From 8a58af5b8d7531bc4c0c75958965353744b1d3d3 Mon Sep 17 00:00:00 2001 From: hugrbot Date: Tue, 30 Jul 2024 14:01:31 +0100 Subject: [PATCH] chore: release --- Cargo.lock | 2 +- tket2-hseries/CHANGELOG.md | 15 +++++++++++++++ tket2-hseries/Cargo.toml | 2 +- tket2-py/Cargo.toml | 2 +- tket2/CHANGELOG.md | 35 +++++++++++++++++++++++++++++++++++ tket2/Cargo.toml | 2 +- 6 files changed, 54 insertions(+), 4 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 74b7b08b0..4cb49e9a4 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1768,7 +1768,7 @@ dependencies = [ [[package]] name = "tket2" -version = "0.1.0-alpha.2" +version = "0.1.0-alpha.3" dependencies = [ "bytemuck", "cgmath", diff --git a/tket2-hseries/CHANGELOG.md b/tket2-hseries/CHANGELOG.md index e69de29bb..844ab4cfe 100644 --- a/tket2-hseries/CHANGELOG.md +++ b/tket2-hseries/CHANGELOG.md @@ -0,0 +1,15 @@ +# Changelog +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.1.0-alpha.1](https://github.com/CQCL/tket2/releases/tag/tket2-hseries-v0.1.0-alpha.1) - 2024-07-30 + +### New Features +- [**breaking**] init tket2-hseries ([#368](https://github.com/CQCL/tket2/pull/368)) +- *(tket2-hseries)* Add `tket2.futures` Hugr extension ([#471](https://github.com/CQCL/tket2/pull/471)) +- Add lazify-measure pass ([#482](https://github.com/CQCL/tket2/pull/482)) +- add results extensions ([#494](https://github.com/CQCL/tket2/pull/494)) diff --git a/tket2-hseries/Cargo.toml b/tket2-hseries/Cargo.toml index 2c87cd126..c280fa939 100644 --- a/tket2-hseries/Cargo.toml +++ b/tket2-hseries/Cargo.toml @@ -15,7 +15,7 @@ categories = ["compilers"] [dependencies] hugr.workspace = true -tket2 = { path = "../tket2", version = "0.1.0-alpha.1" } +tket2 = { path = "../tket2", version = "0.1.0-alpha.3" } lazy_static.workspace = true serde = { workspace = true, features = ["derive"] } serde_json.workspace = true diff --git a/tket2-py/Cargo.toml b/tket2-py/Cargo.toml index 15e774e87..588250a9b 100644 --- a/tket2-py/Cargo.toml +++ b/tket2-py/Cargo.toml @@ -19,7 +19,7 @@ test = false bench = false [dependencies] -tket2 = { path = "../tket2", version = "0.1.0-alpha.1", features = [ +tket2 = { path = "../tket2", version = "0.1.0-alpha.3", features = [ "portmatching", "binary-eccs", ] } diff --git a/tket2/CHANGELOG.md b/tket2/CHANGELOG.md index 8dffbcd20..86773f851 100644 --- a/tket2/CHANGELOG.md +++ b/tket2/CHANGELOG.md @@ -6,6 +6,41 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.1.0-alpha.3](https://github.com/CQCL/tket2/compare/tket2-v0.1.0-alpha.2...tket2-v0.1.0-alpha.3) - 2024-07-30 + +### Bug Fixes +- Single source of truth for circuit names, and better circuit errors ([#390](https://github.com/CQCL/tket2/pull/390)) +- Support non-DFG circuits ([#391](https://github.com/CQCL/tket2/pull/391)) +- Portmatching not matching const edges ([#444](https://github.com/CQCL/tket2/pull/444)) +- Pattern matcher discriminating on opaqueOp description ([#441](https://github.com/CQCL/tket2/pull/441)) +- `extract_dfg` inserting the output node with an invalid child order ([#442](https://github.com/CQCL/tket2/pull/442)) +- Recompile ecc sets after [#441](https://github.com/CQCL/tket2/pull/441) ([#484](https://github.com/CQCL/tket2/pull/484)) + +### Documentation +- Update tket2-py readme ([#431](https://github.com/CQCL/tket2/pull/431)) +- Better error reporting in portmatching ([#437](https://github.com/CQCL/tket2/pull/437)) +- Improved multi-threading docs for Badger ([#495](https://github.com/CQCL/tket2/pull/495)) + +### New Features +- `Circuit::operations` ([#395](https://github.com/CQCL/tket2/pull/395)) +- tuple unpack rewrite ([#406](https://github.com/CQCL/tket2/pull/406)) +- guppy → pytket conversion ([#407](https://github.com/CQCL/tket2/pull/407)) +- Drop linear bits, improve pytket encoding/decoding ([#420](https://github.com/CQCL/tket2/pull/420)) +- *(py)* Allow using `Tk2Op`s in the builder ([#436](https://github.com/CQCL/tket2/pull/436)) +- Initial support for `TailLoop` as circuit parent ([#417](https://github.com/CQCL/tket2/pull/417)) +- Support tuple unpacking with multiple unpacks ([#470](https://github.com/CQCL/tket2/pull/470)) +- Partial tuple unpack ([#475](https://github.com/CQCL/tket2/pull/475)) +- [**breaking**] Compress binary ECCs using zlib ([#498](https://github.com/CQCL/tket2/pull/498)) +- Add timeout options and stats to Badger ([#496](https://github.com/CQCL/tket2/pull/496)) +- Expose advanced Badger timeout options to tket2-py ([#506](https://github.com/CQCL/tket2/pull/506)) + +### Refactor +- [**breaking**] Simplify tket1 conversion errors ([#408](https://github.com/CQCL/tket2/pull/408)) +- Cleanup tket1 serialized op structures ([#419](https://github.com/CQCL/tket2/pull/419)) + +### Testing +- Add coverage for Badger split circuit multi-threading ([#505](https://github.com/CQCL/tket2/pull/505)) + ## [0.1.0-alpha.2](https://github.com/CQCL/tket2/compare/tket2-v0.1.0-alpha.1...tket2-v0.1.0-alpha.2) - 2024-06-11 ### Bug Fixes diff --git a/tket2/Cargo.toml b/tket2/Cargo.toml index 0cf293d70..8f0696820 100644 --- a/tket2/Cargo.toml +++ b/tket2/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tket2" -version = "0.1.0-alpha.2" +version = "0.1.0-alpha.3" edition = { workspace = true } rust-version = { workspace = true }