Repository navigation
Release Leo 4.4.6 - #29663
Merged
Merged
Release Leo 4.4.6#29663
Conversation
mohammadfawaz
force-pushed
the
codex/release-leo-4.4.6
branch
from
October 27, 2026 18:20
c6ab255 to
3a44a59
Compare
mohammadfawaz
changed the base branch from
master
to
codex/migrate-ci-to-github-actions
October 27, 2026 18:20
mohammadfawaz
force-pushed
the
codex/release-leo-4.4.6
branch
from
October 27, 2026 23:39
3a44a59 to
a0a8fb4
Compare
mohammadfawaz
marked this pull request as ready for review
October 28, 2026 15:49
IGI-111
approved these changes
Oct 28, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Prepare Leo 4.4.6 with snarkVM 4.12.0 and snarkOS 4.12.0.
Release changes
Bump all workspace package versions and internal dependency pins to 4.4.6. Update tree-sitter metadata and CLI version fixtures.
Upgrade all locked snarkVM crates to 4.12.0 and set snarkOS to 4.12.0 for CI and release metadata.
Support up to 128 mappings per program from consensus V22. Update the mapping boundary fixtures and documentation.
Use the current snarkVM view evaluation API and pass the deployment consensus version to the static fee calculation.
Calculate test transaction fees from the ledger’s current consensus version so fixtures at earlier block heights use the correct fee rules.
Refresh deployment and upgrade fee expectations for the snarkVM 4.12.0 consensus V22 synthesis fee calculation. It uses variable and constraint counts instead of circuit density.
Write network dependency checksums in
leo.lockas 64 lowercase hexadecimal characters. Use lock version 3 and continue to read version 1 and 2 locks and legacy byte arrays. Accept uppercase hexadecimal input and write it in lowercase. Older Leo versions cannot read version 3 locks.Changes since Leo 4.4.5
leo updateto refresh dependency locks. Remove the built-in Leo updater and automatic release checks. (Lock network dependencies and add explicit dependency updates #29641)else ifcondition inside their branch, so skipped conditions do not execute those operations. (Keep else-if storage operations inside their branch #29642)Historical view evaluation
snarkVM 4.12.0 removes the historical view API. Current-state
view fnevaluation remains supported. The devnode endpoint with an explicit height now accepts only the latest block height. Requests at past or future heights return an error (400 Bad Requestunder thev2API). Update the endpoint documentation and CLI fixtures for this behavior.