diff --git a/Cargo.lock b/Cargo.lock index 684265bdb..8ecbba776 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1018,7 +1018,7 @@ checksum = "c9356095b4b41197bba32173600e1582792cda618f65d12f68e2e77d273413c5" [[package]] name = "hugr" -version = "0.30.3" +version = "0.30.4" dependencies = [ "bumpalo", "criterion", @@ -1031,7 +1031,7 @@ dependencies = [ [[package]] name = "hugr-cli" -version = "0.30.3" +version = "0.30.4" dependencies = [ "anyhow", "assert_cmd", @@ -1056,7 +1056,7 @@ dependencies = [ [[package]] name = "hugr-core" -version = "0.30.3" +version = "0.30.4" dependencies = [ "anyhow", "base64", @@ -1101,7 +1101,7 @@ dependencies = [ [[package]] name = "hugr-llvm" -version = "0.30.3" +version = "0.30.4" dependencies = [ "anyhow", "cc", @@ -1122,7 +1122,7 @@ dependencies = [ [[package]] name = "hugr-model" -version = "0.30.3" +version = "0.30.4" dependencies = [ "anyhow", "base64", @@ -1148,7 +1148,7 @@ dependencies = [ [[package]] name = "hugr-persistent" -version = "0.7.12" +version = "0.7.13" dependencies = [ "delegate", "derive_more 2.1.1", diff --git a/hugr-cli/Cargo.toml b/hugr-cli/Cargo.toml index b2db6293d..fc39aed35 100644 --- a/hugr-cli/Cargo.toml +++ b/hugr-cli/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "hugr-cli" -version = "0.30.3" +version = "0.30.4" edition = { workspace = true } rust-version = { workspace = true } license = { workspace = true } @@ -23,7 +23,7 @@ tracing = ["dep:tracing", "dep:tracing-subscriber"] clap = { workspace = true, features = ["derive", "cargo"] } clap-verbosity-flag.workspace = true derive_more = { workspace = true, features = ["display", "error", "from"] } -hugr = { path = "../hugr", version = "0.30.3" } +hugr = { path = "../hugr", version = "0.30.4" } serde_json.workspace = true serde = { workspace = true, features = ["derive"] } clio = { workspace = true, features = ["clap-parse"] } diff --git a/hugr-core/Cargo.toml b/hugr-core/Cargo.toml index 89946e1f9..86adb0a88 100644 --- a/hugr-core/Cargo.toml +++ b/hugr-core/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "hugr-core" -version = "0.30.3" +version = "0.30.4" edition = { workspace = true } rust-version = { workspace = true } @@ -28,7 +28,7 @@ bench = false name = "model" [dependencies] -hugr-model = { version = "0.30.3", path = "../hugr-model" } +hugr-model = { version = "0.30.4", path = "../hugr-model" } cgmath = { workspace = true, features = ["serde"] } delegate = { workspace = true } diff --git a/hugr-llvm/CHANGELOG.md b/hugr-llvm/CHANGELOG.md index f7d327391..391dea2c9 100644 --- a/hugr-llvm/CHANGELOG.md +++ b/hugr-llvm/CHANGELOG.md @@ -1,6 +1,14 @@ # Changelog +## [0.30.4](https://github.com/Quantinuum/hugr/compare/hugr-llvm-v0.30.3...hugr-llvm-v0.30.4) - 2026-11-05 + +### Bug Fixes + +- *(hugr-llvm)* free borrow array mask on discard ([#3321](https://github.com/Quantinuum/hugr/pull/3321)) +- *(hugr-llvm)* free borrow mask when converting to an array ([#3322](https://github.com/Quantinuum/hugr/pull/3322)) +- *(hugr-llvm)* free arrays after unpacking ([#3324](https://github.com/Quantinuum/hugr/pull/3324)) + ## [0.30.3](https://github.com/Quantinuum/hugr/compare/hugr-llvm-v0.30.2...hugr-llvm-v0.30.3) - 2026-09-30 ### Documentation diff --git a/hugr-llvm/Cargo.toml b/hugr-llvm/Cargo.toml index 9d46581f9..21b029fb6 100644 --- a/hugr-llvm/Cargo.toml +++ b/hugr-llvm/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "hugr-llvm" -version = "0.30.3" +version = "0.30.4" description = "A general and extensible crate for lowering HUGRs into LLVM IR" edition.workspace = true @@ -26,7 +26,7 @@ workspace = true [dependencies] inkwell = { version = ">=0.9.0, <0.11", default-features = false } -hugr-core = { path = "../hugr-core", version = "0.30.3" } +hugr-core = { path = "../hugr-core", version = "0.30.4" } anyhow.workspace = true itertools.workspace = true delegate.workspace = true diff --git a/hugr-model/Cargo.toml b/hugr-model/Cargo.toml index c18e6c869..c7b04bb3b 100644 --- a/hugr-model/Cargo.toml +++ b/hugr-model/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "hugr-model" -version = "0.30.3" +version = "0.30.4" readme = "README.md" documentation = "https://docs.rs/hugr-model/" description = "Data model for Quantinuum's HUGR intermediate representation" diff --git a/hugr-persistent/Cargo.toml b/hugr-persistent/Cargo.toml index b6dc412cf..30b404855 100644 --- a/hugr-persistent/Cargo.toml +++ b/hugr-persistent/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "hugr-persistent" -version = "0.7.12" +version = "0.7.13" edition = { workspace = true } rust-version = { workspace = true } license = { workspace = true } @@ -16,7 +16,7 @@ categories = ["compilers", "science::quantum-computing"] name = "persistent_walker_example" [dependencies] -hugr-core = { path = "../hugr-core", version = "0.30.3" } +hugr-core = { path = "../hugr-core", version = "0.30.4" } derive_more = { workspace = true, features = [ "display", diff --git a/hugr-py/Cargo.toml b/hugr-py/Cargo.toml index b0248c545..73bfe0007 100644 --- a/hugr-py/Cargo.toml +++ b/hugr-py/Cargo.toml @@ -21,9 +21,9 @@ bench = false [dependencies] bumpalo = { workspace = true, features = ["collections"] } -hugr-core = { version = "0.30.3", path = "../hugr-core", default-features = false } -hugr-cli = { version = "0.30.3", path = "../hugr-cli", default-features = false } -hugr-model = { version = "0.30.3", path = "../hugr-model", default-features = false, features = [ +hugr-core = { version = "0.30.4", path = "../hugr-core", default-features = false } +hugr-cli = { version = "0.30.4", path = "../hugr-cli", default-features = false } +hugr-model = { version = "0.30.4", path = "../hugr-model", default-features = false, features = [ "pyo3", ] } derive_more = { workspace = true } diff --git a/hugr/Cargo.toml b/hugr/Cargo.toml index b20574163..3e60453fd 100644 --- a/hugr/Cargo.toml +++ b/hugr/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "hugr" -version = "0.30.3" +version = "0.30.4" edition = { workspace = true } rust-version = { workspace = true } @@ -31,10 +31,10 @@ zstd = ["hugr-core/zstd"] persistent_unstable = ["hugr-persistent"] [dependencies] -hugr-model = { path = "../hugr-model", version = "0.30.3" } -hugr-core = { path = "../hugr-core", version = "0.30.3" } -hugr-llvm = { path = "../hugr-llvm", version = "0.30.3", optional = true } -hugr-persistent = { path = "../hugr-persistent", version = "0.7.12", optional = true } +hugr-model = { path = "../hugr-model", version = "0.30.4" } +hugr-core = { path = "../hugr-core", version = "0.30.4" } +hugr-llvm = { path = "../hugr-llvm", version = "0.30.4", optional = true } +hugr-persistent = { path = "../hugr-persistent", version = "0.7.13", optional = true } [dev-dependencies] serde_json = { workspace = true }