From e8f4ada3fdfe7c70e086d470724438686a4dd540 Mon Sep 17 00:00:00 2001 From: hugrbot Date: Tue, 24 Mar 2026 07:09:20 -0500 Subject: [PATCH] chore: release --- Cargo.lock | 4 ++-- badger-optimiser/Cargo.toml | 2 +- qis-compiler/Cargo.toml | 4 ++-- tket-py/Cargo.toml | 4 ++-- tket-qsystem/CHANGELOG.md | 10 ++++++++++ tket-qsystem/Cargo.toml | 4 ++-- tket/CHANGELOG.md | 27 +++++++++++++++++++++++++++ tket/Cargo.toml | 2 +- tket1-passes/Cargo.toml | 2 +- 9 files changed, 48 insertions(+), 11 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 9707d05ce..2d437c698 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2642,7 +2642,7 @@ dependencies = [ [[package]] name = "tket" -version = "0.17.0" +version = "0.18.0" dependencies = [ "anyhow", "bytemuck", @@ -2724,7 +2724,7 @@ dependencies = [ [[package]] name = "tket-qsystem" -version = "0.23.0" +version = "0.24.0" dependencies = [ "anyhow", "clap", diff --git a/badger-optimiser/Cargo.toml b/badger-optimiser/Cargo.toml index 98afa26ab..d6eecb70f 100644 --- a/badger-optimiser/Cargo.toml +++ b/badger-optimiser/Cargo.toml @@ -16,7 +16,7 @@ tket = { path = "../tket", features = [ "rewrite-tracing", "binary-eccs", ] } -tket-qsystem = { path = "../tket-qsystem", version = "0.23.0" } +tket-qsystem = { path = "../tket-qsystem", version = "0.24.0" } tracing = { workspace = true } tracing-subscriber = { workspace = true } tracing-appender = { workspace = true } diff --git a/qis-compiler/Cargo.toml b/qis-compiler/Cargo.toml index d43ee9c24..852533245 100644 --- a/qis-compiler/Cargo.toml +++ b/qis-compiler/Cargo.toml @@ -21,8 +21,8 @@ tracing.workspace = true itertools.workspace = true strum.workspace = true hugr-passes.workspace = true -tket = { path = "../tket", version = "0.17.0" } -tket-qsystem = { path = "../tket-qsystem", version = "0.23.0", features = [ +tket = { path = "../tket", version = "0.18.0" } +tket-qsystem = { path = "../tket-qsystem", version = "0.24.0", features = [ "llvm", ] } diff --git a/tket-py/Cargo.toml b/tket-py/Cargo.toml index 4ee2ac2fc..4286ca037 100644 --- a/tket-py/Cargo.toml +++ b/tket-py/Cargo.toml @@ -20,11 +20,11 @@ test = false bench = false [dependencies] -tket = { path = "../tket", version = "0.17.0", features = [ +tket = { path = "../tket", version = "0.18.0", features = [ "portmatching", "binary-eccs", ] } -tket-qsystem = { path = "../tket-qsystem", version = "0.23.0" } +tket-qsystem = { path = "../tket-qsystem", version = "0.24.0" } tket1-passes = { path = "../tket1-passes", version = "0.0.0" } derive_more = { workspace = true, features = ["into", "from"] } diff --git a/tket-qsystem/CHANGELOG.md b/tket-qsystem/CHANGELOG.md index e8abf1340..afcb88627 100644 --- a/tket-qsystem/CHANGELOG.md +++ b/tket-qsystem/CHANGELOG.md @@ -1,6 +1,16 @@ # Changelog +## [0.24.0](https://github.com/Quantinuum/tket2/compare/tket-qsystem-v0.23.0...tket-qsystem-v0.24.0) - 2026-03-24 + +### New Features + +- [**breaking**] Use raw Hugrs in pytket encoding/decoding API ([#1418](https://github.com/Quantinuum/tket2/pull/1418)) +- Add qsystem.rz pytket decoder ([#1432](https://github.com/Quantinuum/tket2/pull/1432)) +- [**breaking**] Update MSRV to rust 1.91 ([#1446](https://github.com/Quantinuum/tket2/pull/1446)) +- [**breaking**] Update to hugr 0.26.0 ([#1448](https://github.com/Quantinuum/tket2/pull/1448)) +- [**breaking**] Follow pass scopes in composable passes ([#1429](https://github.com/Quantinuum/tket2/pull/1429)) + ## [0.23.0](https://github.com/Quantinuum/tket2/compare/tket-qsystem-v0.22.0...tket-qsystem-v0.23.0) - 2026-02-02 ### Bug Fixes diff --git a/tket-qsystem/Cargo.toml b/tket-qsystem/Cargo.toml index 0bd978448..de91750c0 100644 --- a/tket-qsystem/Cargo.toml +++ b/tket-qsystem/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tket-qsystem" -version = "0.23.0" +version = "0.24.0" edition.workspace = true rust-version.workspace = true @@ -26,7 +26,7 @@ required-features = ["cli"] hugr.workspace = true hugr-core.workspace = true hugr-passes.workspace = true -tket = { path = "../tket", version = "0.17.0" } +tket = { path = "../tket", version = "0.18.0" } tket-json-rs = { workspace = true } lazy_static.workspace = true serde = { workspace = true, features = ["derive"] } diff --git a/tket/CHANGELOG.md b/tket/CHANGELOG.md index 6f197acf8..f24a9ed0d 100644 --- a/tket/CHANGELOG.md +++ b/tket/CHANGELOG.md @@ -1,6 +1,33 @@ # Changelog +## [0.18.0](https://github.com/Quantinuum/tket2/compare/tket-v0.17.0...tket-v0.18.0) - 2026-03-24 + +### Bug Fixes + +- *(pytket decoder)* Panic on repeated bit registers in pytket decoded output ([#1445](https://github.com/Quantinuum/tket2/pull/1445)) + +### Documentation + +- Fix tket README introductory example ([#1463](https://github.com/Quantinuum/tket2/pull/1463)) + +### New Features + +- [**breaking**] Use raw Hugrs in pytket encoding/decoding API ([#1418](https://github.com/Quantinuum/tket2/pull/1418)) +- [**breaking**] Remove unused `lower_to_pytket` pass ([#1431](https://github.com/Quantinuum/tket2/pull/1431)) +- [**breaking**] Replace CircuitHash with hugr's implementation ([#1420](https://github.com/Quantinuum/tket2/pull/1420)) +- [**breaking**] Update MSRV to rust 1.91 ([#1446](https://github.com/Quantinuum/tket2/pull/1446)) +- [**breaking**] Update to hugr 0.26.0 ([#1448](https://github.com/Quantinuum/tket2/pull/1448)) +- [**breaking**] Follow pass scopes in composable passes ([#1429](https://github.com/Quantinuum/tket2/pull/1429)) + +### Refactor + +- *(llvm)* use llvm.is.fpclass for from_halfturns ([#1457](https://github.com/Quantinuum/tket2/pull/1457)) + +### Testing + +- Fixed signatures when decoding pytket circuits ([#1405](https://github.com/Quantinuum/tket2/pull/1405)) + ## [0.17.0](https://github.com/Quantinuum/tket2/compare/tket-v0.16.0...tket-v0.17.0) - 2026-02-02 ### Bug Fixes diff --git a/tket/Cargo.toml b/tket/Cargo.toml index 459cf31ad..da686cc29 100644 --- a/tket/Cargo.toml +++ b/tket/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tket" -version = "0.17.0" +version = "0.18.0" edition = { workspace = true } rust-version = { workspace = true } diff --git a/tket1-passes/Cargo.toml b/tket1-passes/Cargo.toml index ac8c0621f..285cc344f 100644 --- a/tket1-passes/Cargo.toml +++ b/tket1-passes/Cargo.toml @@ -31,7 +31,7 @@ rayon.workspace = true # Used for integration tests hugr = { workspace = true } -tket = { path = "../tket", version = "0.17.0" } +tket = { path = "../tket", version = "0.18.0" } [lints] workspace = true