MainNet and TestNet Update: Go-Algorand 4.2.1

Overview

This release is in preparation for general P2P support roll out. In this initial phase, you can opt-in by setting EnableP2PHybridMode: true in your configuration .

What’s New

  • Several Reliability/Performance improvements to bring Hybrid P2P support to GA
    • Privacy protection when making P2P connections
    • Relay-relay network connection prioritization
  • Updates of CentOS/Darwin build targets
  • Logging that explicitly lays out what specific configurations are being ‘auto-migrated’

Changelog

New Features

  • Cicd: GitHub Actions workflows for nightly and PR tests (#6346)

Enhancements

Bugfixes

  • API: Revert boxes pagination (#6343)
  • API: Update ‘value’ in API Box type to be optional (reflecting updated get… (#6333)
  • Agreement: fix mainLoop vs Shutdown race (#6349)
  • Ci: run PR tests on release PRs (#6390)
  • Cicd: fix short test flag and up parallelism (#6370)
  • Cicd: fix upload and make e2e_subs_nightly required (#6369)
  • Cicd: add missing AWS credential configuration to e2e_subs (#6368)
  • Cicd: fix uploading testdata in nightlies (#6367)
  • Cicd: fix upload and slack failure For GitHub Actions and update badges (#6366)
  • Config: update diagcfg to properly set globalDir (#6394)
  • Dev: fix darwin universal targets (#6383)
  • Network: count received traffic before decompression (#6330)
  • P2p: ignore initial no peers error in capabilities advertisement (#6310)
  • Tests: fix flaky TestLedgerBlockHeaders UpgradeState check (#6382)
  • Tests: waitFor was badly broken (#6359)
  • Tests: be under 1A, not equal (#6335)

Protocol Upgrade

This release does not contain a protocol upgrade.

Additional Resources

1 Like