Skip to content

Releases: Quantinuum/tket2

qis-compiler: v0.3.2

22 Jun 08:49
96f5e45

Choose a tag to compare

0.3.2 (2026-06-19)

Features

tket-py: v0.14.2

19 Jun 17:16
6c3c605

Choose a tag to compare

0.14.2 (2026-06-19)

Features

  • Add modifier resolver to normalize guppy (#1703) (c54a9d1)
  • add scoped exhaustive rule matching and Cliffordize pass (#1654) (70e618b)
  • Export extension registries from tket and tket-qsystem (#1692) (6cdbd54)
  • Option to include/omit tket registers in CompilerState.to_bytes (#1696) (0885204)

tket-exts: v0.13.1

19 Jun 16:38
1508b69

Choose a tag to compare

0.13.1 (2026-06-19)

Features

Bug Fixes

  • add --unversioned flag to justfile, update extensions (#1697) (17a0f84)

qis-compiler: v0.3.1

15 Jun 15:00
1d91590

Choose a tag to compare

0.3.1 (2026-06-15)

Bug Fixes

  • Add missing tket.measurement extension to loading registry (#1692) (6cdbd54)

tket-py: v0.14.1

12 Jun 09:37
906c09b

Choose a tag to compare

0.14.1 (2026-06-12)

Bug Fixes

  • Add missing extensions in tket-py's registry (#1678) (0c551ce)
  • Bundle extra extensions when exporting a CompilationState (#1680) (6ae9d4f)
  • Propagate metadata to monomorphized nodes (#1683)

tket: v0.20.0

11 Jun 10:50
68436f2

Choose a tag to compare

Bug Fixes

  • Modifier passes bugs with indirect call node (#1634)
  • Support type arguments in tuple/untuple pass (#1583)

New Features

  • [breaking] Raise an error when power modifier is present (#1644)
  • [breaking] Add measurement extension and change tket.quantum / tket.qsystem extension measurement ops return type (#1558)
  • Encode measurements followed by reads as pytket measurements (#1658)
  • [breaking] Upgrade hugr dependency to 0.28.0 (#1580)
  • Support debug info in qis-compiler (#1521)
  • Rename unitary metadata to tket.unitary (#1669)
  • [breaking] Remove deprecated definitions (#1670)

Refactor

  • Remove power from unitary metadata (#1666)

Contributors

tket-qsystem: v0.26.0

11 Jun 10:50
68436f2

Choose a tag to compare

New Features

  • [breaking] Add measurement extension and change tket.quantum / tket.qsystem extension measurement ops return type (#1558)
  • Encode measurements followed by reads as pytket measurements (#1658)
  • [breaking] Upgrade hugr dependency to 0.28.0 (#1580)
  • (qsystem) Cross-compilation between Helios and Sol extensions (#1647)
  • Support debug info in qis-compiler (#1521)
  • [breaking] Remove deprecated definitions (#1670)

Contributors

tket-py: v0.14.0

11 Jun 13:51
5962a52

Choose a tag to compare

0.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 TketOps

Features

  • Add the measurement extension to the embedded registry and qsystem lowering pipeline (#1558) (7e35ecf)
  • Encode measurement/read pairs as pytket measurements when converting back to pytket circuits (#1658) (00cf6ec)
  • Expose the Helios and Sol qsystem extensions as tket.extensions.qsystem_helios and tket.extensions.qsystem_sol (#1567) (b60553f)
  • Add UnitaryFlags alias support for metadata written with the previous unitary key (#1669) (b97704c)
  • Upgrade the Python hugr dependency to ~=0.17.1 (#1580) (68e7fd7), (#1668) (86b81b6)

tket-exts: v0.13.0

11 Jun 13:10
802ec3f

Choose a tag to compare

0.13.0 (2026-06-11)

⚠ BREAKING CHANGES

  • Updated public dependency hugr to 0.28.0.
  • Removed tket.bool extension.
  • Breaking version bump for extensions tket.wasm, tket.gpu, tket.qsystem, and tket.quantum.

Features

  • Add measurement extension and change tket.quantum / tket.qsystem extension measurement ops return type (#1558) (7e35ecf)
  • QSystemExtension has been deprecated (#1670) (e25102e)
  • Add multiple platform-specific qsystem extensions (#1567) (b60553f)
  • Add RandomAdvance platform call to tket.qsystem.random (#1170) (eed16e8)
  • Upgrade hugr dependency to 0.28.0 (#1580) (68e7fd7)

tket-eccs: v0.6.0

11 Jun 13:06
802ec3f

Choose a tag to compare

0.6.0 (2026-06-11)

⚠ BREAKING CHANGES

  • Updated public dependency hugr to 0.28.0

Features