Algorand 3.13.1
Algo-devops-service
released this
16 Dec 18:24
·
903 commits
to rel/stable
since this release
Overview
Deprecated v1 REST API endpoints are now removed (all v1 endpoints). Documentation on our v2 REST API endpoints can be found here. The release also contains performance enhancements to logic signature processing, improved telemetry, a new automated goal subcommand to delete partkeys, and other minor performance and usability improvements.
What's New
- v1 REST API endpoints are now removed.
- Drop support for algod v1 REST API. v1 endpoints now return a 410 code to make explicit the API reached end-of-life. The replacement is https://developer.algorand.org/docs/rest-apis/algod/v2/ .
- Breaking changes to algod v2 REST API - These previously deprecated response fields are removed:
- https://developer.algorand.org/docs/rest-apis/algod/v2/#post-v2tealdryrun -
cost
(https://github.com/algorand/go-algorand/pull/4875/files#diff-4dbbc679cc9edab4510c8be1d215ec85830b5a5cfba57ac1379501cbeb3911d0L3227). - https://developer.algorand.org/docs/rest-apis/algod/v2/#post-v2tealcompile -
sourcemap.mapping
(https://github.com/algorand/go-algorand/pull/4875/files#diff-70eb30d34776b4cd7c752fef5b8aad5363a3648e46466331e7d2e6173744bc99L40).
- https://developer.algorand.org/docs/rest-apis/algod/v2/#post-v2tealdryrun -
- New goal subcommand for automated deletion of partkeys (#4788)
- Addition of version to langspec.json (#4883)
- Continued performance and telemetry improvements:
Changelog
Protocol Upgrade
This release does not contain a protocol upgrade.
New Features
- Goal: account deletepartkey subcomand (#4788)
- Ledger Deltas: AccountDelta retrieval through ledger/catchup service (#4658)
Enhancements
- Algod: Delete deprecated cost field in dyrun response and mapping field in sourcemap (#4875)
- Algod: Sunset v1 handlers (#4847)
- Performance: Implement sync.Pool for cow.child() (#4766)
- Teal: optimize CheckSignature (#4893)
- Txhandler: metrics for txpool.Remember (#4839)
- Txhandler: early duplicates detection (#4806)
- Txhandler: upgraded benchmarks (#4834)
- Catchpoint: Promote trie-related log warnings to error (#4882)
- Updater: use more-recent installer package (#4734)
- Docker: General purpose docker container. (#4816)
- Metrics: split alive check counter between early/dead (#4898)
- Metrics: update some new metric names (#4899)
- Metrics: add counters for checkAlreadyCommitted, split "InLedger" counters by reason (#4881)
- Ledger: add context to block mismatch error in VerifyCatchpoint (#4821)
- Goal: Test ABI reference arguments during creation (#4872)
- Node: Fix disabled node tests (#4824)
- Testing: defi txn group benchmark (#4886)
- Tests: Extend TestCatchpointAfterTxns to catch catchpoint write corruption (#4818)
- Langspec: adding version to langspec (#4883)
- Docs: update API docs, remove unused codegen configs (#4896)
Bugfixes
- Bug-fix: upgrade AVM-abi (#4838)
- Catchpoint: Fix broken merge between #4818 and #4835 (#4840)
- Ci: Fix some details around the hashKind -> HashKind change (#4865)
- Prefetcher: preallocate aligned groupTasks in groupsReady (#4876)
- Bug fix: 64-bit alignment of groupTasks (#4876)
Not Yet Enabled
- Rest API: make the data endpoints public (#4900)