Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

go-algorand 3.21.0-stable Release PR #5887

Merged
merged 19 commits into from
Jan 2, 2024

Conversation

Algo-devops-service
Copy link
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
Copy link

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
54 of 55 checks passed
@cshintov
Copy link

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
Contributor

gmalouf commented Jan 10, 2024

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

PhearZero pushed a commit to PhearNet/crypto that referenced this pull request Jan 17, 2025
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