From 1893c074b2e9f566a0cc7cdcb859928fdb308b41 Mon Sep 17 00:00:00 2001 From: hugrbot Date: Thu, 17 Sep 2026 16:47:49 +0100 Subject: [PATCH 1/2] chore: release 0.2.0 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 37 +++++++++++++++++++++++++++++++++++ pyproject.toml | 2 +- src/guppyft/__init__.py | 2 +- 4 files changed, 40 insertions(+), 3 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 001eb2c..2be9c43 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.1.2" + ".": "0.2.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index acdba70..5fcba65 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,42 @@ # Changelog +## [0.2.0](https://github.com/Quantinuum/guppyft/compare/v0.1.2...v0.2.0) (2026-09-17) + + +### ⚠ BREAKING CHANGES + +* make ancillas argument optional, rename to `n_impl_ancillas` ([#412](https://github.com/Quantinuum/guppyft/issues/412)) +* Replace `num_` prefix with `n_` for consistency ([#409](https://github.com/Quantinuum/guppyft/issues/409)) +* Make `identity_code` a private function ([#392](https://github.com/Quantinuum/guppyft/issues/392)) + +### Features + +* Add `ComparatorRzDecomposer` pass to the `decompose` module ([#401](https://github.com/Quantinuum/guppyft/issues/401)) ([4c94ca9](https://github.com/Quantinuum/guppyft/commit/4c94ca96239eca13d8fef19991f8aefd9ffefb24)) +* Return bytes from implement ops and encode ([#382](https://github.com/Quantinuum/guppyft/issues/382)) ([c587e14](https://github.com/Quantinuum/guppyft/commit/c587e14906461fd8090f3802d705df33d14b8a0b)) + + +### Bug Fixes + +* Call `_impl` function with `map_global` in `qec_cycle` for Steane encoding ([#394](https://github.com/Quantinuum/guppyft/issues/394)) ([84faa3a](https://github.com/Quantinuum/guppyft/commit/84faa3a7ea990ea1cd4bb1be8304c62095a77896)) + + +### Documentation + +* add changelog and github link to the sphinx docs ([#396](https://github.com/Quantinuum/guppyft/issues/396)) ([bd5e134](https://github.com/Quantinuum/guppyft/commit/bd5e13420e15578e8a98b1add8d691925be46750)) +* Example notebook to demonstrate `ComparatorRzDecomposer` with Steane architecture ([#403](https://github.com/Quantinuum/guppyft/issues/403)) ([fcd130e](https://github.com/Quantinuum/guppyft/commit/fcd130e312138f7b5f936b331fa58245cd13a266)) +* Export extension modules to allow API doc generation ([#386](https://github.com/Quantinuum/guppyft/issues/386)) ([5ba0161](https://github.com/Quantinuum/guppyft/commit/5ba0161972751c524cbb34ee9eaeea271e2bd976)) +* Fix API references for Steane ([#410](https://github.com/Quantinuum/guppyft/issues/410)) ([6e5ac5f](https://github.com/Quantinuum/guppyft/commit/6e5ac5f24a830d5f78e2b9355bc4cb1978eea507)) +* Improve the documentation of `verify` and `code_def` modules ([#340](https://github.com/Quantinuum/guppyft/issues/340)) ([d1f137a](https://github.com/Quantinuum/guppyft/commit/d1f137ae241f5b942139fa7ce3098ea62a3b5d9d)) +* Recommend using `guppyft.verify` in the architecture developer guide ([#400](https://github.com/Quantinuum/guppyft/issues/400)) ([7ac0c7f](https://github.com/Quantinuum/guppyft/commit/7ac0c7fbcb94baa80561ce8840e5946ea59e9631)) +* Set Ruff `pydocstyle` to Google style and update all docstrings ([#391](https://github.com/Quantinuum/guppyft/issues/391)) ([1a7c67d](https://github.com/Quantinuum/guppyft/commit/1a7c67d366c684429f8388b5832c1ef8a9f96c57)) + + +### Code Refactoring + +* Make `identity_code` a private function ([#392](https://github.com/Quantinuum/guppyft/issues/392)) ([14fff93](https://github.com/Quantinuum/guppyft/commit/14fff93d1803f220901c18bf56b163de5cdea654)) +* make ancillas argument optional, rename to `n_impl_ancillas` ([#412](https://github.com/Quantinuum/guppyft/issues/412)) ([f5e24f4](https://github.com/Quantinuum/guppyft/commit/f5e24f44380c1773fcede75f5bf1d32b82687b90)) +* Replace `num_` prefix with `n_` for consistency ([#409](https://github.com/Quantinuum/guppyft/issues/409)) ([96ef34e](https://github.com/Quantinuum/guppyft/commit/96ef34e3ed9ea78c7ed7fdd1e16db39f6b51238b)) + ## [0.1.2](https://github.com/Quantinuum/guppyft/compare/v0.1.1...v0.1.2) (2026-09-10) diff --git a/pyproject.toml b/pyproject.toml index c435f52..6ce6848 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "guppyft" -version = "0.1.2" +version = "0.2.0" description = "Tools for fault-tolerant quantum computing in the Guppy language" requires-python = ">=3.12,<4" readme = "package.md" diff --git a/src/guppyft/__init__.py b/src/guppyft/__init__.py index d379618..1593b74 100644 --- a/src/guppyft/__init__.py +++ b/src/guppyft/__init__.py @@ -1,3 +1,3 @@ """Tools for building runnable, fault-tolerant programs from Guppy.""" -__version__ = "0.1.2" # Updated by release-please +__version__ = "0.2.0" # Updated by release-please From 0175c03ec7dedb37d2dc6cd7b1010a910a323c2d Mon Sep 17 00:00:00 2001 From: hugrbot Date: Thu, 17 Sep 2026 15:48:27 +0000 Subject: [PATCH 2/2] chore: update uv.lock --- uv.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/uv.lock b/uv.lock index d6b5620..9c22efc 100644 --- a/uv.lock +++ b/uv.lock @@ -557,7 +557,7 @@ wheels = [ [[package]] name = "guppyft" -version = "0.1.2" +version = "0.2.0" source = { editable = "." } dependencies = [ { name = "guppylang" },