github algorand/go-algorand v4.5.1-beta
Algorand BetaNet 4.5.1

2 hours ago

GitHub Logo

Overview

This release contains several network performance improvements, primarily focused on P2P/hybrid modes.

What's New

  • AVM Enhancements
  • Network improvements
  • Client only DHTMode
  • Other cleanups and bug fixes

Changelog

Enhancements

  • Build: Use go tool and separate module file, go run to remove some build scripts (#6491)
  • Build(deps): bump github.com/sirupsen/logrus from 1.8.1 to 1.8.3 (#6507)
  • Build(deps): bump golang.org/x/crypto from 0.37.0 to 0.45.0 (#6502)
  • Build: Remove Unused Programs: ddconfig, commandandcontrol, tealcut (#6503)
  • Chore: Eliminate BlockEvaluator.Transaction (#6515)
  • Chore: Remove some things that have been marked deprecated (#6496)
  • Ci: set -coverpkg when calling go test in nightly builds (#3185)
  • Config: add DHTMode configuration value (#6516)
  • Config: rename IsGossipServer => IsListenServer (#6525)
  • Doc: Change generated specs to match expectations of specs repo (#6521)
  • Metrics: measure block assembly re-evaluation failures (#6526)
  • Network: exclude TX traffic from conn performance monitoring (#6519)
  • Network: clean up stateless vpack decode error messages (#6494)
  • Network: vote compression benchmarks and tooling (#6467)
  • Sdk: Export functions for supporting configurable consensus. (#6490)
  • Txhandler: penalize erred app transactions (#6535)
  • Txhandler: use txn.Access data when calculating app usage rates (#6531)

Bugfixes

  • Ci: ignore revive warning about package names (#6511)
  • Ci: upgrade golangci-lint to fix custom command (#6510)
  • Goal: Update 'goal app call' help text (#6448)
  • Network: handle p2p addr expiration in ReplacePeerList (#6518)
  • Network: fix double counting in numOutgoingPending (#6517)
  • Network: don't send VP in MOI messages if unsupported by remote peer (#6484)
  • Txhandler: do not forward p2p -> ws non-accepted messages (#6520)

Protocol Upgrade

This release does not contain a protocol upgrade.


NOTE
vFuture changes are not yet available in MainNet or TestNet but can be used in private networks.

  • Txn: Based on consensus param 'EnforceAuthAddrSenderDiff', check that auth… (#6504)
  • Txn: Allow epp and schema change (#6446)
  • Txpool: Remove the expiry map which is no longer used (#6513)
  • AVM: Allow 0 as app in LocalRef, specifying current app (#6483)

Additional Resources

Don't miss a new go-algorand release

NewReleases is sending notifications on new releases.