Releases: stellar/anchor-platform
Releases · stellar/anchor-platform
1.2.23
What's Changed
- [ANCHOR-616] Lower request validation error log level by @philipliu in #1270
Full Changelog: release-1.2.22...release-1.2.23
1.2.22
1.2.21
What's Changed
Full Changelog: release-1.2.20...release-1.2.21
1.2.20
What's Changed
- Release 1.2.20 by @JiahuiWho in #1241
Full Changelog: release-1.2.19...release-1.2.20
2.5.2
What's Changed
- Merge
release/2.5.0
intodevelop
by @JiahuiWho in #1221 - [ANCHOR-542] Re-enabled LogTest and one test in SepHelperTest and removed LogAppenderTest by @lijamie98 in #1217
- [Easy][Fix] Remove jacoco report from release workflow by @JiahuiWho in #1223
- [ANCHOR-550] Convert extended tests to JUnit by @lijamie98 in #1216
- [Chore] Merge 2.5.1 to develop by @philipliu in #1225
- [ANCHOR-571] Add @LockStatic to NetUtilTests function to avoid concurrent test fai… by @lijamie98 in #1230
- [ANCHOR-566] [Fix] Wrap SEP-31 transaction submission in retry by @philipliu in #1235
- WIP Coinspect by @reecexlm in #1212
- [ANCHOR-543] Fix content types for SEP/Platform endpoints by @philipliu in #1234
Full Changelog: 2.5.1...2.5.2
2.5.1
What's Changed
- [ANCHOR-567] Fix application startup without SEP-6 enabled by @philipliu in #1224
Full Changelog: 2.5.0...2.5.1
2.5.0
What's Changed
Features:
- [ANCHOR-514] Populate sep38quote info into sep24txn by @JiahuiWho in #1194
- [ANCHOR-555] Add
client_domain
andclient_name
to Platform transactions by @philipliu in #1210
Bug fixes and improvements:
- [ANCHOR-525] SEP-6: Fix
NotifyAmountsUpdatedHandler
by @philipliu in #1200 - [ANCHOR-547] Fix: Add refunds pending/sent support for SEP-6 by @philipliu in #1202
- [ANCHOR-545] Renamed the METRICS name to avoid conflicts by @lijamie98 in #1205
- [ANCHOR-536] validate
SelfDepositInfoGenerator
in SEP6/24/31 Config by @JiahuiWho in #1201 - [ANCHOR-539] Map empty request parameter strings to null by @philipliu in #1211
- [ANCHOR-558] Add SEP-6 Custody payment handler by @philipliu in #1208
- [ANCHOR-483] Add metrics for SEP-6 by @philipliu in #1215
Test pipeline improvements:
- [ANCHOR-459] Split SEP Tests of AnchorPlatformIntegrationTest by @lijamie98 in #1185
- [Chore] Merge
release/2.4.0
intodevelop
by @philipliu in #1192 - [ANCHOR-461] Extract extended tests from essential tests by @lijamie98 in #1191
- [Fix] Re-enable missing essential tests by @lijamie98 in #1195
- [ANCHOR-523] Delete duplicate test classes by @philipliu in #1197
- [ANCHOR-537] Re-enable SEP-6 e2e tests by @philipliu in #1193
- [ANCHOR-534] Concurrent Github Workflows by @lijamie98 in #1196
- [ANCHOR-354] Add SEP-6 RPC flow tests by @philipliu in #1203
- [ANCHOR-354] SEP-6: Add tests for exchange flow by @philipliu in #1204
- [ANCHOR-535] Clean up test profiles by @lijamie98 in #1199
- [CHORE] Removed unused and duplicated end2end tests and resolve some Gradle dependency conflicts by @lijamie98 in #1198
- [ANCHOR-533] Add Gradle tasks to start servers and run docker compose up by @lijamie98 in #1206
- Update ubuntu to 22.04 from 20.04 by @satyamz in #1207
- [ANCHOR-455] Bump java-stellar-sdk version by @philipliu in #1209
- [ANCHOR-510] Fix duplicate client status callbacks in tests by @philipliu in #1213
- [ANCHOR-559] Remove duplicated and unused tests by @lijamie98 in #1214
New Contributors
Full Changelog: 2.4.0...2.5.0
2.4.0
What's Changed
Summary
This release includes support for SEP-6. This protocol provides a set of APIs that allow wallets and other clients to interact with anchors programmatically, unlike SEP-24 which requires users to provide information through an interactive portal. For more information, see the SEP-6 specification and visit the Anchor Platform documentation to learn how to integrate SEP-6 with your anchor.
This release also includes a number of bug fixes and improvements.
SEP-6
- [Feature] Merge
sep-6
intodevelop
by @philipliu in #1151
Bug fixes and improvements
- [ANCHOR-470] Upgrade Stellar Java SDK to
0.41.0
(for 2.2.3) by @lijamie98 in #1114 - Release 2.2.4 - Replace Java Stellar SDK thin JAR with uber JAR by @lijamie98 in #1122
- Revert "Release 2.2.4 - Replace Java Stellar SDK thin JAR with uber JAR" by @lijamie98 in #1135
- [ANCHOR-498] Restructure Sep10Service functions for extensibility and customizability by @lijamie98 in #1144
- Resolve
main
branch conflict for Release 2.3.0 by @JiahuiWho in #1153 - Merge
release/2.3.0
todevelop
by @JiahuiWho in #1155 - [Anchor-507] Add
lockAndMockStatic
function by @lijamie98 in #1147 - ANCHOR-511: Fix Missing asset in JWT by @Ifropc in #1162
- [ANCHOR-462] Enable platform and reference server tests concurrency by @lijamie98 in #1159
- ANCHOR-385: Add ability to pass JVM flags to docker container by @Ifropc in #1165
- [Anchor-487] Bump stellar/anchor-tests version by @JiahuiWho in #1160
- [ANCHOR-453] Add
home_domain
to Sep10 JWT and Sep24 interactive URL JWT by @lijamie98 in #1164 - [ANCHOR-518] Add @LockAndMockStatic and @LockStatic annotations by @lijamie98 in #1167
- [ANCHOR- 474] Update SEP10.home_domain to accommodate multi-tenancy by @JiahuiWho in #1169
- Update PR template to account for documentation by @Ifropc in #1170
- Extract the test concurrency settings to
scripts.gradle.kts
file by @lijamie98 in #1173 - [ANCHOR-522] Fix
SimpleMoreInfoUrlConstructorTest
calendar skew by @lijamie98 in #1176 - [ANCHOR-459] Upload artifacts of the Gradle build and test by @lijamie98 in #1174
- [ANCHOR-476] add withdraw_anchor_account to PATCH /transactions by @JiahuiWho in #1178
- [ANCHOR-526] Fix account not being forwarded in SEP-9's /customer callback by @Ifropc in #1183
- [ANCHOR-459] Split SEP Tests of AnchorPlatformIntegrationTest by @lijamie98 in #1180
- Revert "[ANCHOR-459] Split SEP Tests of AnchorPlatformIntegrationTest" by @lijamie98 in #1184
Full Changelog: 2.3.0...2.4.0
Release 2.3.0
What's Changed
Summary
- Implement JSON RPC APIs to better support state transitions in transaction lifecycles. For details...
- Add a interface for interacting with different custodial service providers into the Anchor Platform, supporting:
- Generating address & memo pairs for receiving payments
- Listening for inbound payments
- Requesting outbound payments
- Confirming delivery of outbound payments
- Build a Fireblocks-specific implementation of the interface
- Unblock custodial clients with different destination accounts in SEP-24
- Support auth enforcement in SEP-38
- Bug fixes
RPC API
- SDFSOF-63 - Added implementation of endpoint for handling RPC calls with corresponding request validation and basic error handling by @MazurakIhor in #968
- SDFSOF-64 - Added handlers for notify_onchain_funds_received, notify_refund_initiated and notify_refund_sent. by @MazurakIhor in #972
- SDFSOF-63 - Added implementation of endpoint for handling RPC calls with corresponding request validation and basic error handling by @MazurakIhor in #969
- SDFSOF-64 - Added logic of do_stellar_refund handler. Added tests for notify_refund_sent and notify_refund_initiated. Changed DB schema by @MazurakIhor in #984
- SDFSOF-64-PR1: RPC Actions: implement logic and validations by @rkharevych in #976
- SDFSOF-64-PR2: RPC Actions: implement logic and validations by @rkharevych in #990
- SDFSOF-64 - Fixed issues with notify_refund_sent for cases when refund is missing, contains same/different id. Allow 0 for fee by @MazurakIhor in #991
- SDFSOF-64-PR2: RPC Actions: implement logic and validations by @MazurakIhor in #992
- SDFSOF-64-PR3: RPC Actions: implement logic and validations by @MazurakIhor in #1001
- SDFSOF-107: Implement notify_offchain_fuds_pending by @rkharevych in #1003
- SDFSOF-105- Added refunded amount validation for notify_refund_initiated action by @MazurakIhor in #1004
- SDFSOF-118 - Renamed notify_refund_initiated to notify_refund_pending by @MazurakIhor in #1005
- SDFSOF-119: Add validation of onchain and offchain asset by @rkharevych in #1008
- SDFSOF-120: Allow asset attribute in refund object by @rkharevych in #1009
- SDFSOF-64 - Transaction status can't be changed to Expired after funds were received by @MazurakIhor in #1012
- SDFSOF-64-PR3: RPC Actions: implement logic and validations by @MazurakIhor in #1002
- SDFSOF-67 - Updated Custody Server and Observer to use new RPC endpoint by @MazurakIhor in #994
- Sync softserve-develop with develop by @rkharevych in #1013
- SDFSOF-66: RPC Actions - implement Jobs (payments/trust) by @rkharevych in #987
- SDFSOF-68: RPC Actions - update Kotlin Reference Server to use new endpoint by @rkharevych in #996
- SDFSOF-92: RPC_Actions: Implement SEP 31 flow logic and validations by @rkharevych in #1026
- SDFSOF-70: RPC Actions - Integration and End2End tests by @MazurakIhor in #1048
- Sync softserve-develop with develop by @rkharevych in #1058
- SDFSOF-142: Rename RPC action to RPC request/method by @rkharevych in #1061
- Softserve develop sync by @rkharevych in #1079
- SDFSOF-123: End2End tests for SEP-31 and sync with develop by @rkharevych in #1076
- Fix RP comments by @MazurakIhor in #1082
- Softserve develop sync by @rkharevych in #1096
- Softserve develop sync by @MazurakIhor in #1102
- [ANCHOR-422] Custody integration and RPC API by @rkharevych in #1067
Custody Service and Fireblocks Integration
- platform: SDFSOF-17: Define Anchor template config for FB integration by @rkharevych in #841
- platform: SDFSOF-20: Update runner for Custody component by @rkharevych in #842
- platform: SFFSOF-21: Implement cron job scheduler for FB updates by @MazurakIhor in #843
- platform: SDFSOF-15: Implemented controller for handling Fireblocks webhook notifications. Added signature validation by @MazurakIhor in #845
- service-runner: SDFSOF-20: Investigate and create basic Fireblocks client by @rkharevych in #846
- platform: SDFSOF-15 - Changed packages structure and custody configuration hierarchy. Updated corresponding tests by @MazurakIhor in #849
- platform: Refactor code and fix issues after PR review by @rkharevych in #852
- kotlin-reference-server: Remove stellar prefix for deposit and withdrawal by @rkharevych in #853
- kotlin-reference-server: Revert removal of stellar asset prefix for deposit and withdrawal by @rkharevych in #854
- platform: Fix PR comment by @MazurakIhor in #862
- Fireblocks Integration: V1 by @rkharevych in #851
- platform: SDFSOF-10: Investigate and create basic Fireblocks client by @rkharevych in #844
- platform: SDFSOF-26: Create Custody Transaction by @rkharevych in #863
- platform: SDFSOF-26: Refactor custody transaction creation by @rkharevych in #869
- SDFSOF-24 - Added endpoints,business logic and error handling for Fireblocks transactions creation by @MazurakIhor in #872
- kotlin-reference-server: SDFSOF-30: Add suport for custodian mode for Kotlin reference server by @rkharevych in #873
- SDFSOF-24 - Added more tests by @MazurakIhor in #876
- SDFSOF-24 - Added mapping of stellar asset codes to fireblocks asset codes by @MazurakIhor in #877
- platform: Fix PR comments by @rkharevych in #886
- Fireblocks Integration: V2 by @MazurakIhor in #878
- custody-server: SDFSOF-22 / SDFSOF-23: Process inbound/outbound payments (Withdrawal/Deposit) via FB by @rkharevych in #879
- SDFSOF-31: Integration, end to end tests by @rkharevych in #896
- SDFSOF-25 - Added transaction reconciliation job logic by @MazurakIhor in #891
- custody-server: SDFSOF-25: Refactoring by @MazurakIhor in #908
- custody-server: SDFSOF-50 - Added additional validation to not start anchor platform if custody integration is enabled and account_creation or claimable_balances are enabled. Added additional tests by @MazurakIhor in #914
- SDFSOF-51 / SDFSOF-52 : Add amount check for receive operations / Pass memo of sep transaction to custody service and include it into stellar transaction by @rkharevych in #919
- custody-service: SDFSOF-53 - Handle webhook events with CONFIRMING status as completed(final). Events with COMPLETED status are ignored. by @MazurakIhor in #920
- custody-service: SDFSOF-32 - Added OpenApi specs for new endpoints. Reverted amount validation. Updated docs with Custody Server configuration by @MazurakIhor in #925
- custody-service: SDFSOF-32 - Added OpenApi specs for new endpoints. Reverted amount validation. Updated docs with Custody Server configuration by @MazurakIhor in #926
- Sync softserve-develop with develop by @rkharevych in #932
- SDFSOF-31: Add Custody ...
2.2.3
- [ANCHOR-470] Upgrade Stellar Java SDK to
0.41.0
(for 2.2.3) by @lijamie98 in #1114
Full Changelog: 2.2.2...2.2.3