45 Commits

Author SHA1 Message Date
91519d8462 refactor: rename kms feature flag to aws_kms (#3249)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2024-02-02 10:18:29 +00:00
629d546aa7 feat(hashicorp): implement hashicorp secrets manager solution (#3297)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2024-01-24 08:36:52 +00:00
8678f8d144 feat(recon): add recon APIs (#3345)
Co-authored-by: Kashif <mohammed.kashif@juspay.in>
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2024-01-16 11:07:44 +00:00
9c1c44a706 feat(pm_auth): pm_auth service migration (#3047)
Co-authored-by: Sarthak Soni <76486416+Sarthak1799@users.noreply.github.com>
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
Co-authored-by: Sarthak Soni <sarthak.soni@juspay.in>
2023-12-06 15:18:41 +00:00
9df4e0193f feat(analytics): Add Clickhouse based analytics (#2988)
Co-authored-by: harsh_sharma_juspay <harsh.sharma@juspay.in>
Co-authored-by: Ivor Dsouza <ivor.dsouza@juspay.in>
Co-authored-by: Chethan Rao <70657455+Chethan-rao@users.noreply.github.com>
Co-authored-by: nain-F49FF806 <126972030+nain-F49FF806@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
Co-authored-by: akshay.s <akshay.s@juspay.in>
Co-authored-by: Gnanasundari24 <118818938+Gnanasundari24@users.noreply.github.com>
2023-11-29 11:34:53 +00:00
5f5e895f63 feat(ses_email): add email services to hyperswitch (#2977)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
Co-authored-by: Gnanasundari24 <118818938+Gnanasundari24@users.noreply.github.com>
2023-11-29 10:42:12 +00:00
03c0a772a9 feat(auth): Add Authorization for JWT Authentication types (#2973)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2023-11-24 13:41:46 +00:00
f88eee7362 feat(router): Add new JWT authentication variants and use them (#2835)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-11-13 05:47:35 +00:00
8b1499e121 chore(env): add ttl as env variable (#2653) 2023-10-30 13:45:57 +00:00
d4221f3368 refactor(scheduler): move scheduler to new crate to support workflows in multiple crates (#1681) 2023-09-06 07:41:09 +00:00
eaefa6e15c chore: address Rust 1.72 clippy lints (#2011)
Co-authored-by: Sampras Lopes <lsampras@pm.me>
2023-08-28 19:03:57 +00:00
9f199d9ab8 refactor(storage_impl): Integrate the composite store from external crate (#1921) 2023-08-14 13:16:31 +00:00
3e269663c3 refactor(storage): add redis structs to storage impls (#1910) 2023-08-11 12:50:38 +05:30
32b731d959 refactor(storage): Add a separate crate to represent store implementations (#1853) 2023-08-10 12:55:02 +05:30
73ed7ae7e3 refactor(config): Add new type for kms encrypted values (#1823) 2023-08-02 08:55:23 +00:00
f32fdec290 refactor(redis): invoke redis_conn() method instead of cloning redis_conn property in StorageInterface (#1552)
Co-authored-by: jeeva <jeeva.ramu@codurance.com>
Co-authored-by: Sanchith Hegde <22217505+SanchithHegde@users.noreply.github.com>
2023-08-01 07:04:38 +00:00
5a0e8be8c4 refactor(storage): update crate name to diesel models (#1685) 2023-07-12 12:50:55 +00:00
2c6cc6ab50 fix: invalidate all cache on invalidate cache route (#1498) 2023-06-26 10:43:57 +00:00
9f2832f600 refactor(router): remove pii-encryption-script feature and use of timestamps for decryption (#1350) 2023-06-05 12:48:00 +00:00
55bb117e1d fix(router): subscriber return type (#1292) 2023-05-31 07:43:55 +00:00
fa392c40a8 feat: encrypt PII fields before saving it in the database (#1043)
Co-authored-by: Nishant Joshi <nishant.joshi@juspay.in>
2023-05-30 08:13:17 +00:00
864d85534f feat: use subscriber client for subscription in pubsub (#1297) 2023-05-29 13:09:19 +00:00
e78b3a65d4 fix: invalidation of in-memory cache (#1270) 2023-05-25 17:29:31 +05:30
da4d721424 feat: add accounts in-memory cache (#1086) 2023-05-15 12:33:49 +00:00
982c27fce7 fix(redis): fix recreation on redis connection pool (#1063) 2023-05-08 14:31:49 +05:30
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
01bc162d25 build(deps): bump fred from 5.2.0 to 6.0.0 (#869) 2023-04-13 07:58: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
abedaae4e8 feat: add in-memory cache support for config table (#751) 2023-03-21 11:56:48 +00:00
a3ff2e8d4f refactor(kms): share a KMS client for all KMS operations (#744) 2023-03-15 16:23:38 +00:00
585618e51d refactor: Basilisk hs integration (#704)
Co-authored-by: Nishant Joshi <nishant.joshi@juspay.in>
2023-03-14 07:52:07 +00:00
3a3b33ac17 refactor(api_keys): use a KMS encrypted API key hashing key and remove key ID prefix from plaintext API keys (#639)
Co-authored-by: Arun Raj M <jarnura47@gmail.com>
2023-03-05 15:38:48 +00:00
aaf372505c feat: Add support for a redis pubsub interface (#614)
Co-authored-by: Sanchith Hegde <22217505+SanchithHegde@users.noreply.github.com>
2023-02-23 12:34:19 +00:00
aafb115acb fix: throw 500 error when redis goes down (#531) 2023-02-14 11:43:17 +00:00
e4956820fd fix(router): feature gate openssl deps for basilisk feature (#536) 2023-02-11 08:40:58 +00:00
e4b525485e refactor: use generic function to push to drainer (#496) 2023-02-06 17:18:28 +05:30
59573efe91 refactor(router): Refactored Authentication (#327) 2023-01-10 15:06:34 +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
ca91ce310a refactor(router): remove SqlDb, cleaning (#67) 2022-12-06 12:03:26 +05:30
10003cd6fe refactor(redis_interface): separating redis functionality and dependent functionalities outside router crate (#15)
Co-authored-by: Sanchith Hegde
2022-11-28 11:40:13 +05:30
d9768ccf4c refactor: Add OLAP feature for replica database (#4)
Co-authored-by: karthikey hegde <karthikey.hegde@karthikey.hegde-MacBookPro>
2022-11-22 18:17:12 +05:30
2a2febb0f8 chore: mirror changes from BitBucket 2022-11-21 18:47:04 +05:30
430dcd1967 initial commit 2022-11-16 20:37:50 +05:30