Skip to content

Commit a52e65b

Browse files
hugrbotaborgna-q
andauthored
chore: release (#1812)
## πŸ€– New release * `tket`: 0.21.0 -> 0.22.0 (βœ“ API compatible changes) * `tket-qsystem`: 0.27.0 -> 0.27.1 (βœ“ API compatible changes) <details><summary><i><b>Changelog</b></i></summary><p> ## `tket` <blockquote> ## [0.22.0](tket-v0.21.0...tket-v0.22.0) - 2026-07-09 ### Bug Fixes - Modifier pass trying to connect outputs to outputs ([#1769](#1769)) - RedundantOrderEdges pass finding loops when there are none ([#1768](#1768)) - ModifierResolverPass generates loops in DFG ([#1777](#1777)) - merge_basic_blocks keeps Order edges ([#1782](#1782)) - IndirectCall nodes solving in ModifierResolverPass ([#1784](#1784)) - prevent Constant Folding disconnecting linear outputs even if constant ([#1793](#1793)) - NormalizeCFGs: no need to add Order edges for new Ext edges ([#1813](#1813)) - ModifierResolverPass preserve function edges into classical DAG ([#1792](#1792)) - `ModifierResolverErrors::UnResolvable` display error message ([#1808](#1808)) - ModifierPasses producing invalid hugr with non quantum DAG ([#1817](#1817)) ### New Features - Improve InlineFuncs size heuristic ([#1771](#1771)) - Target platform option in PytketHugrPass ([#1787](#1787)) - Decode global phases from pytket circuits ([#1816](#1816)) ### Performance - Improve rule evaluation order in dataflow analysis ([#1806](#1806)) - Pre-compute edge neighbours in dataflow analysis ([#1805](#1805)) ### Refactor - Deleted redundant modifier guppy tests files ([#1737](#1737)) - [**breaking**] remove `ModifierFlags` logic from modifier and `dfg_modify` modules ([#1809](#1809)) ### Testing - Added a test for PyTket loaded circuits ([#1738](#1738)) </blockquote> ## `tket-qsystem` <blockquote> ## [0.27.1](tket-qsystem-v0.27.0...tket-qsystem-v0.27.1) - 2026-07-09 ### Bug Fixes - merge_basic_blocks keeps Order edges ([#1782](#1782)) ### New Features - Target platform option in PytketHugrPass ([#1787](#1787)) </blockquote> </p></details> --- This PR was generated with [release-plz](https://github.com/release-plz/release-plz/). --------- Co-authored-by: AgustΓ­n Borgna <agustin.borgna@quantinuum.com>
1 parent 1217503 commit a52e65b

9 files changed

Lines changed: 56 additions & 11 deletions

File tree

β€ŽCargo.lockβ€Ž

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

β€Žbadger-optimiser/Cargo.tomlβ€Ž

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ tket = { path = "../tket", features = [
1616
"rewrite-tracing",
1717
"binary-eccs",
1818
] }
19-
tket-qsystem = { path = "../tket-qsystem", version = "0.27.0" }
19+
tket-qsystem = { path = "../tket-qsystem", version = "0.27.1" }
2020
tracing = { workspace = true }
2121
tracing-subscriber = { workspace = true }
2222
tracing-appender = { workspace = true }

β€Žqis-compiler/Cargo.tomlβ€Ž

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@ serde_json.workspace = true
2020
tracing.workspace = true
2121
itertools.workspace = true
2222
strum.workspace = true
23-
tket = { path = "../tket", version = "0.21.0" }
24-
tket-qsystem = { path = "../tket-qsystem", version = "0.27.0", features = [
23+
tket = { path = "../tket", version = "0.21.1" }
24+
tket-qsystem = { path = "../tket-qsystem", version = "0.27.1", features = [
2525
"llvm",
2626
] }
2727

β€Žtket-py/Cargo.tomlβ€Ž

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,11 @@ test = false
2020
bench = false
2121

2222
[dependencies]
23-
tket = { path = "../tket", version = "0.21.0", features = [
23+
tket = { path = "../tket", version = "0.21.1", features = [
2424
"portmatching",
2525
"binary-eccs",
2626
] }
27-
tket-qsystem = { path = "../tket-qsystem", version = "0.27.0" }
27+
tket-qsystem = { path = "../tket-qsystem", version = "0.27.1" }
2828
tket1-passes = { path = "../tket1-passes", version = "0.0.0" }
2929

3030
derive_more = { workspace = true, features = ["into", "from"] }

β€Žtket-qsystem/CHANGELOG.mdβ€Ž

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,16 @@
11
# Changelog
22

33

4+
## [0.27.1](https://github.com/Quantinuum/tket2/compare/tket-qsystem-v0.27.0...tket-qsystem-v0.27.1) - 2026-07-09
5+
6+
### Bug Fixes
7+
8+
- merge_basic_blocks keeps Order edges ([#1782](https://github.com/Quantinuum/tket2/pull/1782))
9+
10+
### New Features
11+
12+
- Target platform option in PytketHugrPass ([#1787](https://github.com/Quantinuum/tket2/pull/1787))
13+
414
## [0.27.0](https://github.com/Quantinuum/tket2/compare/tket-qsystem-v0.26.0...tket-qsystem-v0.27.0) - 2026-06-29
515

616
### Bug Fixes

β€Žtket-qsystem/Cargo.tomlβ€Ž

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "tket-qsystem"
3-
version = "0.27.0"
3+
version = "0.27.1"
44
edition.workspace = true
55
rust-version.workspace = true
66

@@ -23,7 +23,7 @@ name = "tket-qsystem"
2323
required-features = ["cli"]
2424

2525
[dependencies]
26-
tket = { path = "../tket", version = "0.21.0" }
26+
tket = { path = "../tket", version = "0.21.1" }
2727

2828
hugr.workspace = true
2929
hugr-core.workspace = true

β€Žtket/CHANGELOG.mdβ€Ž

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,41 @@
11
# Changelog
22

33

4+
## [0.21.1](https://github.com/Quantinuum/tket2/compare/tket-v0.21.0...tket-v0.21.1) - 2026-07-09
5+
6+
### Bug Fixes
7+
8+
- Modifier pass trying to connect outputs to outputs ([#1769](https://github.com/Quantinuum/tket2/pull/1769))
9+
- RedundantOrderEdges pass finding loops when there are none ([#1768](https://github.com/Quantinuum/tket2/pull/1768))
10+
- ModifierResolverPass generates loops in DFG ([#1777](https://github.com/Quantinuum/tket2/pull/1777))
11+
- merge_basic_blocks keeps Order edges ([#1782](https://github.com/Quantinuum/tket2/pull/1782))
12+
- IndirectCall nodes solving in ModifierResolverPass ([#1784](https://github.com/Quantinuum/tket2/pull/1784))
13+
- prevent Constant Folding disconnecting linear outputs even if constant ([#1793](https://github.com/Quantinuum/tket2/pull/1793))
14+
- NormalizeCFGs: no need to add Order edges for new Ext edges ([#1813](https://github.com/Quantinuum/tket2/pull/1813))
15+
- ModifierResolverPass preserve function edges into classical DAG ([#1792](https://github.com/Quantinuum/tket2/pull/1792))
16+
- `ModifierResolverErrors::UnResolvable` display error message ([#1808](https://github.com/Quantinuum/tket2/pull/1808))
17+
- ModifierPasses producing invalid hugr with non quantum DAG ([#1817](https://github.com/Quantinuum/tket2/pull/1817))
18+
19+
### New Features
20+
21+
- Improve InlineFuncs size heuristic ([#1771](https://github.com/Quantinuum/tket2/pull/1771))
22+
- Target platform option in PytketHugrPass ([#1787](https://github.com/Quantinuum/tket2/pull/1787))
23+
- Decode global phases from pytket circuits ([#1816](https://github.com/Quantinuum/tket2/pull/1816))
24+
25+
### Performance
26+
27+
- Improve rule evaluation order in dataflow analysis ([#1806](https://github.com/Quantinuum/tket2/pull/1806))
28+
- Pre-compute edge neighbours in dataflow analysis ([#1805](https://github.com/Quantinuum/tket2/pull/1805))
29+
30+
### Refactor
31+
32+
- Deleted redundant modifier guppy tests files ([#1737](https://github.com/Quantinuum/tket2/pull/1737))
33+
- [**breaking**] remove `ModifierFlags` logic from modifier and `dfg_modify` modules ([#1809](https://github.com/Quantinuum/tket2/pull/1809))
34+
35+
### Testing
36+
37+
- Added a test for PyTket loaded circuits ([#1738](https://github.com/Quantinuum/tket2/pull/1738))
38+
439
## [0.21.0](https://github.com/Quantinuum/tket2/compare/tket-v0.20.0...tket-v0.21.0) - 2026-06-29
540

641
### Bug Fixes

β€Žtket/Cargo.tomlβ€Ž

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "tket"
3-
version = "0.21.0"
3+
version = "0.21.1"
44
edition = { workspace = true }
55
rust-version = { workspace = true }
66

β€Žtket1-passes/Cargo.tomlβ€Ž

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ rayon.workspace = true
3131

3232
# Used for integration tests
3333
hugr = { workspace = true }
34-
tket = { path = "../tket", version = "0.21.0" }
34+
tket = { path = "../tket", version = "0.21.1" }
3535

3636
[lints]
3737
workspace = true

0 commit comments

Comments
Β (0)