github algorand/go-algorand v4.6.0-beta
Algorand BetaNet 4.6.0

7 hours ago

GitHub Logo

Overview

This release includes Algod API updates to make it easier for developers to access applications and assets along with several connection management improvements for the P2P network.

What's New

  • Paginated Applications endpoint
  • Paginated Assets and Applications endpoints incorporate deltas in their results (providing a much more realtime view) and are no longer behind the experimental flag
  • Users of /v2/accounts now have the ability to exclude app and assets parameters when querying

Changelog

Enhancements

  • API: Incorporate deltas in presenting paginated view of assets or applications (#6559)
  • API: add OnlineCirculation to GetSupply (#6322)
  • API: New pagination endpoint for applications (#6552)
  • API: Enhance /v2/accounts to conditionally exclude app and asset parameters (#6547)
  • Agreement: implement TODO in broadcast/relay actions (#6551)
  • Build: add golangci-lint format into make fmt (#6549)
  • Eval: Prefetch better (#6555)
  • Network: adjust pubsub params (#6569)
  • Network: don't listen if IncomingConnectionsLimit == 0 (#6568)
  • Network: silently fall back if uncompressed vote received for stateless decoder (#6495)
  • Network: use specific error assertions in tests (#6544)
  • Node: collect goroutines stacks before SIGKILL (#6557)

Bugfixes

  • Kmd: fix macOS HID failures caused by Go async preemption signals (#6565)
  • Ledger: fix lookupAssetResources/lookupApplicationResources delta-merge bugs (#6577)
  • Network: fix streamManager deadlock that causes goroutine leak on P2P hybrid relays (#6576)
  • Network: handle stream creation on existing conns (#6572)
  • P2p: ignore pubsub PX peers for all node modes (#6554)
  • P2p: fix StopNotify vs notifyAll deadlock on stop (#6562)
  • Tools: fix DevNet genesis hash in algokey (#6556)

Protocol Upgrade

This release does not contain a protocol upgrade.

Additional Resources

Don't miss a new go-algorand release

NewReleases is sending notifications on new releases.