Skip to content

go-algorand 3.21.0-stable Release PR#5887

Merged
algojohnlee merged 19 commits intoalgorand:rel/stablefrom
Algo-devops-service:relstable3.21.0
Jan 2, 2024
Merged

go-algorand 3.21.0-stable Release PR#5887
algojohnlee merged 19 commits intoalgorand:rel/stablefrom
Algo-devops-service:relstable3.21.0

Conversation

@Algo-devops-service
Copy link
Copy Markdown
Contributor

@Algo-devops-service Algo-devops-service commented Jan 2, 2024

GitHub Logo

IMPORTANT
This release requires a protocol upgrade.
This release contains a consensus protocol upgrade, which implements the following spec: https://github.com/algorandfoundation/specs/tree/925a46433742afb0b51bb939354bd907fa88bf95

Overview

This release introduces dynamic round times, as well as additional AVM opcodes. This release contains a consensus upgrade, and will require upgrades of conduit/indexer as well.

What's New

  • Dynamic round times, which as configured will have the effect of shortening average round times
  • AVM: Elliptic curve opcodes on pairing friendly curves.
  • AVM: Opcode costs of LogicSigs is pooled across a transaction group.
  • AVM: Additional opcodes box_splice and box_resize

Changelog

Enhancements

  • AVM: Add global GenesisHash (#5858)
  • AVM: Add box_splice and box_resize opcodes (#5750)
  • Consensus: Enable dynamic round times in vfuture. (#5860)
  • Docs: participation key lifecycle. (#5847)
  • Network: fixes to public address support (#5851)
  • Round Times: Period 0 deadline timeout (#5850)
  • Round Times: Set minimum dynamic filter timeout to 2500ms. (#5853)
  • Tests: wait longer in TestTotalWeightChanges for larger nightly test network (#5841)

Bugfixes

  • Network: Use peer address after proxy fix for app rate limiter if available (#5848)
  • Simulate: Properly handle failing clear state programs (#5842)

Additional Resources

winder and others added 19 commits November 30, 2023 16:52
Co-authored-by: John Jannotti <jannotti@gmail.com>
* Remove http.Request.RemoteAddr overwriting in request tracker
* Remove http.Request from request tracker
* Add a new remoteAddresss() method providing most meaningful address for incoming requests
@codecov
Copy link
Copy Markdown

codecov Bot commented Jan 2, 2024

Codecov Report

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

Comparison is base (14c0d8d) 56.28% compared to head (9c4f707) 56.39%.
Report is 1 commits behind head on rel/stable.

Files Patch % Lines
daemon/algod/api/server/v2/utils.go 0.00% 8 Missing ⚠️
network/requestTracker.go 75.75% 5 Missing and 3 partials ⚠️
data/transactions/logic/opcodeExplain.go 0.00% 6 Missing ⚠️
agreement/player.go 64.28% 3 Missing and 2 partials ⚠️
network/wsNetwork.go 54.54% 4 Missing and 1 partial ⚠️
data/transactions/logic/box.go 94.11% 2 Missing and 2 partials ⚠️
catchup/service.go 50.00% 2 Missing and 1 partial ⚠️
data/transactions/logic/eval.go 76.92% 2 Missing and 1 partial ⚠️
agreement/types.go 77.77% 2 Missing ⚠️
cmd/tealdbg/localLedger.go 0.00% 2 Missing ⚠️
... and 3 more
Additional details and impacted files
@@              Coverage Diff               @@
##           rel/stable    #5887      +/-   ##
==============================================
+ Coverage       56.28%   56.39%   +0.11%     
==============================================
  Files             481      481              
  Lines           67310    67457     +147     
==============================================
+ Hits            37888    38045     +157     
+ Misses          26868    26851      -17     
- Partials         2554     2561       +7     

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

@onetechnical onetechnical self-assigned this Jan 2, 2024
@onetechnical onetechnical requested a review from a team January 2, 2024 15:58
@algojohnlee algojohnlee merged commit 2c32825 into algorand:rel/stable Jan 2, 2024
@cshintov
Copy link
Copy Markdown

How do I time the upgrade for the other components - conduit, indexer?

All at once or I can upgrade conduit -> indexer -> algod?

@gmalouf
Copy link
Copy Markdown
Contributor

gmalouf commented Jan 10, 2024

@cshintov - follower mode algod/conduit/indexer should be upgraded together this week.

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.

10 participants