go-algorand v3.11.2-beta was released on Wednesday November 23rd, 10:30am EDT (3:30pm UTC).
Overview
Bugfixes related to catchpoints, performance enhancements, and additional logging.
Changelog
New Features
- Catchpoint Dump Utility: catchpointdump now supports tar.gz (#4743)
Enhancements
- API: Update oapi-codegen version to v1.12.0 of our fork (#4707)
- Accountdb: add migration 8 for resetting accounthashes on betanet (#4822)
- Algod: Consolidate models (#4714)
- Algod: Delete v1 usage from client and remove
V2
prefix from APIs (#4767) - Algod: Migrate internal uses of v1 algod API to v2 (#4684)
- Alphanet: update vAlpha5 to point to v36 (#4729)
- Catchpoints: Enrich catchpoint generation and status with KV metadata (#4808)
- Ci: Notify when CircleCI build failures for master and rel branches only (#4789)
- Ci: Notify when GHA workflow fails on master (#4791)
- Docs: Update SECURITY.md (#4782)
- Goal: Add URL to goal asset info. (#4731)
- Metrics: add TransactionGroupTxSyncHandled (#4815)
- Metrics: split out /Transaction/AssembleBlock metrics (#4795)
- Netgoal: start with at least 20GB RootStorage (#4779)
- Performance: turn cache misses during assembly into cache hits during eval (#4617)
- Performance: Don't preallocate rarely used maps in MakeStateDelta (#4715)
- Tech Debt: Reduce number of dependencies. (#4750)
- Telemetry: add TCP RTT info collection (#4745)
- Tests: Squelch macOS accept incoming network connections notifications (#4814)
- Tests: large generated accountdb cluster test (#4772)
- Tests: Fix txid-string comparison (#4792)
- Tests: Move box test artifacts to a temp directory (#4771)
- Tests: Lint for unparallelized tests without explicit reason (#4746)
- Tools: update catchpointdump 'database' and 'database check' commands to handle staging tables and KVs (#4802)
- Txhandler: add more metric (#4786)
Bugfixes
- Catchpoints: Add the kv hashes into the trie (#4812)
- Ci: Fix GHA failure notification trigger condition (#4810)
- Cow: always process KvMods to add OldData to mods when building StateDeltas (#4804)
- Daemon: pool error messages and old txn expiration (#4755)
- Goal: Change asset commands to use AccountAssetInformation (#4758)
- Tests: Fix resolver test endpoint (#4784)
- Tests: Fix types in assertions and change to using libgoal client when getting
PendingTransaction
information (#4754) - Tests: disable TestWebsocketNetworkTelemetryTCP on CI (#4827)
- Txhandler: service does not restart after node catching up (#4809)
- Txsyncer: service does not start after node catching up (#4768)
Protocol Upgrade
This release does not contain a protocol upgrade.