Highlights
- Optimizations to fast catchup - reduce memory usage and improve speed
- Utilities to aid in stateful smart contract development - tealdbg and tealcut
- Split dev utilities into new algorand-devtools package
Changes
- General
- Bug Fix - fix error propagation at two sites
- Enhancements
- Document that app_{local,global}_del have no effect on missing keys
- Improve the memory consumption used by a single node in the Merkle trie implementation
- Agreement
- Enhancement - convert LedgerReader.BalanceRecord into LedgerReader.Lookup
- Catchup
- Enhancement - reduce the database synchronization for the duration of the fast catchup
- Tests
- Bug Fix - reorder permission check for setting contract administrator
- Tools
- New Feature - add tealcut, a tool for splitting a TEAL program around a constant
- Other
- Enhancements
- Allow mule packaging to be done without having to first explicitly call
ci-build
- Create new
algorand-devtools
package - Fix pathing issue to installer directory
- Allow mule packaging to be done without having to first explicitly call
- Enhancements
Protocol Upgrade
This release does not contain a consensus protocol upgrade.