84 Commits

Author SHA1 Message Date
af159867ae feat(revenue_recovery): add support to fetch data and update additional token data in redis (#9611)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2025-10-01 14:59:52 +00:00
cc44831c51 fix(redis): add support for fetching multiple keys for redis cluster (#9019) 2025-08-22 13:08:58 +00:00
2f7cd4f752 feat(core): add support for api locking with multiple keys for a single api (#8887) 2025-08-13 07:43:15 +00:00
20b52f11c3 chore: address Rust 1.88.0 clippy lints (#8498)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2025-07-02 06:43:07 +00:00
9a9fb3de3a build(deps): bump dependencies to compatible versions (#8164) 2025-05-31 21:13:27 +00:00
5707297621 fix(multitenancy): add a fallback for get commands in redis (#7043) 2025-01-28 19:08:17 +00:00
343465165b refactor(redis_interface): make the redis command for using scripts to write into redis Generic (#6965) 2025-01-16 10:20:18 +00:00
fce5ffa4e0 fix(cache): address in-memory cache invalidation using global tenant as key_prefix (#6976) 2025-01-03 07:50:45 +00:00
94ad90f9ed feat(redis-interface): add redis interface command to set multiple the keys in redis and increment if the key already exists (#6827)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
Co-authored-by: Nishant Joshi <nishant.joshi@juspay.in>
2024-12-17 10:22:31 +00:00
9a59d0a5ff chore: address Rust 1.83.0 clippy lints and enable more clippy lints (#6705) 2024-12-02 14:30:44 +00:00
74ec3f3df3 refactor: add hgetall command to redis interface (#5727)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2024-09-10 11:03:41 +00:00
340714ce1b refactor(redis): add redis commands required for success rate based routing (#5610) 2024-08-14 12:52:33 +00:00
59b36a054c build: bump MSRV to 1.76.0 (#5586) 2024-08-12 10:00:05 +00:00
74632aebea fix: cache on multitenancy (#5561) 2024-08-09 07:59:53 +00:00
7f582e4737 build: remove unused dependencies (#5343) 2024-07-18 13:21:42 +00:00
6a07e10af3 refactor(redis): spawn one subscriber thread for handling all the published messages to different channel (#5064) 2024-06-21 11:31:52 +00:00
15d6c3e846 feat(multitenancy): add support for multitenancy and handle the same in router, producer, consumer, drainer and analytics (#4630)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
Co-authored-by: Arun Raj M <jarnura47@gmail.com>
2024-06-03 12:27:30 +00:00
fea2ea6d2c chore: move tracing to workspace deps and remove router_env as a dependency of redis_interface (#4717) 2024-05-21 14:18:34 +00:00
447655382b feat(router): add poll ability in external 3ds authorization flow (#4393)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2024-04-22 15:36:47 +00:00
14035d2f83 fix(redis_interface): remove mget function from redis interface (#4303)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2024-04-05 12:08:29 +00:00
1f0d60e64f build(deps): update dependencies (#4268) 2024-04-02 10:13:30 +00:00
ea730d4ffc build(deps): bump error-stack from version 0.3.1 to 0.4.1 (#4188) 2024-04-01 07:01:17 +00:00
26fb96eeaa feat: add unresponsive timeout for fred (#3369) 2024-02-29 09:42:31 +00:00
c117f8ec63 feat: add unique constraint restriction for KV (#3723)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2024-02-26 13:37:05 +00:00
7c63c76011 refactor(scheduler): improve code reusability and consumer logs (#3712) 2024-02-21 12:21:59 +00:00
11fc9b3986 refactor(ext_traits): simplify the signatures of some methods in Encode extension trait (#3687) 2024-02-19 09:54:09 +00:00
97e9e30dbe chore(deps): bump the cargo group across 1 directories with 1 update (#3624)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-12 16:41:59 +05:30
6c46e9c19b chore(deps): bump the cargo group across 1 directories with 3 updates (#3409)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-22 12:53:09 +05:30
c8279b110e chore: address Rust 1.75 clippy lints (#3231)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2024-01-05 10:52:31 +00:00
129b1e55bd chore(deps): update fred and moka (#3088) 2023-12-11 09:51:23 +00:00
2c4599a1cd feat: add utility to convert TOML configuration file to list of environment variables (#3096) 2023-12-11 07:50:19 +00:00
6954de77a0 fix: kv logs when KeyNotSet is returned (#2928)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-11-22 11:04:17 +00:00
cafea45982 fix: handle session and confirm flow discrepancy in surcharge details (#2696)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-11-14 10:41:38 +00:00
0553587115 build(deps): remove unused dependencies and features (#2854) 2023-11-13 11:20:18 +00:00
13aaf96db0 feat: kv for reverse lookup (#2445) 2023-10-10 09:05:00 +00:00
8b50997e56 feat(kv): add kv wrapper for executing kv tasks (#2384) 2023-10-09 13:10:58 +00:00
53de86f60d fix(drainer): ignore errors in case the stream is empty (#2261)
Co-authored-by: Arun Raj M <jarnura47@gmail.com>
2023-09-25 09:19:42 +00:00
1f8e790b14 fix(redis_interface): add back Redis pool connect step (#1789) 2023-07-25 13:18:35 +00:00
ac17b11e09 refactor(redis_interface): remove the Drop implementation on RedisConnectionPool (#1786) 2023-07-25 09:45:33 +00:00
c4c94241a9 test: fix failing unit tests (#1743) 2023-07-20 10:17:01 +00:00
737aeb6b0a refactor(redis_interface): changed the in the get_options value from true to false (#1606) 2023-07-05 10:39:36 +00:00
9a88a32d50 feat: add GenericNotFoundError error response and set_key_if_not_exists_with_expiry Redis command (#1526) 2023-07-03 12:51:23 +00:00
21f2ccd47c feat(router): add route to invalidate cache entry (#1100)
Co-authored-by: jeeva <jeeva.ramu@codurance.com>
Co-authored-by: Sanchith Hegde <22217505+SanchithHegde@users.noreply.github.com>
2023-06-21 07:40:03 +00:00
bce01ced11 build(deps): update dependencies (#1342) 2023-06-07 17:57:04 +00:00
864d85534f feat: use subscriber client for subscription in pubsub (#1297) 2023-05-29 13:09:19 +00:00
93dcd98640 feat(redis_interface): implement MGET command (#1206) 2023-05-19 06:06:36 +00:00
da4d721424 feat: add accounts in-memory cache (#1086) 2023-05-15 12:33:49 +00:00
0d46690502 refactor(errors): add parsing error types for context info (#911) 2023-05-11 12:45:00 +00:00
4ece376b56 feat(connector): add payment routes for dummy connector (#980) 2023-05-08 09:34:50 +00:00
982c27fce7 fix(redis): fix recreation on redis connection pool (#1063) 2023-05-08 14:31:49 +05:30