MainNet and TestNet Update: Go-Algorand 3.23.1

MainNet and TestNet have been updated to 3.23.1 today, Wednesday Mar 20, 2024. This release does not contain a consensus upgrade.


This release is focused on providing the necessary software functionality for non-archival relays on the network. It includes promoting archival nodes to first class citizens that can be resolved as their own class of nodes.

What's New

  • Full support for non-archival relay nodes
  • SRV record resolution of dedicated archival nodes


New Features

  • Network: Class-based Peer Selector (#5937)


  • Archival Support: Remove configurable support for catching up from "archivers" (#5920)
  • Blocks: Bump min to save based on catchpoint support (#5927)
  • Build: upgrade to go 1.20.14 (#5949)
  • Docker: Bump debian version in algod container (#5955)
  • Feat: add support to display mnemonic discreetly for algokey generate (#5886)
  • Netgoal: Use --last-part-key-round when generating a goalnet template (#5912)
  • Network: Penalize peer/class rankings when peer does not have catchpoint (#5959)
  • Network: Support simple liveness check via http on gossip server port. (#5944)
  • Network: Archival node DNS Resolution (#5940)


  • Cicd: fix package signing issues (#5934)
  • Network: use network context for DNS operations in readFromSRV (#5936)

Protocol Upgrade

This release does not contain a protocol upgrade.

Additional Resources