2.2.1
What's Changed
Summary
- SEP-24 status callback.
- Anchor business server event callback. All events can be optionally delivered through event callback endpoint.
- Revised metrics through Spring Actuator.
- Bug fixes.
Features and Bug Fixes
- [ANCHOR-257] Validate that each asset is unique on startup by @JiahuiWho in #958
- [ANCHOR-281] Start SEP-24 reference UI as part of dev stack by @philipliu in #910
- [ANCHOR-351] Add the missing unmock for RequestLoggerFilterTest by @lijamie98 in #965
- [ANCHOR-342] Add
clients
to the configuration by @lijamie98 in #946 - [ANCHOR-342] Add
type
to clients configuration by @lijamie98 in #967 - [ANCHOR-338] Implement static status callback configuration by @JiahuiWho in #970
- [ANCHOR-345] [ANCHOR-64] Implement the Event Processing Server by @lijamie98 in #966
- [Anchor-244] Implement the webhook callback in the event processor by @JiahuiWho in #988
- [ANCHOR-339] Deliver anchor events to business server by @lijamie98 in #993
- [ANCHOR-369] Migrate SEP-10 to use clients configuration by @lijamie98 in #998
- [ANCHOR-371] Refactor the metrics configuration and the comments of the configuration file. by @lijamie98 in #1007
- [ANCHOR-394] Add whitelist to SEP-10 and add the client name field. by @lijamie98 in #1016
- [ANCHOR-244] Use Sep24GetTransactionResponse as response body in ClientStatusCallback by @JiahuiWho in #1020
- [ANCHOR-371] Refactor metrics report by @lijamie98 in #1015
- [ANCHOR-397] Add missing claims to SEP-24 JWTs by @philipliu in #1027
- [ANCHOR-407] Fix client config override by @philipliu in #1046
- [ANCHOR-378] Status callback retry implementation. by @lijamie98 in #1044
Others
- [ANCHOR-384] Use stellar/anchor-tests to run the stellar validation tool by @lijamie98 in #1000
- [ANCHOR-363] Implement SEP-6 transaction store by @philipliu in #981
- [ANCHOR-359] Implement SEP-6 info endpoint by @philipliu in #999
- [ANCHOR-365] Implement SEP-6 config by @philipliu in #975
- [ANCHOR-360] SEP-6: Implement GET transaction(s) by @philipliu in #1006
- [ANCHOR-375] Create wallet reference server and client status callback e2e tests by @lijamie98 in #1025
- [Fix] Re-enable gradle test and fork JVM for every integration test class by @lijamie98 in #1038
- Skip spotless tasks in Github actions to accelerate the CI by @lijamie98 in #1021
- Remove hostname lookup from Sep10Config validation by @lijamie98 in #1042
- [Anchor-407] Add unit tests for ConfigManager that reads a config file by @lijamie98 in #1037
- [ANCHOR-396] Use Gson for Kafka serialization/deserialization by @philipliu in #1049
- Fix: Use lowercase type names in AnchorEvent by @philipliu in #1050
- [ANCHOR-220] Refactor README by @lijamie98 in #1064
- [ANCHOR-416] Remove
more_info_url
from sep24 database table by @lijamie98 in #1065 - [ANCHOR-419] Upgrade to Gradle
8.2.1
and clean up some of the Gradle project files by @lijamie98 in #1066 - [ANCHOR-426] Make database migration tests not require the servers to get up-running by @lijamie98 in #1069
- Add default testing
gradlew test
to the Testing section by @lijamie98 in #1070 - [ANCHOR-295] Implement Kotlin reference server by @philipliu in #1060
New Contributors
- @JiahuiWho made their first contribution in #958
Full Changelog: 2.1.3...release-2.2.1