Releases: Quantinuum/tket2
Releases · Quantinuum/tket2
Release list
tket-py: v0.15.1
tket-py: v0.15.0
0.15.0 (2026-06-30)
⚠ BREAKING CHANGES
- Renamed
MaxQubitsHinttoExpectedQubitsHintintket/src/metadata.rsDeleted deprecated exports fromtket/src/metadata.rsremovedMAX_QUBITS_HINTfromtket-py/tket/_tket/metadata.pyirenamedMaxQubitsHinttoExpectedQubitsHintintket-py/tket/metadata.py - (rust) NormalizeGuppyErrors is now
non_exhaustive QSystemPasswas split intoQSystemRebasePassandQSystemLLVMPass.- updates to public dependencies, specifically hugr 0.29.0 and hugr-py 0.18.0
Features
- include InlineFuncsPass in NormalizeGuppy and improve pass ordering (#1754) (16cfe32)
- Rename
tket.hint.max_qubitstotket.hint.expected_qubits(#1765) (574c969) - Split QSystemPass into QSRebasePass and QSLLVMPass (#1758) (fd7b7d4)
- update to hugr 0.29.0/hugr-py 0.18.0, tone down RedundantOrderEdgesPass (#1742) (1de66a2)
Bug Fixes
tket: v0.21.0
Bug Fixes
- Propagate metadata to monomorphized nodes (#1683)
- Gracefully handle datatypes containing type arguments in constant folding (#1609)
- RemoveDeadFuncsPass removed public function declarations (#1759)
New Features
- Export extension registries from tket and tket-qsystem (#1692)
- [breaking] Add modifier resolver to normalize guppy (#1703)
- Add modifier passes to benchmarks (#1708)
- Added an error if non quantum tket-op are modified (#1739)
- [breaking] update to hugr 0.29.0/hugr-py 0.18.0, tone down RedundantOrderEdgesPass (#1742)
- [breaking] include InlineFuncsPass in NormalizeGuppy and improve pass ordering (#1754)
- [breaking] Rename
tket.hint.max_qubitstotket.hint.expected_qubits(#1765)
Refactor
- (trivial) RemoveDeadFuncs: add comment (#1760)
Contributors
tket-qsystem: v0.27.0
Bug Fixes
- add
--unversionedflag to justfile, update extensions (#1697) - Deduplicate lowering replacement functions by using Visibility::Public (#1706)
Documentation
- Add docs to globals llvm lowering (#1743)
New Features
- Export extension registries from tket and tket-qsystem (#1692)
- HUGR extension for global variables (#1530)
- Move modifier resolver pass from NormalizeGuppy to QSystemPass (#1741)
- [breaking] runtime entrypoint arguments via generic tket.argreader op (#1731)
- [breaking] update to hugr 0.29.0/hugr-py 0.18.0, tone down RedundantOrderEdgesPass (#1742)
- [breaking] Split QSystemPass into QSRebasePass and QSLLVMPass (#1758)
- [breaking] include InlineFuncsPass in NormalizeGuppy and improve pass ordering (#1754)
Performance
Testing
tket-exts: v0.14.0
0.14.0 (2026-06-29)
⚠ BREAKING CHANGES
- updates to public dependencies, specifically hugr 0.29.0 and hugr-py 0.18.0
- ArrayLowering trait has new required method alloc_array for allocating a fresh array.
Features
qis-compiler: v0.4.0
0.4.0 (2026-06-29)
⚠ BREAKING CHANGES
- updates to public dependencies, specifically hugr 0.29.0 and hugr-py 0.18.0
- ArrayLowering trait has new required method alloc_array for allocating a fresh array.
Features
- Move modifier resolver pass from NormalizeGuppy to QSystemPass (#1741) (2be1be9)
- runtime entrypoint arguments via generic tket.argreader op (#1731) (3583b4e)
- Split QSystemPass into QSRebasePass and QSLLVMPass (#1758) (fd7b7d4)
- update to hugr 0.29.0/hugr-py 0.18.0, tone down RedundantOrderEdgesPass (#1742) (1de66a2)