Skip to content

go-algorand 3.20.0-beta Release PR#5837

Merged
algojohnlee merged 5 commits intoalgorand:rel/betafrom
Algo-devops-service:relbeta3.20.0
Nov 17, 2023
Merged

go-algorand 3.20.0-beta Release PR#5837
algojohnlee merged 5 commits intoalgorand:rel/betafrom
Algo-devops-service:relbeta3.20.0

Conversation

@Algo-devops-service
Copy link
Copy Markdown
Contributor

@Algo-devops-service Algo-devops-service commented Nov 16, 2023

GitHub Logo

Overview

An endpoint to generate participation keys, network optimization, and other enhancements around catchpoints and catchup are included in this release.

Both the crash and state proof databases now default to the 'hot' data directory.

What's New

  • Participation key generation endpoint: a requested feature to allow the ability to generate API keys from the REST endpoint, provided you have the admin token.

Changelog

New Features

  • API: Add participation key generation endpoint to algod API (#5781)
  • Statetrie: nibbles (#5759)

Enhancements

  • Txhandler: applications rate limiter (#5734)

Enhancements

  • Algocfg: Add print option to algocfg. (#5824)
  • API: minor style improvements in keygen code. (#5786)
  • AVM: preserve line/column for assembler warnings (#5796)
  • AVM: Reorganize the crypto opcodes a bit to simplify incentive work (#5787)
  • Build: bump github.com/consensys/gnark-crypto from 0.12.0 to 0.12.1 (#5822)
  • Catchpoint: store certs with blocks during catchpoint restore (#5798)
  • Catchup: Dynamic parallel catchup (#5802)
  • Catchup: fetchAndWrite/fetchRound quit early on errNoBlockForRound (#5809)
  • Catchup: Increase followLatestBackoff to 100ms (#5838)
  • Catchup: Provide more information to client when requested block not available (#5819)
  • Catchup: use specialized backoff behavior for follower mode (#5836)
  • Cleanup: Use Go 1.19 atomic types (#5792)
  • Config: move crash and stateproof DB defaults to hot dir (#5817)
  • Config: Update description for IncomingConnectionsLimit (#5789)
  • Docs: Add comment to initConsensusProtocols. (#5791)
  • Feature: Catchup Eval Stake Exception Round Handling (#5795)
  • Follower: update follower node error messages. (#5797)
  • Ledger: support WaitWithCancel for unsuccessful WaitForBlock API calls (#5814)
  • Tools: improve heapwatch chart drawing scripts (#5801)

Bugfixes

  • Catchup: pause catchup if ledger lagging behind (#5794)
  • Cicd: Fix RPM repository updating (#5790)
  • Ledger: make catchpoint generation backward compatible (#5598)
  • Ledger: rollback vetting historical stateproof blocks (#5830)
  • Tests: Fix flaky TestAccountSelected test (#5788)

Protocol Upgrade

This release does not contain a protocol upgrade.

Additional Resources

gmalouf
gmalouf previously approved these changes Nov 16, 2023
algorandskiy
algorandskiy previously approved these changes Nov 16, 2023
@codecov
Copy link
Copy Markdown

codecov Bot commented Nov 16, 2023

Codecov Report

Attention: 3 lines in your changes are missing coverage. Please review.

Comparison is base (fd6e88c) 56.25% compared to head (d22419d) 55.79%.

Files Patch % Lines
catchup/service.go 62.50% 1 Missing and 2 partials ⚠️
Additional details and impacted files
@@             Coverage Diff              @@
##           rel/beta    #5837      +/-   ##
============================================
- Coverage     56.25%   55.79%   -0.46%     
============================================
  Files           480      477       -3     
  Lines         67217    67227      +10     
============================================
- Hits          37812    37509     -303     
- Misses        26876    27182     +306     
- Partials       2529     2536       +7     

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

@algojohnlee algojohnlee merged commit c724cd3 into algorand:rel/beta Nov 17, 2023
@onetechnical onetechnical deleted the relbeta3.20.0 branch November 17, 2023 14:09
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.

8 participants