Skip to content

Conversation

@Algo-devops-service
Copy link
Contributor

@Algo-devops-service Algo-devops-service commented May 15, 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

algojohnlee and others added 30 commits February 14, 2025 16:37
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>
onetechnical and others added 20 commits April 11, 2025 15:46
…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>
@codecov
Copy link

codecov bot commented May 15, 2025

Codecov Report

Attention: Patch coverage is 52.12121% with 948 lines in your changes missing coverage. Please review.

Project coverage is 51.87%. Comparing base (5c68ecc) to head (a985bcb).
Report is 62 commits behind head on rel/beta.

Files with missing lines Patch % Lines
cmd/catchpointdump/file.go 0.00% 125 Missing ⚠️
cmd/catchpointdump/bench.go 0.00% 93 Missing ⚠️
cmd/catchpointdump/bench_report.go 0.00% 59 Missing ⚠️
daemon/algod/api/server/v2/handlers.go 10.71% 50 Missing ⚠️
network/p2p/http.go 0.00% 44 Missing ⚠️
config/config.go 15.21% 39 Missing ⚠️
cmd/catchpointdump/net.go 0.00% 38 Missing ⚠️
network/p2pNetwork.go 69.74% 25 Missing and 11 partials ⚠️
cmd/goal/wallet.go 8.10% 34 Missing ⚠️
cmd/algoh/main.go 0.00% 33 Missing ⚠️
... and 64 more
Additional details and impacted files
@@             Coverage Diff              @@
##           rel/beta    #6327      +/-   ##
============================================
- Coverage     51.95%   51.87%   -0.09%     
============================================
  Files           650      653       +3     
  Lines         86590    87545     +955     
============================================
+ Hits          44989    45411     +422     
- Misses        38748    39263     +515     
- Partials       2853     2871      +18     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@algojohnlee algojohnlee merged commit 7c333ef into algorand:rel/beta May 15, 2025
17 checks passed
@onetechnical onetechnical deleted the relbeta4.1.0 branch May 15, 2025 21:00
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.