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 }