Skip to content

Commit 69f6f2a

Browse files
authored
Merge pull request #1053 from 0xMiden/release-plz-2026-04-03-v08
chore: release v0.8.0
2 parents 19c695e + 0e8455f commit 69f6f2a

File tree

3 files changed

+66
-46
lines changed

3 files changed

+66
-46
lines changed

CHANGELOG.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,26 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.8.0] - 2026-04-03
11+
12+
Changes since `v0.7.1`.
13+
14+
### Added
15+
- initial `wasm` dialect support plus lowering for `i32.extend8_s`, `i32.extend16_s`, `i64.extend*_s`, and signed `i32`/`i64` loads
16+
- `objtool` CLI plus `install-objtool` and `install` tasks for inspecting MASP artifacts
17+
- typed SDK storage and felt representation improvements, including `StorageValue<T>`, `StorageMap<K, V>`, `SchemaTypeId`, typed `FeltReader` reads, and richer decode errors
18+
19+
### Changed
20+
- migrate the compiler stack to Miden VM `v0.22`, protocol `v0.14`, and SDK `v0.11`
21+
- move address preparation into the `wasm` dialect
22+
23+
### Fixed
24+
- release-build crashes in HIR caused by unsound intrusive handle conversions and stale `SymbolUse` targets
25+
- `scf.index_switch` lowering for sparse and non-zero case sets, including selector liveness and span preservation
26+
- `memcpy` and `memset` lowering for zero-count copies, byte fast paths, and unaligned or signed `u16`/`i16` memory access
27+
- protocol and SDK binding regressions during the VM and protocol migration, including storage slots, note recipient helpers, active account assets, and canonical ABI edge cases
28+
- `cargo miden new` symlink materialization on non-Unix platforms and tests that mutate the process working directory
29+
1030
## `cargo-miden` - [0.7.0](https://github.com/0xMiden/compiler/compare/0.6.0...0.7.0) - 2026-02-11
1131

1232
### Added

Cargo.lock

Lines changed: 26 additions & 26 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ exclude = [
3434
]
3535

3636
[workspace.package]
37-
version = "0.7.1"
37+
version = "0.8.0"
3838
rust-version = "1.92"
3939
authors = ["Miden contributors"]
4040
description = "An intermediate representation and compiler for Miden Assembly"
@@ -134,25 +134,25 @@ wasmparser = { version = "0.227", default-features = false, features = [
134134
] }
135135

136136
# Workspace crates
137-
midenc-codegen-masm = { version = "0.7.1", path = "codegen/masm" }
138-
midenc-dialect-arith = { version = "0.7.1", path = "dialects/arith" }
139-
midenc-dialect-hir = { version = "0.7.1", path = "dialects/hir" }
140-
midenc-dialect-scf = { version = "0.7.1", path = "dialects/scf" }
141-
midenc-dialect-cf = { version = "0.7.1", path = "dialects/cf" }
142-
midenc-dialect-ub = { version = "0.7.1", path = "dialects/ub" }
143-
midenc-dialect-wasm = { version = "0.7.1", path = "dialects/wasm" }
144-
midenc-hir = { version = "0.7.1", path = "hir" }
145-
midenc-hir-analysis = { version = "0.7.1", path = "hir-analysis" }
146-
midenc-hir-eval = { version = "0.7.1", path = "eval" }
147-
midenc-hir-macros = { version = "0.7.1", path = "hir-macros" }
148-
midenc-hir-symbol = { version = "0.7.1", path = "hir-symbol" }
149-
midenc-hir-transform = { version = "0.7.1", path = "hir-transform" }
150-
midenc-frontend-wasm = { version = "0.7.1", path = "frontend/wasm" }
151-
midenc-compile = { version = "0.7.1", path = "midenc-compile" }
152-
midenc-driver = { version = "0.7.1", path = "midenc-driver" }
153-
midenc-log = { version = "0.7.1", path = "midenc-log", features = ["kv"] }
154-
midenc-session = { version = "0.7.1", path = "midenc-session" }
155-
cargo-miden = { version = "0.7.1", path = "tools/cargo-miden" }
137+
midenc-codegen-masm = { version = "0.8.0", path = "codegen/masm" }
138+
midenc-dialect-arith = { version = "0.8.0", path = "dialects/arith" }
139+
midenc-dialect-hir = { version = "0.8.0", path = "dialects/hir" }
140+
midenc-dialect-scf = { version = "0.8.0", path = "dialects/scf" }
141+
midenc-dialect-cf = { version = "0.8.0", path = "dialects/cf" }
142+
midenc-dialect-ub = { version = "0.8.0", path = "dialects/ub" }
143+
midenc-dialect-wasm = { version = "0.8.0", path = "dialects/wasm" }
144+
midenc-hir = { version = "0.8.0", path = "hir" }
145+
midenc-hir-analysis = { version = "0.8.0", path = "hir-analysis" }
146+
midenc-hir-eval = { version = "0.8.0", path = "eval" }
147+
midenc-hir-macros = { version = "0.8.0", path = "hir-macros" }
148+
midenc-hir-symbol = { version = "0.8.0", path = "hir-symbol" }
149+
midenc-hir-transform = { version = "0.8.0", path = "hir-transform" }
150+
midenc-frontend-wasm = { version = "0.8.0", path = "frontend/wasm" }
151+
midenc-compile = { version = "0.8.0", path = "midenc-compile" }
152+
midenc-driver = { version = "0.8.0", path = "midenc-driver" }
153+
midenc-log = { version = "0.8.0", path = "midenc-log", features = ["kv"] }
154+
midenc-session = { version = "0.8.0", path = "midenc-session" }
155+
cargo-miden = { version = "0.8.0", path = "tools/cargo-miden" }
156156
miden-integration-tests = { path = "tests/integration" }
157157
midenc-expect-test = { path = "tools/expect-test" }
158158
miden-field = { version = "0.22" }

0 commit comments

Comments
 (0)