v21.5.0
Migration warning
Upgrading to this version will trigger a one-time migration from in-memory events storage to DB backed events.
For 1-day retention window (17280 ledgers), the migration takes approximately 20-25 mins on a machine having 4 vCPUs and 8 GB RAM.
What's Changed
- Refactor getVersionInfo and getNetwork RPC to not use HTTP endpoint /info on core by @psheth9 in #198
- Add CI concurrency group for some workflows by @mollykarcher in #255
- Break
getTransactionsByLedgerSequence
into smaller sub-functions by @aditya1702 in #244 - Add framework for converting XDR structures to JSON by @Shaptic in #249
- Update changelog with latest version changes. by @Shaptic in #265
- Events db backend by @psheth9 in #230
- Simplify logging code:
WithFields
->WithField
by @Shaptic in #272 - Correctly omit
transactionData
field when transaction simulation fails by @Shaptic in #271 - itests: use
docker compose
ifdocker-compose
is unavailable by @2opremio in #279 - Improve startup by eliminating unnecessary migration ranges by @Shaptic in #282
- Optimise db performance of
GetLedgerRange
by @aditya1702 in #256 - Fix lint error in /methods and remove usage of internal error package by @psheth9 in #285
- Fix RPC linting by @aditya1702 in #286
- Bump horizon to latest release tag by @aditya1702 in #290
Full Changelog: v21.4.1...v21.5.0