64 Commits

Author SHA1 Message Date
a721d90c6b feat(routing): add profile config to switch between HS routing and DE routing result (#8350)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
Co-authored-by: prajjwalkumar17 <prajjwal.kumar@juspay.in>
Co-authored-by: Prajjwal kumar <write2prajjwal@gmail.com>
2025-06-20 12:49:23 +00:00
1ed2f210b2 refactor: add compatibility for decision-engine rules (#8346)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2025-06-16 10:13:01 +00:00
9045eb5b65 feat: migration api for migrating routing rules to decision_engine (#8233)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2025-06-13 09:04:24 +00:00
261818f215 refactor: add result type for Program (#8179) 2025-06-12 10:37:36 +00:00
835a425ded refactor(dynamic_routing): add logic for creating merchant account in decision engine (#8191)
Co-authored-by: Shankar Singh C <shankar.singh@juspay.in>
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2025-06-04 08:12:24 +00:00
9bac41b208 feat(router): add three_ds_decision_rule support in routing apis (#8132)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2025-05-30 12:51:35 +00:00
b7c5f1f276 feat(dynamic_routing): add get api for dynamic routing volume split (#8114)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2025-05-27 17:15:44 +00:00
a654695008 feat: list for dynamic routing (#8111)
Co-authored-by: Sarthak Soni <sarthakasoni@gmail.com>
Co-authored-by: Gaurav Rawat <104276743+GauravRawat369@users.noreply.github.com>
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
Co-authored-by: Chethan Rao <70657455+Chethan-rao@users.noreply.github.com>
2025-05-27 10:01:08 +00:00
d41f65381a feat(dynamic_routing): Decision engine config API integration (#8044)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2025-05-22 18:12:40 +00:00
4087cd276e feat(euclid): integration with decision engine (#7930)
Co-authored-by: Jagan Elavarasan <jaganelavarasan@gmail.com>
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2025-05-14 18:08:59 +00:00
d07a85ca19 feat(routing): Add support to update config for elimination routing (#7938)
Co-authored-by: Spriti Aneja <spriti.aneja@juspay.in>
Co-authored-by: Gnanasundari24 <118818938+Gnanasundari24@users.noreply.github.com>
2025-05-12 15:32:24 +00:00
693f9019cc feat(merchant_context): add struct merchant_context and replace all instances of merchant_account and key_store in core (#7882)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2025-04-29 09:11:21 +00:00
c3e8c67bfa feat: add routing support for v2 sdk session flow (#6763)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2025-03-26 08:17:52 +00:00
66e507e017 refactor(core): Revert "filter default routing config response based on connector type" (#7556) 2025-03-18 14:33:13 +00:00
c0c08d05ef fix(routing): Enable filtering of default connectors for contract based routing (#7420) 2025-03-12 09:46:59 +00:00
18db67c755 refactor(core): filter default routing config response based on connector type (#7199) 2025-03-11 13:58:21 +00:00
60ddddf24a feat(routing): Contract based routing integration (#6761)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2025-02-06 13:46:00 +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
8092c1fd8f refactor(dynamic_routing): remove tenant-id prefixed in id field of dynamic routing grpc requests (#6949) 2024-12-30 07:28:00 +00:00
dc0a92dc10 refactor(grpc): send x-tenant-id and x-request-id in grpc headers (#6904)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2024-12-22 17:40:03 +00:00
2a66f4a392 feat(routing): build the gRPC interface for communicating with the external service to perform elimination routing (#6672)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
Co-authored-by: Chethan Rao <70657455+Chethan-rao@users.noreply.github.com>
2024-12-13 05:15:08 +00:00
47a3d2b2ab build(deps): bump opentelemetry crates to 0.27 (#6774) 2024-12-10 11:05:34 +00:00
d17d2fe075 chore: enable clippy::trivially_copy_pass_by_ref lint and address it (#6724) 2024-12-05 14:41:40 +00:00
03b936a117 feat(routing): Enable volume split for dynamic routing (#6662)
Co-authored-by: prajjwalkumar17 <write2prajjwal@gmail.com>
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
Co-authored-by: prajjwalkumar17 <prajjwal.kumar@juspay.in>
2024-12-05 09:08:23 +00:00
f6dde13d6c feat(routing): elimination routing switch for toggling the feature (#6568)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2024-12-02 14:43:37 +00:00
607b3df3fc feat(routing): add invalidate window as a service for SR based routing (#6264)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2024-11-19 20:19:09 +00:00
053f810930 refactor(core): add profile_id for default_fallback api (#6546)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2024-11-18 13:23:50 +00:00
ce732db9b2 feat(euclid): add dynamic routing in core flows (#6333)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2024-10-25 11:08:38 +00:00
ba75a3f5a9 feat(router): add network transaction id support for mit payments (#6245)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2024-10-10 15:03:12 +00:00
7e03da7578 refactor(euclid): log refactors for dynamic routing (#6052)
Co-authored-by: Aprabhat19 <amishaprabhat@gmail.com>
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
Co-authored-by: Amisha Prabhat <55580080+Aprabhat19@users.noreply.github.com>
Co-authored-by: Chethan Rao <70657455+Chethan-rao@users.noreply.github.com>
2024-09-26 16:31:48 +00:00
809c92bdcb feat(routing): success based routing metrics (#5951)
Co-authored-by: Aprabhat19 <amishaprabhat@gmail.com>
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
Co-authored-by: Amisha Prabhat <55580080+Aprabhat19@users.noreply.github.com>
2024-09-26 07:17:00 +00:00
dee91b366a refactor: Rename business profile to profiles in api, diesel, domain, interface and error types (#5877)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2024-09-19 18:00:25 +00:00
9f9a414042 feat(router): Default configs and toggle api for dynamic routing feature (#5830)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2024-09-16 06:53:32 +00:00
418ea4e2c6 refactor: Add a GAT Data to Operation trait (#5825)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2024-09-11 05:25:01 +00:00
b853226120 refactor(router): remove admin v2 intermediate features (#5780)
Co-authored-by: Narayan Bhat <narayan.bhat@juspay.in>
Co-authored-by: Aprabhat19 <amishaprabhat@gmail.com>
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2024-09-04 08:28:05 +00:00
0fb8e85ee8 refactor(euclid): check the authenticity of profile_id being used (#5647)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2024-09-03 12:58:15 +00:00
8e5c33e2d8 refactor(business_profile): change id for business profile (#5748) 2024-09-02 09:55:22 +00:00
e939db2fad feat(routing): add domain type for Routing id (#5733)
Co-authored-by: Sanchith Hegde <sanchith.hegde@juspay.in>
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2024-08-29 14:04:29 +00:00
346d2d7ad6 fix(routing): fix routing routes to deserialise correctly (#5724) 2024-08-27 15:08:38 +00:00
b63d723b8b refactor: introduce a domain type for profile ID (#5687) 2024-08-27 08:01:01 +00:00
6bb97671e7 feat(openapi): Add open api routes for routing v2 (#5686)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2024-08-27 07:53:46 +00:00
22743ac370 refactor(core): Refactor fallback routing behaviour in payments for v2 (#5642)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2024-08-22 10:26:15 +00:00
051086f7b6 refactor(routing): Refactor fallback routing apis for v2 (#5592)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2024-08-13 12:31:33 +00:00
61de3e025a refactor(core): Adapt the usage of routing_algorithm_id in routing and payments core for v2 (#5533)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2024-08-12 09:26:51 +00:00
e56ad0d688 refactor: use business profile domain models instead of diesel models (#5566) 2024-08-08 10:09:02 +00:00
3fea00c43e refactor(routing): Refactor api v2 routes for deactivating and retrieving the routing config (#5478)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
Co-authored-by: Sanchith Hegde <sanchith.hegde@juspay.in>
Co-authored-by: Arun Raj M <jarnura47@gmail.com>
2024-08-05 09:58:19 +00:00
6140cfe04e refactor(routing): Api v2 for routing create and activate endpoints (#5423)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2024-08-01 09:30:28 +00:00
7068fbfbe2 refactor(merchant_id): create domain type for merchant_id (#5408)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
Co-authored-by: Sanchith Hegde <22217505+SanchithHegde@users.noreply.github.com>
2024-07-24 13:48:25 +00:00
33298b3808 feat: encryption service integration to support batch encryption and decryption (#5164)
Co-authored-by: dracarys18 <karthikey.hegde@juspay.in>
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2024-07-19 07:38:58 +00:00
78a7804b9c refactor(routing): Remove backwards compatibility for the routing crate (#3015)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
Co-authored-by: Shanks <shashank.attarde@juspay.in>
2024-07-18 09:43:38 +00:00