36 Commits

Author SHA1 Message Date
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
b9ec38a1b5 build(deps): bump diesel from 2.0.3 to 2.1.0 (#1287) 2023-05-29 08:27:27 +00:00
3d05e50abc fix: impl Drop for RedisConnectionPool (#1051) 2023-05-04 14:01:33 +00:00
af71828e35 refactor(config): add independent toggles for enabling traces and metrics (#1020) 2023-05-03 06:45:03 +00:00
13185999d5 feat(Core): gracefully shutdown router/scheduler if Redis is unavailable (#891)
Co-authored-by: prajjwal kumar <prajjwal.kumar@prajjwalkumar-DWKH9NPY4R.local>
Co-authored-by: Nishant Joshi <nishant.joshi@juspay.in>
Co-authored-by: Arun Raj M <jarnura47@gmail.com>
2023-04-24 07:38:00 +00:00
171c412056 chore(dependencies): Update dependencies for router packages (#902) 2023-04-18 17:16:51 +00:00
ffaa8da0d2 refactor: use lowercase names for run environment and config files (#801) 2023-04-17 19:03:01 +00:00
1b94d25f66 refactor(router_env): improve logging setup (#847) 2023-04-11 14:14:48 +00:00
fb4ec43157 deps(common_utils): put the signals module behind a feature flag (#814) 2023-04-04 05:59:05 +00:00
35d3e27724 feat(core): added multiple payment_attempt support for payment_intent (#439)
Co-authored-by: Nishant Joshi <nishant.joshi@juspay.in>
2023-03-30 18:19:51 +00:00
9d6e4ee37d refactor(drainer, router): KMS decrypt database password when kms feature is enabled (#733) 2023-03-29 22:56:19 +00:00
029e3894fe refactor: extract kms module to external_services crate (#793) 2023-03-24 09:01:59 +00:00
5b5557b71d feat: compile time optimization (#775) 2023-03-21 09:42:44 +00:00
58106d91f0 refactor(metrics): use macros for constructing counter and histogram metrics (#755) 2023-03-15 20:57:38 +00:00
16bc886c77 build(deps): update deps (#734) 2023-03-13 09:00:53 +00:00
45484752a2 fix(errors): use Debug impl instead of Display for error types wrapping error_stack::Report (#714) 2023-03-05 15:42:59 +00:00
028e140144 feat(stripe): eps, giropay and ideal using stripe (#529)
Co-authored-by: Sangamesh <sangamesh.kulkarni@juspay.in>
2023-02-26 16:29:37 +00:00
3292960996 feat: add tick interval to drainer (#517) 2023-02-07 20:20:51 +05:30
0239c422b6 feat: Add graceful shutdown in drainer (#498) 2023-02-07 12:44:24 +05:30
4a820dcd7d feat: add metrics to drainer (#497) 2023-02-06 13:03:53 +05:30
7d8f100037 feat: add logging functionality in drainer (#495) 2023-02-03 15:01:49 +05:30
aa58d3466b fix: don't panic in redis library on creating connection pool (#494) 2023-02-03 12:43:42 +05:30
d1ab46238e build(deps): update deps (#479) 2023-01-31 15:21:34 +05:30
b5720f1e38 chore: address Rust 1.67 clippy lints (#465) 2023-01-27 12:29:57 +05:30
34487c1717 build(deps): migrate to clap from structopt (#406) 2023-01-18 20:12:47 +05:30
beb0384047 refactor: move config defaults from TOML files to Default trait (#352) 2023-01-17 19:13:16 +05:30
74f6d0025e chore: fix typos and introduce ci check (#390) 2023-01-17 11:38:47 +05:30
35f6af1a3d build(deps): update deps (#342) 2023-01-11 13:07:13 +05:30
e7579a4819 chore: add lints in workspace cargo config (#223) 2022-12-24 14:28:03 +05:30
c9276a30d7 refactor(drainer): removed router dependency from drainer (#209) 2022-12-23 15:11:06 +05:30
79a4a3addf feat: bump the MSRV to 1.65 (#215) 2022-12-22 12:29:59 +05:30
6f847e33d9 refactor(drainer): removed fred dependency from drainer (#171) 2022-12-22 11:22:11 +05:30
87fed68519 db: Added Reverse lookup table (#147) 2022-12-19 18:50:05 +05:30
3bad58b0d3 feat(drainer): added drainer which reads from redis stream and executes queries on DB (#142) 2022-12-16 15:38:03 +05:30