Highlights
This is a maintenance release focused around many test improvements and other optimizations.
Changes
- REST API
- Bug Fix
- Use strict json encoder to correctly encode maps with numeric fields in REST API v2 endpoints
- Bug Fix
- TEAL
- New Feature
- cover opcode: "remove top of stack, and place it down the stack such that N elements are above it"
- uncover opcode: "remove the value at depth N in the stack and shift above items down so the Nth deep value is on top of the stack"
- Bug Fixes
- Fix extraProgramPages: Looks up the actual application ExtraProgramPages when not updating and uses the stored value
- New Feature
- Ledger
- Enhancements
- Replace Balances.PutWithCreatable() to new functions that notify the COW that a creatable was created or deleted.
- Add a public Eval() function for indexer
- Enhancements
- Node
- Bug Fixes
- Disable networking on devmode
- Bug Fixes
- Metrics
- Bug Fix
- Remove Gauge timeout
- Bug Fix
- Tests
- Enhancements
- Added test partitioning to long-running tests
- Add report line about txn pool fullness
- Add codec_tester
- Bug Fixes
- fix TestVoteAggregatorBundles
- Enhancements
- Other
- New Features
- Add builds, build tests, and integrations tests in CircleCI.
- Enhancements
- Update our feature_request.md template for new Issues
- Enable ineffassign linter
- Remove old msgp 1.1.47 code from go.mod/go.sum
- Implement partitiontest_linter
- Update systemd-steup.sh to install system.json
- New Features
Protocol Upgrade
This release does not contain a protocol upgrade.