diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 26144fe71..afbcfcf61 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,6 +1,6 @@ { "tket-py": "0.13.0", "tket-eccs": "0.5.1", - "tket-exts": "0.12.3", + "tket-exts": "0.2.7", "qis-compiler": "0.2.10" } \ No newline at end of file diff --git a/tket-exts/CHANGELOG.md b/tket-exts/CHANGELOG.md index ff63ad6d1..4b3a6e173 100644 --- a/tket-exts/CHANGELOG.md +++ b/tket-exts/CHANGELOG.md @@ -1,5 +1,37 @@ # Changelog +## [0.2.7](https://github.com/Quantinuum/tket2/compare/tket-exts-v0.12.3...tket-exts-v0.2.7) (2026-04-28) + + +### ⚠ BREAKING CHANGES + +* **tket-qsystem:** add `RandomOp:RandomAdvance` and make `RandomOp` non-exhaustive. +* Move `add_const_module` from `WasmOpBuilder` into new trait, `ConstWasmBuilder`. Update descriptions of wasm ops json. +* This is a breaking change to the WASM extension and its serialised representation + +### Features + +* Add gpu module ([#1090](https://github.com/Quantinuum/tket2/issues/1090)) ([6f035f6](https://github.com/Quantinuum/tket2/commit/6f035f6ce1e281310fd6903bffb3a98099ee4ae0)) +* Definition of extension ops for modifiers and global phases ([#1137](https://github.com/Quantinuum/tket2/issues/1137)) ([ffc507b](https://github.com/Quantinuum/tket2/commit/ffc507b22c462aab3d5ddf837b86e5ac3325e731)) +* Explicit exports for tket_exts ops and types ([#1046](https://github.com/Quantinuum/tket2/issues/1046)) ([a32873e](https://github.com/Quantinuum/tket2/commit/a32873e3543b7d77f3bed08016485ab292f5204a)) +* **exts:** loosen dependency to allow hugr-py 0.15 ([#1344](https://github.com/Quantinuum/tket2/issues/1344)) ([1efcfa6](https://github.com/Quantinuum/tket2/commit/1efcfa6d04c3f9de7f994d50f0a2867c0062d79a)) +* Pass scopes in python API, update to hugr-py 0.16 ([#1464](https://github.com/Quantinuum/tket2/issues/1464)) ([369aba2](https://github.com/Quantinuum/tket2/commit/369aba22aa31f0e819074af8d96e8b38704c51ee)) +* Switch borrow array lowering from type replacement to llvm ([ab3e020](https://github.com/Quantinuum/tket2/commit/ab3e02063ad8794a93c255f7c9198a16e73c572b)) +* **tket-exts:** Export an ExtensionRegistry with all tket extensions ([#1371](https://github.com/Quantinuum/tket2/issues/1371)) ([c908427](https://github.com/Quantinuum/tket2/commit/c90842757dca3d4169be3c87fe4b1469b22fa194)) +* **tket-qsystem:** Support `random_advance` platform call ([#1170](https://github.com/Quantinuum/tket2/issues/1170)) ([eed16e8](https://github.com/Quantinuum/tket2/commit/eed16e8c57541ea23af6241290aa47d37583cfc4)) +* Update WASM extension ([#1047](https://github.com/Quantinuum/tket2/issues/1047)) ([5f9560d](https://github.com/Quantinuum/tket2/commit/5f9560de30b797f718b2071f0615f3f3d55205e1)) + + +### Documentation + +* Correct docstrings for two extensions ([#1378](https://github.com/Quantinuum/tket2/issues/1378)) ([a9c859a](https://github.com/Quantinuum/tket2/commit/a9c859a6b1c3ebd1f867b8da55d82b38f0ff9fee)) +* fix tket-exts pyproject description ([#1436](https://github.com/Quantinuum/tket2/issues/1436)) ([6f68fe0](https://github.com/Quantinuum/tket2/commit/6f68fe0cd869e5493afba8a85e3306bfa3bc486a)) + + +### Code Refactoring + +* Factor out wasm extension code into compute module ([#1089](https://github.com/Quantinuum/tket2/issues/1089)) ([9ea1b1e](https://github.com/Quantinuum/tket2/commit/9ea1b1ecab84a72fbf545c4f8871f5b70f0e9776)) + ## [0.12.3](https://github.com/Quantinuum/tket2/compare/tket-exts-v0.12.2...tket-exts-v0.12.3) (2026-04-07) diff --git a/tket-exts/pyproject.toml b/tket-exts/pyproject.toml index 518a5e151..dcb3b013a 100644 --- a/tket-exts/pyproject.toml +++ b/tket-exts/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "tket-exts" -version = "0.12.3" +version = "0.2.7" requires-python = ">=3.10" description = "Python interface for hugr extensions offered by tket" license = { file = "LICENCE" } diff --git a/tket-exts/src/tket_exts/__init__.py b/tket-exts/src/tket_exts/__init__.py index 846d8bb80..c90d31bab 100644 --- a/tket-exts/src/tket_exts/__init__.py +++ b/tket-exts/src/tket_exts/__init__.py @@ -23,7 +23,7 @@ # This is updated by our release-please workflow, triggered by this # annotation: x-release-please-version -__version__ = "0.12.3" +__version__ = "0.2.7" __all__ = [ "bool",