From 84997005b4970cd271860f848be86d51bd88559d Mon Sep 17 00:00:00 2001 From: hugrbot Date: Mon, 29 Jul 2024 10:44:42 +0100 Subject: [PATCH] chore: release (#1330) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## 🤖 New release * `hugr`: 0.9.1 -> 0.10.0 * `hugr-core`: 0.6.1 -> 0.7.0 * `hugr-passes`: 0.6.1 -> 0.6.2 * `hugr-cli`: 0.2.1 -> 0.3.0
Changelog

## `hugr`

## 0.10.0 (2024-07-26) ### Bug Fixes (https://github.com/CQCL/hugr/pull/1350)) - [**breaking**] Bump serialisation version with no upgrade path ([#1352](https://github.com/CQCL/hugr/pull/1352)) ### Features - Add `nonlocal_edges` and `ensure_no_nonlocal_edges` ([#1345](https://github.com/CQCL/hugr/pull/1345)) - Serialization upgrade path ([#1327](https://github.com/CQCL/hugr/pull/1327)) - [**breaking**] Replace opaque type arguments with String ([#1328](https://github.com/CQCL/hugr/pull/1328)) - Add `impl Hash for Type` ([#1347](https://github.com/CQCL/hugr/pull/1347)) - `HasDef` and `HasConcrete` traits for def/concrete op design pattern ([#1336](https://github.com/CQCL/hugr/pull/1336)) - Add pointer standard extension ([#1337](https://github.com/CQCL/hugr/pull/1337)) - [**breaking**] Remove the `Eq` type bound. ([#1364](https://github.com/CQCL/hugr/pull/1364)) ### Refactor - [**breaking**] Use JSON rather than YAML in opaque fields. ([#1338](https://github.com/CQCL/hugr/pull/1338)) - [**breaking**] Declarative module behind optional feature flag ([#1341](https://github.com/CQCL/hugr/pull/1341)) ### Testing - Miri gate serialization upgrades ([#1349](https://github.com/CQCL/hugr/pull/1349))
## `hugr-core`
## 0.7.0 (2024-07-26) ### Bug Fixes (https://github.com/CQCL/hugr/pull/1350)) - [**breaking**] Bump serialisation version with no upgrade path ([#1352](https://github.com/CQCL/hugr/pull/1352)) ### Features - Serialization upgrade path ([#1327](https://github.com/CQCL/hugr/pull/1327)) - [**breaking**] Replace opaque type arguments with String ([#1328](https://github.com/CQCL/hugr/pull/1328)) - Add `impl Hash for Type` ([#1347](https://github.com/CQCL/hugr/pull/1347)) - `HasDef` and `HasConcrete` traits for def/concrete op design pattern ([#1336](https://github.com/CQCL/hugr/pull/1336)) - Add pointer standard extension ([#1337](https://github.com/CQCL/hugr/pull/1337)) - [**breaking**] Remove the `Eq` type bound. ([#1364](https://github.com/CQCL/hugr/pull/1364)) ### Refactor - [**breaking**] Use JSON rather than YAML in opaque fields. ([#1338](https://github.com/CQCL/hugr/pull/1338)) - [**breaking**] Declarative module behind optional feature flag ([#1341](https://github.com/CQCL/hugr/pull/1341)) ### Testing - Miri gate serialization upgrades ([#1349](https://github.com/CQCL/hugr/pull/1349))
## `hugr-passes`
## 0.6.2 (2024-07-26) ### Features - Add `nonlocal_edges` and `ensure_no_nonlocal_edges` ([#1345](https://github.com/CQCL/hugr/pull/1345))
## `hugr-cli`
## 0.3.0 (2024-07-26) ### Features - [**breaking**] Created `validate` CLI subcommand. ([#1312](https://github.com/CQCL/hugr/pull/1312))

--- This PR was generated with [release-plz](https://github.com/MarcoIeni/release-plz/). --------- Co-authored-by: Douglas Wilson --- hugr-cli/CHANGELOG.md | 7 +++++++ hugr-cli/Cargo.toml | 4 ++-- hugr-core/CHANGELOG.md | 25 +++++++++++++++++++++++++ hugr-core/Cargo.toml | 2 +- hugr-passes/CHANGELOG.md | 7 +++++++ hugr-passes/Cargo.toml | 4 ++-- hugr/CHANGELOG.md | 26 ++++++++++++++++++++++++++ hugr/Cargo.toml | 6 +++--- 8 files changed, 73 insertions(+), 8 deletions(-) diff --git a/hugr-cli/CHANGELOG.md b/hugr-cli/CHANGELOG.md index a9e23050a..aaf22df70 100644 --- a/hugr-cli/CHANGELOG.md +++ b/hugr-cli/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## 0.3.0 (2024-07-26) + +### Features + +- [**breaking**] Created `validate` CLI subcommand. ([#1312](https://github.com/CQCL/hugr/pull/1312)) + + ## 0.2.1 (2024-07-25) - Updated `hugr` dependencies. diff --git a/hugr-cli/Cargo.toml b/hugr-cli/Cargo.toml index 03109313e..d38af2579 100644 --- a/hugr-cli/Cargo.toml +++ b/hugr-cli/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "hugr-cli" -version = "0.2.1" +version = "0.3.0" edition = { workspace = true } rust-version = { workspace = true } license = { workspace = true } @@ -16,7 +16,7 @@ categories = ["compilers"] clap = { workspace = true, features = ["derive"] } clap-stdin.workspace = true clap-verbosity-flag.workspace = true -hugr-core = { path = "../hugr-core", version = "0.6.1" } +hugr-core = { path = "../hugr-core", version = "0.7.0" } serde_json.workspace = true thiserror.workspace = true diff --git a/hugr-core/CHANGELOG.md b/hugr-core/CHANGELOG.md index 43d4158d4..257f7b0d7 100644 --- a/hugr-core/CHANGELOG.md +++ b/hugr-core/CHANGELOG.md @@ -1,5 +1,30 @@ # Changelog +## 0.7.0 (2024-07-26) + +### Bug Fixes + +- [**breaking**] Bump serialisation version with no upgrade path ([#1352](https://github.com/CQCL/hugr/pull/1352)) + +### Features + +- Serialization upgrade path ([#1327](https://github.com/CQCL/hugr/pull/1327)) +- [**breaking**] Replace opaque type arguments with String ([#1328](https://github.com/CQCL/hugr/pull/1328)) +- Add `impl Hash for Type` ([#1347](https://github.com/CQCL/hugr/pull/1347)) +- `HasDef` and `HasConcrete` traits for def/concrete op design pattern ([#1336](https://github.com/CQCL/hugr/pull/1336)) +- Add pointer standard extension ([#1337](https://github.com/CQCL/hugr/pull/1337)) +- [**breaking**] Remove the `Eq` type bound. ([#1364](https://github.com/CQCL/hugr/pull/1364)) + +### Refactor + +- [**breaking**] Use JSON rather than YAML in opaque fields. ([#1338](https://github.com/CQCL/hugr/pull/1338)) +- [**breaking**] Declarative module behind optional feature flag ([#1341](https://github.com/CQCL/hugr/pull/1341)) + +### Testing + +- Miri gate serialization upgrades ([#1349](https://github.com/CQCL/hugr/pull/1349)) + + ## 0.6.1 (2024-07-25) ### Bug Fixes diff --git a/hugr-core/Cargo.toml b/hugr-core/Cargo.toml index a73191b96..8de77a49c 100644 --- a/hugr-core/Cargo.toml +++ b/hugr-core/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "hugr-core" -version = "0.6.1" +version = "0.7.0" edition = { workspace = true } rust-version = { workspace = true } diff --git a/hugr-passes/CHANGELOG.md b/hugr-passes/CHANGELOG.md index f07684603..5e60d047c 100644 --- a/hugr-passes/CHANGELOG.md +++ b/hugr-passes/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## 0.6.2 (2024-07-26) + +### Features + +- Add `nonlocal_edges` and `ensure_no_nonlocal_edges` ([#1345](https://github.com/CQCL/hugr/pull/1345)) + + ## 0.6.1 (2024-07-25) - Updated `hugr` dependencies. diff --git a/hugr-passes/Cargo.toml b/hugr-passes/Cargo.toml index 9c768383c..c5a4e201c 100644 --- a/hugr-passes/Cargo.toml +++ b/hugr-passes/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "hugr-passes" -version = "0.6.1" +version = "0.6.2" edition = { workspace = true } rust-version = { workspace = true } license = { workspace = true } @@ -13,7 +13,7 @@ keywords = ["Quantum", "Quantinuum"] categories = ["compilers"] [dependencies] -hugr-core = { path = "../hugr-core", version = "0.6.1" } +hugr-core = { path = "../hugr-core", version = "0.7.0" } itertools = { workspace = true } lazy_static = { workspace = true } paste = { workspace = true } diff --git a/hugr/CHANGELOG.md b/hugr/CHANGELOG.md index 8bd492bfc..34cb5a7b9 100644 --- a/hugr/CHANGELOG.md +++ b/hugr/CHANGELOG.md @@ -1,5 +1,31 @@ # Changelog +## 0.10.0 (2024-07-26) + +### Bug Fixes + +- [**breaking**] Bump serialisation version with no upgrade path ([#1352](https://github.com/CQCL/hugr/pull/1352)) + +### Features + +- Add `nonlocal_edges` and `ensure_no_nonlocal_edges` ([#1345](https://github.com/CQCL/hugr/pull/1345)) +- Serialization upgrade path ([#1327](https://github.com/CQCL/hugr/pull/1327)) +- [**breaking**] Replace opaque type arguments with String ([#1328](https://github.com/CQCL/hugr/pull/1328)) +- Add `impl Hash for Type` ([#1347](https://github.com/CQCL/hugr/pull/1347)) +- `HasDef` and `HasConcrete` traits for def/concrete op design pattern ([#1336](https://github.com/CQCL/hugr/pull/1336)) +- Add pointer standard extension ([#1337](https://github.com/CQCL/hugr/pull/1337)) +- [**breaking**] Remove the `Eq` type bound. ([#1364](https://github.com/CQCL/hugr/pull/1364)) + +### Refactor + +- [**breaking**] Use JSON rather than YAML in opaque fields. ([#1338](https://github.com/CQCL/hugr/pull/1338)) +- [**breaking**] Declarative module behind optional feature flag ([#1341](https://github.com/CQCL/hugr/pull/1341)) + +### Testing + +- Miri gate serialization upgrades ([#1349](https://github.com/CQCL/hugr/pull/1349)) + + ## 0.9.1 (2024-07-25) ### Bug Fixes diff --git a/hugr/Cargo.toml b/hugr/Cargo.toml index 2d46af5c3..c37765cae 100644 --- a/hugr/Cargo.toml +++ b/hugr/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "hugr" -version = "0.9.1" +version = "0.10.0" edition = { workspace = true } rust-version = { workspace = true } @@ -26,8 +26,8 @@ extension_inference = ["hugr-core/extension_inference"] declarative = ["hugr-core/declarative"] [dependencies] -hugr-core = { path = "../hugr-core", version = "0.6.1" } -hugr-passes = { path = "../hugr-passes", version = "0.6.1" } +hugr-core = { path = "../hugr-core", version = "0.7.0" } +hugr-passes = { path = "../hugr-passes", version = "0.6.2" } [dev-dependencies] rstest = { workspace = true }