Changes
- Network
- Phonebook refactoring
- Support DNSSEC for SRV records lookup
- Add Message Of Interest support for network library
- Active node disconnection
- Add rate limited transport for all the outgoing connections
- Add support for multiple network protocols
- Agreement
- Change Ensure digest to run asynchronously
- Security fix
- Catchup
- Move fetcher client into the catchup
- Goal
- Support older kernels for locking files
- tealsign allows you to easily sign data to be verified by the ed25519verify TEAL opcode
- Ledger
- Actively scan for ledger devices
- Normalize name across platforms
- Improved error handling
- Other
- Add configurable consensus protocol support
- Tunable upgrade window
- Bug fix - t.Parallel was getting called multiple times in the same test
- Add e2e test for upgrading from v21 to v22
- Fix TestStoppedCatchupOnUnsupported test bug
- Misc other bug fixes
Protocol Upgrade
This release contains a consensus protocol upgrade, which implements the following spec:
https://github.com/algorandfoundation/specs/tree/e5f565421d720c6f75cdd186f7098495caf9101f