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.15.0-beta Release PR #5194

Merged
merged 84 commits into from
Mar 10, 2023

Conversation

Algo-devops-service
Copy link
Contributor

@Algo-devops-service Algo-devops-service commented Mar 10, 2023

GitHub Logo

Overview

This release includes the new simulate endpoint for testing smart contracts, network optimization, and lays the groundwork for better configuration management and conduit support.

What's New

  • Connection deduplication: improved networking code
  • Simulate endpoint: local evaluation of transactions
  • Profiles for algocfg: a set of profiles for configuration defaults
  • Algod follower mode: a new operation mode for use with upcoming conduit release

Changelog

New Features

  • Algod: Additional simulation result information (#4439)
  • Network: connection deduplication (#4695)
  • Perf: Separate the txn specific operations from StreamVerifier (#5132)

Enhancements

  • API: Update state delta type, handler (#5123)
  • AVM: Teal macros (#4737)
  • Agreement: update AttachReceivedAt to handle compound (PP) messages (#5142)
  • Algocfg: Add relay profile, algocfg profile cmd (#5069)
  • Algod: Make simulation endpoint non-experimental (#5159)
  • Algod: Modify EvalTracer design and improve testing for failures (#5071)
  • Algod: Rename enums by default (#5089)
  • Algod: split SetFdSoftLimit calls for relay and non-relay nodes (#5070)
  • Algorelay: Fix typo in relayCmd.go (#5135)
  • Build: update C++ flags for recent Mac compiler warnings (#5050)
  • Build(deps): bump github.com/aws/aws-sdk-go from 1.16.5 to 1.33.0 (#4955)
  • Ci: upgrade test_nightly infra to large (#5054)
  • Cicd: Adding github release notes template (#5044)
  • Container: support kmd (#4984)
  • Deploy Templates: Recipe Changes (#5155)
  • Development: tool to convert validated blocks. (#5048)
  • Devmode: Allow DevMode + FollowMode configurations. (#5157)
  • Doc: Fix the inline comment for proposalAccepted (#4889)
  • Docs: add follower node documentation. (#5181)
  • Docs: Message pack information. (#5160)
  • Enhancement: minor change in agreement/type.go comment, numbers are not matching (#5186)
  • Feat(algocfg): add development profile and profile descriptions. (#5164)
  • Goal: catchup without args prompts to continue (#5165)
  • Goal: goal network create default templates (#4891)
  • Goal: allow ConfigJSONOverride in local network templates (#5017)
  • Goal: resolve data dir code duplication (#5073)
  • Goal: add --start option for network create command (#4902)
  • Ledger: turn deferredCommitContext.newBase into a function (#5093)
  • Lint: Check for references to loop variables (#5105)
  • Network: add OutgoingMessage disconnectReason field (#5147)
  • Network: Ignore invalid tags (#4517)
  • Node: Add follower node for sync mode (#5009)
  • Refactor: Push test-only functionality of storage interfaces into test-interface. (#5175)
  • Telemetry: fine-grained breakdown of AssembleBlockStats.StopReason (#5191)
  • Tests: Fix t.Parallel() errors in cmd package (#4991)
  • Tests: Fix t.Parallel() errors in netdeploy package (#4993)
  • Tests: No Cache Testing in ledger (#5058)
  • Tests: reenable catchpoint tests (#4419)
  • Tools: Remove vbconvert (#5133)
  • Txhandler: Move streamverifer out of txn go (#5039)

Bugfixes

  • API: lower default for MaxHeaderBytes. (#5171)
  • API: Incorrect KvDelta in StateDeltaToLedgerDelta (#5084)
  • Algocfg: Bug fix - Add colon to indicate port specification (#5193)
  • Algod: Refactor AccountData conversion (#5098)
  • Circleci: Fix cached Results issue in self-hosted runner (#5137)
  • Devmode: Fix devmode networking (#5182)
  • E2e-test: Fix follower e2e test (#5114)
  • Fix: Disable LRU flushPendingWrite warning if disabled (#5184)
  • Fix: guard addPeer from adding peers who are closing (#5151)
  • Fix(follower): add experimental tag to deltas endpoint. (#5169)
  • Fix(follower): update test that defines a follower relay. (#5162)
  • Goal: fix for goal node status crash - no longer getting block (#5100)
  • Goal: allow for relative dataDir via -d cmd option (#5067)
  • Ledger: fix error shadowing in onlineAccountsNewRoundImpl (#5188)
  • Node: Fix time since last block. (#5113)
  • Tests: Fix TestStreamVerifierPoolShutdown (#5152)
  • Tests: Fix test by sorting results (#5103)
  • Tests: Add start anchor to paralleltest exclusion regex (#5046)

Protocol Upgrade

This release does not contain a protocol upgrade.


NOTE
vFuture changes are not yet available in MainNet or TestNet but can be used in private networks.

  • AVM: Go19 ecdsa curve check (#4917)

Additional Resources

algojack and others added 30 commits January 25, 2023 14:42
* remove duped word

* change needs to be in README_in
@codecov
Copy link

codecov bot commented Mar 10, 2023

Codecov Report

Merging #5194 (55e10f1) into rel/beta (90e744c) will decrease coverage by 0.77%.
The diff coverage is 61.09%.

@@             Coverage Diff              @@
##           rel/beta    #5194      +/-   ##
============================================
- Coverage     54.29%   53.52%   -0.77%     
============================================
  Files           434      439       +5     
  Lines         54170    55012     +842     
============================================
+ Hits          29410    29447      +37     
- Misses        22480    23277     +797     
- Partials       2280     2288       +8     
Impacted Files Coverage Δ
agreement/proposal.go 71.96% <ø> (ø)
cmd/algocfg/getCommand.go 28.00% <0.00%> (ø)
cmd/algocfg/resetCommand.go 8.33% <0.00%> (ø)
cmd/algocfg/setCommand.go 8.19% <0.00%> (ø)
cmd/goal/account.go 13.99% <0.00%> (ø)
cmd/goal/application.go 17.78% <0.00%> (ø)
cmd/goal/asset.go 15.75% <0.00%> (ø)
cmd/goal/clerk.go 8.77% <0.00%> (ø)
cmd/goal/interact.go 3.62% <0.00%> (ø)
cmd/goal/kmd.go 7.31% <0.00%> (ø)
... and 93 more

... and 28 files with indirect coverage changes

📣 We’re building smart automated test selection to slash your CI/CD build times. Learn more

@algojohnlee algojohnlee merged commit 0192a92 into algorand:rel/beta Mar 10, 2023
@onetechnical onetechnical deleted the relbeta3.15.0 branch March 10, 2023 21:01
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
Projects
None yet
Development

Successfully merging this pull request may close these issues.