Skip to content

Commit dfcbb9f

Browse files
authored
chore: release
1 parent 45f4570 commit dfcbb9f

10 files changed

Lines changed: 75 additions & 12 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.24.0" }
19+
tket-qsystem = { path = "../tket-qsystem", version = "0.25.0" }
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.18.0" }
24-
tket-qsystem = { path = "../tket-qsystem", version = "0.24.0", features = [
23+
tket = { path = "../tket", version = "0.19.0" }
24+
tket-qsystem = { path = "../tket-qsystem", version = "0.25.0", 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.18.0", features = [
23+
tket = { path = "../tket", version = "0.19.0", features = [
2424
"portmatching",
2525
"binary-eccs",
2626
] }
27-
tket-qsystem = { path = "../tket-qsystem", version = "0.24.0" }
27+
tket-qsystem = { path = "../tket-qsystem", version = "0.25.0" }
2828
tket1-passes = { path = "../tket1-passes", version = "0.0.0" }
2929

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

tket-qec/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,4 +20,4 @@ workspace = true
2020
hugr.workspace = true
2121
semver = "1.0.28"
2222
strum = { workspace = true, features = ["derive"] }
23-
tket-qsystem = { version = "0.24.0", path = "../tket-qsystem" }
23+
tket-qsystem = { version = "0.25.0", path = "../tket-qsystem" }

tket-qsystem/CHANGELOG.md

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

33

4+
## [0.25.0](https://github.com/Quantinuum/tket2/compare/tket-qsystem-v0.24.0...tket-qsystem-v0.25.0) - 2026-05-27
5+
6+
### Bug Fixes
7+
8+
- Multiple fixes to the pytket encoder ([#1566](https://github.com/Quantinuum/tket2/pull/1566))
9+
- [**breaking**] Replace non-deterministic iterations on hash maps ([#1582](https://github.com/Quantinuum/tket2/pull/1582))
10+
11+
### New Features
12+
13+
- expose the QSystemPass to Python ([#1556](https://github.com/Quantinuum/tket2/pull/1556))
14+
- upgrade to hugr v0.27.1 ([#1568](https://github.com/Quantinuum/tket2/pull/1568))
15+
- [**breaking**] Ignore empty circuits when encoding Hugr regions into pytket ([#1562](https://github.com/Quantinuum/tket2/pull/1562))
16+
17+
### Refactor
18+
19+
- [**breaking**] Deprecate commands iterator ([#1611](https://github.com/Quantinuum/tket2/pull/1611))
20+
21+
### Testing
22+
23+
- Pin guppy version in example files, fix test ([#1534](https://github.com/Quantinuum/tket2/pull/1534))
24+
425
## [0.24.0](https://github.com/Quantinuum/tket2/compare/tket-qsystem-v0.23.0...tket-qsystem-v0.24.0) - 2026-04-02
526

627
### 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.24.0"
3+
version = "0.25.0"
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.18.0" }
26+
tket = { path = "../tket", version = "0.19.0" }
2727

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

tket/CHANGELOG.md

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

33

4+
## [0.19.0](https://github.com/Quantinuum/tket2/compare/tket-v0.18.0...tket-v0.19.0) - 2026-05-27
5+
6+
### Bug Fixes
7+
8+
- Apply modifiers through function calls ([#1531](https://github.com/Quantinuum/tket2/pull/1531))
9+
- Incorrect matching of pytket parameters to unsupported graph ports ([#1561](https://github.com/Quantinuum/tket2/pull/1561))
10+
- [**breaking**] Passes with Nested Modifier ([#1546](https://github.com/Quantinuum/tket2/pull/1546))
11+
- bug in hugr building when `control` modifiers are nested ([#1550](https://github.com/Quantinuum/tket2/pull/1550))
12+
- Multiple fixes to the pytket encoder ([#1566](https://github.com/Quantinuum/tket2/pull/1566))
13+
- [**breaking**] Replace non-deterministic iterations on hash maps ([#1582](https://github.com/Quantinuum/tket2/pull/1582))
14+
- Set inputs of functions loaded as values to top during dataflow analysis ([#1595](https://github.com/Quantinuum/tket2/pull/1595))
15+
- Using indexes inside dagger modifier ([#1588](https://github.com/Quantinuum/tket2/pull/1588))
16+
- address Miri unsoundness by installing nextest and skipping FFI/long running tests ([#1565](https://github.com/Quantinuum/tket2/pull/1565))
17+
- skip test_nested_array to resolve miri unsoundness ([#1623](https://github.com/Quantinuum/tket2/pull/1623))
18+
19+
### New Features
20+
21+
- *(const-fold)* combine Consts for each out-port; write prepopulated inputs ([#1489](https://github.com/Quantinuum/tket2/pull/1489))
22+
- InlineFunctionsPass ([#1524](https://github.com/Quantinuum/tket2/pull/1524))
23+
- upgrade to hugr v0.27.1 ([#1568](https://github.com/Quantinuum/tket2/pull/1568))
24+
- [**breaking**] Ignore empty circuits when encoding Hugr regions into pytket ([#1562](https://github.com/Quantinuum/tket2/pull/1562))
25+
- Add python definitions for the TKET metadata keys ([#1535](https://github.com/Quantinuum/tket2/pull/1535))
26+
- Clean Up by Deleting Unconnected Nodes after Modifier Solve ([#1557](https://github.com/Quantinuum/tket2/pull/1557))
27+
- InlineHint metadata ([#1532](https://github.com/Quantinuum/tket2/pull/1532))
28+
- Allowing control flow in `control` ([#1603](https://github.com/Quantinuum/tket2/pull/1603))
29+
30+
### Performance
31+
32+
- Improve modifier resolver pass by visiting nodes in a set ([#1621](https://github.com/Quantinuum/tket2/pull/1621))
33+
- Avoid string formatting in Hugr op hashing ([#1624](https://github.com/Quantinuum/tket2/pull/1624))
34+
35+
### Refactor
36+
37+
- Replace portgraph toposort in CommandIterator with node vector ([#1608](https://github.com/Quantinuum/tket2/pull/1608))
38+
- [**breaking**] Deprecate commands iterator ([#1611](https://github.com/Quantinuum/tket2/pull/1611))
39+
40+
### Testing
41+
42+
- Pin guppy version in example files, fix test ([#1534](https://github.com/Quantinuum/tket2/pull/1534))
43+
- Skip slow modifier test ([#1587](https://github.com/Quantinuum/tket2/pull/1587))
44+
- Add modifier test for subscripted control qubits ([#1601](https://github.com/Quantinuum/tket2/pull/1601))
45+
446
## [0.18.0](https://github.com/Quantinuum/tket2/compare/tket-v0.17.0...tket-v0.18.0) - 2026-04-02
547

648
This release bumps `hugr` to 0.27.0 and reworks the pytket encoding/decoding API to use raw `Hugr`s.

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.18.0"
3+
version = "0.19.0"
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.18.0" }
34+
tket = { path = "../tket", version = "0.19.0" }
3535

3636
[lints]
3737
workspace = true

0 commit comments

Comments
 (0)