Releases: coinbase/mesh-cli
More Storage Optimizations
This release includes more rosetta-sdk-go/storage
optimizations. This SHOULD be the last storage-breaking release for the foreseeable future. Apologize in advance for the inconvenience (the optimizations are worth it, we promise)!
WARNING: THIS RELEASE INCLUDES BREAKING CHANGES TO HOW DATA IS STORED ON DISK. YOU MUST DELETE ANY PREVIOUSLY SAVED DATA TO USE THIS RELEASE!
Changelog
- [chore] Support SyncStatus.Synced Tip + ForceInactiveReconciliation
#203
- [bug] Bootstrap Balances Panic
#202
- Use configuration path provided by ROSETTA_CONFIGURATION_FILE
#197
rosetta-sdk-go
Changelog
Miscellaneous Fixes and Optimizations
Changelog
rosetta-sdk-go
Changelog
Pruning Optimization
This release improves significantly improves block pruning performance by flattening the storage of transaction records. This is the last breaking storage change we have planned for the foreseeable future!
WARNING: THIS RELEASE INCLUDES BREAKING CHANGES TO HOW DATA IS STORED ON DISK. YOU MUST DELETE ANY PREVIOUSLY SAVED DATA TO USE THIS RELEASE!
Changelog
- rosetta-sdk-go@v0.6.3
#196
rosetta-sdk-go
Changelog
- [storage] Block Pruning Optimization
#261
Storage Optimizations
This release includes significant optimizations to the rosetta-sdk-go/storage
package. We observed over a 20x improvement in sync speed and reconciliation rate (mostly due to a reduction in lock contention). Special shoutout to @yflinn, @sidhujag, and @HelloKashif for helping to identify bottlenecks!
WARNING: THIS RELEASE INCLUDES BREAKING CHANGES TO HOW DATA IS STORED ON DISK. YOU MUST DELETE ANY PREVIOUSLY SAVED DATA TO USE THIS RELEASE!
Changelog
- [chore] Update
rosetta-sdk-go
#193
- [pkg] Async Reconciler Count Updates
#192
- [chore] Update
golangci-lint
Version#188
rosetta-sdk-go
Changelog
- [asserter] Backwards Compatibility for Operation.Status
#260
- [chore] Miscellaneous Nits Before Release
#259
- Bump github.com/vmihailenco/msgpack/v5 from 5.0.0 to 5.1.0
#256
- [reconciler] Performance Overhaul
#258
- feat: support schnorr_1 for zilliqa
#257
- [storage] Small Nits
#255
- [storage] Balance Storage Overhaul
#252
- [storage] Interface Refactor + Test Cleanup
#254
- [storage] Interface Overhaul
#251
- [statefulsyncer] Add Variadic Initializer
#250
- [utils] Implement ShardedMap
#248
- [utils] Add MutexMap
#246
- [utils] Implement PriorityMutex
#244
- [chore] Update msgpack
#245
rosetta-specifications@v1.4.8 and rosetta-sdk-go@v0.6.0
This release upgrades rosetta-cli
to rosetta-specifications@v1.4.8
and rosetta-sdk-go@v0.6.0
. Additionally, this releases fixes a regression where a syncing error could be silenced.
Changelog
- [chore]
rosetta-specifications@v1.4.8
Upgrade#187
Retry 502, 503, and 504 HTTP Codes
In some cases, intermediate services will return a 502, 503, or 504 HTTP status code before making a request to a Rosetta implementation. This can cause clients to error hard instead of retrying gracefully. This PR ensures we treat these errors as retriable.
Changelog
- Retry 502, 503, and 504 HTTP Codes
#186
Miscellaneous Optimizations and Bug Fixes
[reconciler] Balance Pruning Race Fix
[reconciler] Reduced Error Sensitivity at Tip
This release includes a variety of improvements to harden the reconciler
package in the presence of reorgs.
Changelog
- [reconciler] Reduced Error Sensitivity at Tip
#178
[reconciler] Fix Potential Orphan Race Condition
This release fixes a potential race condition in the reconciler
package during a re-org.
Changelog
- [reconciler] Lookup by Index + Orphan Race Condition Fix
#177