Skip to content

Commit 5962a52

Browse files
hugrbotaborgna-q
andauthored
chore(py): release tket-py 0.14.0 (#1630)
🤖 I have created a release *beep* *boop* --- ## [0.14.0](tket-py-v0.13.1...tket-py-v0.14.0) (2026-06-11) ### ⚠ BREAKING CHANGES * Updated the public `hugr` Python dependency to `~=0.17.1` * Removed the deprecated `tket.extensions.bool` and `tket.extensions.opaque_bool` re-exports * Removed the `lazify` option from `QSystemPass` and `qsystem_rebase_pass`; qsystem lowering now uses the measurement extension directly * `CompilationState.circuit_cost` now computes the cost of all descendant operations, not just direct `TketOp`s ### Features * Add the measurement extension to the embedded registry and qsystem lowering pipeline ([#1558](#1558)) ([7e35ecf](7e35ecf)) * Encode measurement/read pairs as pytket measurements when converting back to pytket circuits ([#1658](#1658)) ([00cf6ec](00cf6ec)) * Expose the Helios and Sol qsystem extensions as `tket.extensions.qsystem_helios` and `tket.extensions.qsystem_sol` ([#1567](#1567)) ([b60553f](b60553f)) * Add `UnitaryFlags` alias support for metadata written with the previous `unitary` key ([#1669](#1669)) ([b97704c](b97704c)) * Upgrade the Python `hugr` dependency to `~=0.17.1` ([#1580](#1580)) ([68e7fd7](68e7fd7)), ([#1668](#1668)) ([86b81b6](86b81b6)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). --------- Co-authored-by: Agustín Borgna <agustin.borgna@quantinuum.com>
1 parent 802ec3f commit 5962a52

5 files changed

Lines changed: 23 additions & 4 deletions

File tree

.release-please-manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"tket-py": "0.13.1",
2+
"tket-py": "0.14.0",
33
"tket-eccs": "0.6.0",
44
"tket-exts": "0.13.0",
55
"qis-compiler": "0.2.10"

tket-py/CHANGELOG.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,24 @@
11
# Changelog
22

3+
## [0.14.0](https://github.com/Quantinuum/tket2/compare/tket-py-v0.13.1...tket-py-v0.14.0) (2026-06-11)
4+
5+
6+
### ⚠ BREAKING CHANGES
7+
8+
* Updated the public `hugr` Python dependency to `~=0.17.1`
9+
* Removed the deprecated `tket.extensions.bool` and `tket.extensions.opaque_bool` re-exports
10+
* Removed the `lazify` option from `QSystemPass` and `qsystem_rebase_pass`; qsystem lowering now uses the measurement extension directly
11+
* `CompilationState.circuit_cost` now computes the cost of all descendant operations, not just direct `TketOp`s
12+
13+
### Features
14+
15+
* Add the measurement extension to the embedded registry and qsystem lowering pipeline ([#1558](https://github.com/Quantinuum/tket2/issues/1558)) ([7e35ecf](https://github.com/Quantinuum/tket2/commit/7e35ecf592db05e51e9b4d4b577afc2c93bd291d))
16+
* Encode measurement/read pairs as pytket measurements when converting back to pytket circuits ([#1658](https://github.com/Quantinuum/tket2/issues/1658)) ([00cf6ec](https://github.com/Quantinuum/tket2/commit/00cf6ec025f48a3bbc9ecacb0e913fcfc8c669c0))
17+
* Expose the Helios and Sol qsystem extensions as `tket.extensions.qsystem_helios` and `tket.extensions.qsystem_sol` ([#1567](https://github.com/Quantinuum/tket2/issues/1567)) ([b60553f](https://github.com/Quantinuum/tket2/commit/b60553fec5e81b698c75916658bae7d1c527907e))
18+
* Add `UnitaryFlags` alias support for metadata written with the previous `unitary` key ([#1669](https://github.com/Quantinuum/tket2/issues/1669)) ([b97704c](https://github.com/Quantinuum/tket2/commit/b97704caa73c049eaee444d6e768a165e64436fd))
19+
* Upgrade the Python `hugr` dependency to `~=0.17.1` ([#1580](https://github.com/Quantinuum/tket2/issues/1580)) ([68e7fd7](https://github.com/Quantinuum/tket2/commit/68e7fd76705f3e221deaeea9b602c16ec9c6046b)), ([#1668](https://github.com/Quantinuum/tket2/issues/1668)) ([86b81b6](https://github.com/Quantinuum/tket2/commit/86b81b6285e073b12c87f67f354ee8b887ee1c6f))
20+
21+
322
## [0.13.1](https://github.com/Quantinuum/tket2/compare/tket-py-v0.13.0...tket-py-v0.13.1) (2026-05-19)
423

524

tket-py/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "tket"
3-
version = "0.13.1"
3+
version = "0.14.0"
44
requires-python = ">=3.10"
55
description = "Quantinuum's TKET Quantum Compiler"
66
license = { file = "LICENCE" }

tket-py/tket/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,4 +21,4 @@
2121

2222
# This is updated by our release-please workflow, triggered by this
2323
# annotation: x-release-please-version
24-
__version__ = "0.13.1"
24+
__version__ = "0.14.0"

uv.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)