diff --git a/Cargo.lock b/Cargo.lock index 8b866e98c0..7e7ef647ad 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1033,7 +1033,7 @@ dependencies = [ [[package]] name = "hugr" -version = "0.27.0" +version = "0.27.1" dependencies = [ "bumpalo", "criterion", @@ -1046,7 +1046,7 @@ dependencies = [ [[package]] name = "hugr-cli" -version = "0.27.0" +version = "0.27.1" dependencies = [ "anyhow", "assert_cmd", @@ -1070,7 +1070,7 @@ dependencies = [ [[package]] name = "hugr-core" -version = "0.27.0" +version = "0.27.1" dependencies = [ "anyhow", "base64", @@ -1115,7 +1115,7 @@ dependencies = [ [[package]] name = "hugr-llvm" -version = "0.27.0" +version = "0.27.1" dependencies = [ "anyhow", "cc", @@ -1134,7 +1134,7 @@ dependencies = [ [[package]] name = "hugr-model" -version = "0.27.0" +version = "0.27.1" dependencies = [ "anyhow", "base64", @@ -1161,7 +1161,7 @@ dependencies = [ [[package]] name = "hugr-persistent" -version = "0.6.0" +version = "0.6.1" dependencies = [ "delegate", "derive_more 2.1.1", diff --git a/hugr-cli/Cargo.toml b/hugr-cli/Cargo.toml index 7511a47eaf..75d5fa21bc 100644 --- a/hugr-cli/Cargo.toml +++ b/hugr-cli/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "hugr-cli" -version = "0.27.0" +version = "0.27.1" 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.27.0" } +hugr = { path = "../hugr", version = "0.27.1" } serde_json.workspace = true serde = { workspace = true, features = ["derive"] } clio = { workspace = true, features = ["clap-parse"] } diff --git a/hugr-core/CHANGELOG.md b/hugr-core/CHANGELOG.md index ca2d06c526..f715c279d1 100644 --- a/hugr-core/CHANGELOG.md +++ b/hugr-core/CHANGELOG.md @@ -1,6 +1,17 @@ # Changelog +## [0.27.1](https://github.com/Quantinuum/hugr/compare/hugr-core-v0.27.0...hugr-core-v0.27.1) - 2026-04-17 + +### Bug Fixes + +- InlineCall produces invalid hugr for polymorphic functions ([#3017](https://github.com/Quantinuum/hugr/pull/3017)) + +### Testing + +- Test execution results of float op LLVM lowering ([#3013](https://github.com/Quantinuum/hugr/pull/3013)) +- Hugr model tests validate payload before roundtrip ([#3016](https://github.com/Quantinuum/hugr/pull/3016)) + ## [0.27.0](https://github.com/Quantinuum/hugr/compare/hugr-core-v0.26.1...hugr-core-v0.27.0) - 2026-03-31 ### Bug Fixes diff --git a/hugr-core/Cargo.toml b/hugr-core/Cargo.toml index af809c56a6..05045ea23d 100644 --- a/hugr-core/Cargo.toml +++ b/hugr-core/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "hugr-core" -version = "0.27.0" +version = "0.27.1" edition = { workspace = true } rust-version = { workspace = true } @@ -28,7 +28,7 @@ bench = false name = "model" [dependencies] -hugr-model = { version = "0.27.0", path = "../hugr-model" } +hugr-model = { version = "0.27.1", path = "../hugr-model" } cgmath = { workspace = true, features = ["serde"] } delegate = { workspace = true } diff --git a/hugr-llvm/CHANGELOG.md b/hugr-llvm/CHANGELOG.md index 57723e3162..007ce0417e 100644 --- a/hugr-llvm/CHANGELOG.md +++ b/hugr-llvm/CHANGELOG.md @@ -1,6 +1,16 @@ # Changelog +## [0.27.1](https://github.com/Quantinuum/hugr/compare/hugr-llvm-v0.27.0...hugr-llvm-v0.27.1) - 2026-04-17 + +### Documentation + +- Update README to refer to current LLVM version. ([#3024](https://github.com/Quantinuum/hugr/pull/3024)) + +### Testing + +- Test execution results of float op LLVM lowering ([#3013](https://github.com/Quantinuum/hugr/pull/3013)) + ## [0.27.0](https://github.com/Quantinuum/hugr/compare/hugr-llvm-v0.26.1...hugr-llvm-v0.27.0) - 2026-03-31 ### New Features diff --git a/hugr-llvm/Cargo.toml b/hugr-llvm/Cargo.toml index 3f83253f74..c57c4afb8f 100644 --- a/hugr-llvm/Cargo.toml +++ b/hugr-llvm/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "hugr-llvm" -version = "0.27.0" +version = "0.27.1" 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.7.1, <0.9", default-features = false } -hugr-core = { path = "../hugr-core", version = "0.27.0" } +hugr-core = { path = "../hugr-core", version = "0.27.1" } anyhow.workspace = true itertools.workspace = true delegate.workspace = true diff --git a/hugr-model/CHANGELOG.md b/hugr-model/CHANGELOG.md index 2d9a558317..60d79681aa 100644 --- a/hugr-model/CHANGELOG.md +++ b/hugr-model/CHANGELOG.md @@ -1,6 +1,12 @@ # Changelog +## [0.27.1](https://github.com/Quantinuum/hugr/compare/hugr-model-v0.27.0...hugr-model-v0.27.1) - 2026-04-17 + +### Testing + +- Hugr model tests validate payload before roundtrip ([#3016](https://github.com/Quantinuum/hugr/pull/3016)) + ## [0.26.0](https://github.com/Quantinuum/hugr/compare/hugr-model-v0.25.7...hugr-model-v0.26.0) - 2026-03-16 ### Testing diff --git a/hugr-model/Cargo.toml b/hugr-model/Cargo.toml index 68435bc521..144ab75993 100644 --- a/hugr-model/Cargo.toml +++ b/hugr-model/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "hugr-model" -version = "0.27.0" +version = "0.27.1" readme = "README.md" documentation = "https://docs.rs/hugr-model/" description = "Data model for Quantinuum's HUGR intermediate representation" @@ -40,7 +40,7 @@ workspace = true [dev-dependencies] anyhow = { workspace = true } -hugr-core = { version = "0.27.0", path = "../hugr-core", default-features = false } +hugr-core = { version = "0.27.1", path = "../hugr-core", default-features = false } rstest = { workspace = true } pretty_assertions = { workspace = true } proptest = { workspace = true } diff --git a/hugr-persistent/Cargo.toml b/hugr-persistent/Cargo.toml index 877979b892..a94bca1530 100644 --- a/hugr-persistent/Cargo.toml +++ b/hugr-persistent/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "hugr-persistent" -version = "0.6.0" +version = "0.6.1" edition = { workspace = true } rust-version = { workspace = true } license = { workspace = true } @@ -16,7 +16,7 @@ categories = ["compilers"] name = "persistent_walker_example" [dependencies] -hugr-core = { path = "../hugr-core", version = "0.27.0" } +hugr-core = { path = "../hugr-core", version = "0.27.1" } derive_more = { workspace = true, features = [ "display", diff --git a/hugr-py/Cargo.toml b/hugr-py/Cargo.toml index bb3926de23..3ae58fe04b 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.27.0", path = "../hugr-core", default-features = false } -hugr-cli = { version = "0.27.0", path = "../hugr-cli", default-features = false } -hugr-model = { version = "0.27.0", path = "../hugr-model", default-features = false, features = [ +hugr-core = { version = "0.27.1", path = "../hugr-core", default-features = false } +hugr-cli = { version = "0.27.1", path = "../hugr-cli", default-features = false } +hugr-model = { version = "0.27.1", path = "../hugr-model", default-features = false, features = [ "pyo3", ] } pastey.workspace = true diff --git a/hugr/CHANGELOG.md b/hugr/CHANGELOG.md index f52a709ead..b786d3eea5 100644 --- a/hugr/CHANGELOG.md +++ b/hugr/CHANGELOG.md @@ -1,5 +1,16 @@ # Changelog +## [0.27.1](https://github.com/Quantinuum/hugr/compare/hugr-v0.27.0...hugr-v0.27.1) - 2026-04-17 + +### Bug Fixes + +- InlineCall produces invalid hugr for polymorphic functions ([#3017](https://github.com/Quantinuum/hugr/pull/3017)) + +### Testing + +- Test execution results of float op LLVM lowering ([#3013](https://github.com/Quantinuum/hugr/pull/3013)) +- Hugr model tests validate payload before roundtrip ([#3016](https://github.com/Quantinuum/hugr/pull/3016)) + ## [0.27.0](https://github.com/Quantinuum/hugr/compare/hugr-v0.26.1...hugr-v0.27.0) - 2026-03-31 This release deprecates the JSON serialization format. Now hugrs can be encoded in a readable file diff --git a/hugr/Cargo.toml b/hugr/Cargo.toml index 31dc6ad158..a031eeef1b 100644 --- a/hugr/Cargo.toml +++ b/hugr/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "hugr" -version = "0.27.0" +version = "0.27.1" 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.27.0" } -hugr-core = { path = "../hugr-core", version = "0.27.0" } -hugr-llvm = { path = "../hugr-llvm", version = "0.27.0", optional = true } -hugr-persistent = { path = "../hugr-persistent", version = "0.6.0", optional = true } +hugr-model = { path = "../hugr-model", version = "0.27.1" } +hugr-core = { path = "../hugr-core", version = "0.27.1" } +hugr-llvm = { path = "../hugr-llvm", version = "0.27.1", optional = true } +hugr-persistent = { path = "../hugr-persistent", version = "0.6.1", optional = true } [dev-dependencies] serde_json = { workspace = true }