Skip to content

go-algorand 3.27.0-stable Release PR#6178

Merged
algojohnlee merged 25 commits intoalgorand:rel/stablefrom
Algo-devops-service:relstable3.27.0
Nov 25, 2024
Merged

go-algorand 3.27.0-stable Release PR#6178
algojohnlee merged 25 commits intoalgorand:rel/stablefrom
Algo-devops-service:relstable3.27.0

Conversation

@Algo-devops-service
Copy link
Copy Markdown
Contributor

@Algo-devops-service Algo-devops-service commented Nov 25, 2024

GitHub Logo

Overview

This release provides performance improvements and network stability, as well as includes other enhancements and upgrades. Note that the AVM changes while present in the codebase, are in fact 'consensus-gated'; they will be available upon the next consensus upgrade.

Important Note: For performance reasons, we no longer report extra details for failed app transactions by default. This was useful if you were debugging a smart contract, but also had a significant processing performance impact. This behavior is still available if you use the developer API by setting EnableDeveloperAPI: true.

What's New

  • New block header API endpoint (to support reward-related queries)
  • Improve performance and optimize networking
  • Upgrade golang to 1.23

Changelog

Enhancements

  • API: New algod endpoint /v2/block/{round}/header omits transactions and cert from response (#6163)
  • API: MaxTealSourceBytes to 512 kb (#6068)
  • API: Add support for Private Network Access header preflight requests (#6089)
  • AVM: Implement lsig size pooling (#6057)
  • Build: Upgrade to Golang 1.23 (#6169)
  • Build: Add automake to linux dependencies (#6138)
  • Consensus: For Devnet and Betanet, support custom network upgrade delay (#6148)
  • Docs: Update README.md to be more concise (#6099)
  • P2p: upgrade libp2p (#6142)
  • Performance: do not report extra details for failed app txns (#6171)
  • Tools: heapWatch metrics imported into Prometheus/Grafana (#6147)
  • Tools: add support for developing in OpenSUSE Tumbleweed (#6153)

Bugfixes

  • AVM: Only update the bytec disassembleState for bytecblock opcodes (#6154)
  • Ci: remove homebrew autoupdate deactivation from CircleCI (#6135)
  • Network: handle p2p to ws messages propagation (#6156)
  • Network: fix misplaced p2p received TX metric (#6144)
  • Tests: Fix MaxConnectionsPerIP setting in agreement/gossip tests (#6173)

Protocol Upgrade

This release does not contain a protocol upgrade.

Additional Resources

onetechnical and others added 25 commits September 18, 2024 14:24
…algorand#6089)

Co-authored-by: cce <51567+cce@users.noreply.github.com>
…lgorand#6154)

Co-authored-by: cce <51567+cce@users.noreply.github.com>
Co-authored-by: John Jannotti <jannotti@gmail.com>
Co-authored-by: cce <51567+cce@users.noreply.github.com>
…d#6171)

Co-authored-by: Gary Malouf <982483+gmalouf@users.noreply.github.com>
Co-authored-by: cce <51567+cce@users.noreply.github.com>
@onetechnical onetechnical self-assigned this Nov 25, 2024
@algojohnlee algojohnlee merged commit f54f099 into algorand:rel/stable Nov 25, 2024
@onetechnical onetechnical deleted the relstable3.27.0 branch November 25, 2024 19: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.

10 participants