Releases: Quantinuum/guppyft
Releases · Quantinuum/guppyft
Release list
v0.2.0
0.2.0 (2026-09-17)
⚠ BREAKING CHANGES
- Make ancillas argument optional, rename to
n_impl_ancillas(#412) - Replace
num_prefix withn_for consistency (#409) - Make
identity_codea private function (#392)
Features
- Add
ComparatorRzDecomposerpass to thedecomposemodule (#401) (4c94ca9) - Return bytes from implement ops and encode (#382) (c587e14)
Bug Fixes
Documentation
- Add changelog and GitHub link to the sphinx docs (#396) (bd5e134)
- Example notebook to demonstrate
ComparatorRzDecomposerwith Steane architecture (#403) (fcd130e) - Export extension modules to allow API doc generation (#386) (5ba0161)
- Fix API references for Steane (#410) (6e5ac5f)
- Improve the documentation of
verifyandcode_defmodules (#340) (d1f137a) - Recommend using
guppyft.verifyin the architecture developer guide (#400) (7ac0c7f) - Set Ruff
pydocstyleto Google style and update all docstrings (#391) (1a7c67d)
Code Refactoring
v0.1.2
v0.1.1
Re-releasing due to a version number clash with the empty name reservation package.
v0.1.0
0.1.0 (2026-09-09)
⚠ BREAKING CHANGES
- Remove RZ decomposition (#361)
- Move various utils into std library (#349)
- Refresh public API for Steane architecture and add
SteaneBuilder.from_paramsmethod (#343) - Minimise and clean up std types and ops (#346)
- Minimize Clifford testing interface and add example notebook (#200)
Features
- Minimize Clifford testing interface and add example notebook (#200) (4724a19)
- RZ synthesis based on comparators (#271) (3694c7c)
Bug Fixes
Documentation
- Add API docs for global state helpers (#333) (9f22f9d)
- Add introduction section to home page (#306) (3989923)
- Add missing links in the starting page (#365) (abd1048)
- Add module-level docstrings (#331) (4f44452)
- Architecture development guide (#304) (e7cad50)
- Embed example notebooks into the sphinx docs (#320) (c9ea7f1)
- Example notebook for Steane encoding (#302) (8d934cf)
- Example notebook on how to write logical programs (#338) (05c94f2)
- Fix links to
PreBlockandStateFactory(#360) (20b95c7) - fix some maths formatting in docstrings (#335) (0fbdb72)
- Fix typo in README (#354) (ac6231a)
- Update README with example and links to documentation (#351) (3f4d2ac)
- Use sentence case in heading for consistency (#363) (3aa63a9)
Code Refactoring
v0.0.8
0.0.8 (2026-09-04)
⚠ BREAKING CHANGES
- Avoid magic strings when setting QEC policy operation costs (#301)
- Support Hugr content reactive implement ops passes (#279)
- Rename Steane magic preparation and injection to reduce verbosity (#286)
- Inline state factory conf for the Steane code (#277)
- Rename replace encoder to replacement compiler (#276)
- Move logical operations into code-first modules and reduce their API (#274)
Features
- Check ability to encode / compile before running (#281) (6a53c77)
- Support CZ gate in Steane code (#297) (e1d2b00)
- Support Hugr content reactive implement ops passes (#279) (3c720d4)
Bug Fixes
Documentation
- Add landing page with getting started example (#267) (a2a9c70)
- Improve formatting and grammar in
encode()docstring (#284) (2fdbb74)
Code Refactoring
- Avoid magic strings when setting QEC policy operation costs (#301) (6e5ad26)
- Inline state factory conf for the Steane code (#277) (72fb199)
- Move logical operations into code-first modules and reduce their API (#274) (62a3b35)
- Rename replace encoder to replacement compiler (#276) (035b360)
- Rename Steane magic preparation and injection to reduce verbosity (#286) (914f199)
v0.0.7
v0.0.6
0.0.6 (2026-08-28)
⚠ BREAKING CHANGES
- Add Steane op for invoking QEC cycles (#255)
- Rework Steane spec to builder pattern and add methods for QEC policy and state factories (#238)
Features
- Add Steane op for invoking QEC cycles (#255) (1a8bca3)
- Add Y, S, Sdg to Steane architecture and test all primitives with verifier (#245) (f7796f3)
- Instantiate concrete signatures in Iceberg Python bindings (#259) (3f93314)
- Rework Steane spec to builder pattern and add methods for QEC policy and state factories (#238) (6d20da5)
Documentation
v0.0.5
v0.0.4
v0.0.3
0.0.3 (2026-08-12)
⚠ BREAKING CHANGES
- Add type replacements input to replace encoder (#211)
- Add convenience instantiation to Iceberg qubit type (#208)
Features
- Add convenience instantiation to Iceberg qubit type (#208) (b1f2341)
- Add decode op and measurement type to Steane extensions (#194) (bddb7d0)
- Add encoder spec and encoding pass for Steane architecture (#158) (e9eb7d3)
- Add state factories and use for Steane zero state (#209) (63e0a55)
- Add type replacements input to replace encoder (#211) (88e8fb5)
- Annotate encoding for packages (#210) (51fa095)