Skip to content

Release Leo 4.4.6 - #29663

Merged
mohammadfawaz merged 6 commits into
masterfrom
codex/release-leo-4.4.6
Oct 28, 2026
Merged

mohammadfawaz merged 6 commits into
masterfrom
codex/release-leo-4.4.6

Conversation

@mohammadfawaz

@mohammadfawaz mohammadfawaz commented Oct 26, 2026 •

Copy link
Copy Markdown
Collaborator

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.lock as 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

Historical view evaluation

snarkVM 4.12.0 removes the historical view API. Current-state view fn evaluation 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 Request under the v2 API). Update the endpoint documentation and CLI fixtures for this behavior.

@mohammadfawaz
mohammadfawaz force-pushed the codex/release-leo-4.4.6 branch from c6ab255 to 3a44a59 Compare October 27, 2026 18:20
@mohammadfawaz
mohammadfawaz changed the base branch from master to codex/migrate-ci-to-github-actions October 27, 2026 18:20
Base automatically changed from codex/migrate-ci-to-github-actions to master October 27, 2026 23:37
@mohammadfawaz
mohammadfawaz force-pushed the codex/release-leo-4.4.6 branch from 3a44a59 to a0a8fb4 Compare October 27, 2026 23:39
@mohammadfawaz mohammadfawaz self-assigned this Oct 27, 2026
@mohammadfawaz
mohammadfawaz marked this pull request as ready for review October 28, 2026 15:49
@mohammadfawaz
mohammadfawaz merged commit fcbebc7 into master Oct 28, 2026
21 checks passed
@mohammadfawaz
mohammadfawaz deleted the codex/release-leo-4.4.6 branch October 28, 2026 15:52
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.

2 participants