Skip to content

go-algorand 4.1.0-stable Release PR#6328

Merged
algojohnlee merged 59 commits intoalgorand:rel/stablefrom
Algo-devops-service:relstable4.1.0
May 20, 2025
Merged

go-algorand 4.1.0-stable Release PR#6328
algojohnlee merged 59 commits intoalgorand:rel/stablefrom
Algo-devops-service:relstable4.1.0

Conversation

@Algo-devops-service
Copy link
Copy Markdown
Contributor

@Algo-devops-service Algo-devops-service commented May 19, 2025

GitHub Logo

Overview

This release includes several improvements for P2P networking, API enhancements, as well as bandwidth optimizations and further fixes.

What's New

  • Network optimizations
  • Improvements to P2P networking

Changelog

New Features

  • Build: Add preliminary RISC-V (riscv64) build support (#6285)
  • Catchpointdump: support p2p nodes (#6266)
  • Network: stateless vote compression (#6276)

Enhancements

  • API: Enable gzip middleware and test for it (#6284)
  • API: box paging (#6279)
  • Algod: Add static EnableTelemetry retry (#6183)
  • Apps: Add an auto incrementing Version field to apps (#6283)
  • Build: stop duplicate library LDFLAGS warning (#6268)
  • Build(deps): bump golang.org/x/net from 0.33.0 to 0.36.0 (#6275)
  • Build(deps): bump jinja2 from 3.1.5 to 3.1.6 in /test/heapwatch (#6271)
  • Ci: fix some linter advice for old code (#6315)
  • Config: Add TELEMETRY_URL support for telemetry configuration (#6237)
  • Goal: Improve logicsig with signer support for clerk send (#6180)
  • Goal: non-interactive wallet creation with "wallet new --unencrypted --no-display-seed" (#6160)
  • Goal: added "wallet rename" (#6161)
  • Kmd: upgrade karalabe/usb to karalabe/hid (#6282)
  • Network: remove GossipNode.BroadcastArray (#6281)
  • Network: allow multi-role phonebook entries (#6131)
  • Network: tiny speedup, less allocation (#6246)
  • Node Exporter: update dependencies and add darwin universal support (#6280)
  • P2p: reduce severity of failed capabilities advertisement (#6318)
  • P2p: peer metainfo support (#6312)
  • P2p: fan in incoming txns into backlog worker (#6126)
  • Performance: Node benchmarking utility (#6198)
  • REST API: genesis endpoint schema definition (#6157)
  • Tests: Remove sd.Valid() (#6323)
  • Tests: Wait for the box list to be for the commit round (#6294)
  • Tools: rotate algoh logs (#6291)
  • Txhandler: Use Ip Address Instead Of Ip: port pair (#6176)
  • Txn: Refactor some stateless checks on transactions (#6287)
  • Util: only set rlimit if needed (#6289)

Bugfixes

  • API: Use integer and uint64 to better express the genesis schema (#6311)
  • Catchpoint: handle loadFromDisk/recoverFromCrash during first stage correctly (#6290)
  • Catchup: improve classBasedPeerSelector on small peer sets (#6277)
  • Devops: fix golang version handling in bash scripts (#6288)
  • Ledger: fix duplicate empty rows for suspended accounts (#6314)
  • Ledger: fix exceeding offline rows in online accounts table (#6295)
  • Network: close p2p conn in CloseWithoutFlush (#6308)
  • Network: fix peerstore Get/Put races (#6261)
  • P2p: fix DHT FindPeer internal buffer size (#6299)
  • P2p: fix http RoundTripper (#6267)
  • Txhandler: do not drop accepted mgs (#6257)
  • Util: implement GetTotalMemory for mac and windows (#6272)

Protocol Upgrade

This release does not contain a protocol upgrade.

Additional Resources

algorandskiy and others added 30 commits February 14, 2025 22:10
Co-authored-by: John Lee <64482439+algojohnlee@users.noreply.github.com>
Co-authored-by: Pavel Zbitskiy <pavel@algorand.com>
Co-authored-by: John Jannotti <jannotti@gmail.com>
Added peerstore-wide mutex similarly to phonebook
…rand#6271)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Gary Malouf <982483+gmalouf@users.noreply.github.com>
Algo-devops-service and others added 18 commits April 14, 2025 14:45
…0.3-remerge

CICD: go-algorand relstable4.0.3-remerge mergeback
Co-authored-by: cce <51567+cce@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
@onetechnical onetechnical self-assigned this May 19, 2025
@onetechnical onetechnical removed their request for review May 19, 2025 19:27
@algojohnlee algojohnlee merged commit f8aab76 into algorand:rel/stable May 20, 2025
43 of 45 checks passed
@onetechnical onetechnical deleted the relstable4.1.0 branch May 20, 2025 15:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.