Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking β€œSign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: release #2002

Merged
merged 3 commits into from
Mar 21, 2025
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 6 additions & 6 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions hugr-cli/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,12 @@
# Changelog


## [0.16.0](https://github.com/CQCL/hugr/compare/hugr-cli-v0.15.0...hugr-cli-v0.16.0) - 2025-03-21

### New Features

- *(hugr-cli)* Nicer error when passing a non-envelope file ([#2007](https://github.com/CQCL/hugr/pull/2007))

## [0.15.0](https://github.com/CQCL/hugr/compare/hugr-cli-v0.14.4...hugr-cli-v0.15.0) - 2025-03-14

This release changes the format expected by `hugr-cli`'s input to the new generic HUGR envelopes. A new flag `--hugr-json` provides compatibility with the old format.
4 changes: 2 additions & 2 deletions hugr-cli/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "hugr-cli"
version = "0.15.0"
version = "0.16.0"
edition = { workspace = true }
rust-version = { workspace = true }
license = { workspace = true }
@@ -19,7 +19,7 @@ bench = false
clap = { workspace = true, features = ["derive", "cargo"] }
clap-verbosity-flag.workspace = true
derive_more = { workspace = true, features = ["display", "error", "from"] }
hugr = { path = "../hugr", version = "0.15.0" }
hugr = { path = "../hugr", version = "0.16.0" }
serde_json.workspace = true
clio = { workspace = true, features = ["clap-parse"] }

13 changes: 13 additions & 0 deletions hugr-core/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,18 @@
# Changelog

## [0.16.0](https://github.com/CQCL/hugr/compare/hugr-core-v0.15.0...hugr-core-v0.16.0) - 2025-03-21

### Bug Fixes

- correct `CallIndirect` tag from `FnCall` to `DataflowChild` ([#2006](https://github.com/CQCL/hugr/pull/2006))
- StaticArrayValue serialisation ([#2009](https://github.com/CQCL/hugr/pull/2009))

### New Features

- traits for transforming Types/TypeArgs/etc. ([#1991](https://github.com/CQCL/hugr/pull/1991))
- add exit operation to prelude ([#2008](https://github.com/CQCL/hugr/pull/2008))
- Add llvm codegen for collections.static_array ([#2003](https://github.com/CQCL/hugr/pull/2003))

## [0.15.0](https://github.com/CQCL/hugr/compare/hugr-core-v0.14.4...hugr-core-v0.15.0) - 2025-03-14

### New Features
4 changes: 2 additions & 2 deletions hugr-core/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "hugr-core"
version = "0.15.0"
version = "0.16.0"
edition = { workspace = true }
rust-version = { workspace = true }

@@ -30,7 +30,7 @@ name = "model"
required-features = ["model_unstable"]

[dependencies]
hugr-model = { version = "0.18.0", path = "../hugr-model", optional = true }
hugr-model = { version = "0.18.1", path = "../hugr-model", optional = true }

cgmath = { workspace = true, features = ["serde"] }
delegate = { workspace = true }
11 changes: 11 additions & 0 deletions hugr-llvm/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -5,6 +5,17 @@ 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).


## [0.16.0](https://github.com/CQCL/hugr/compare/hugr-llvm-v0.15.0...hugr-llvm-v0.16.0) - 2025-03-21

### Bug Fixes

- Remove return from val_or_panic ([#1999](https://github.com/CQCL/hugr/pull/1999))

### New Features

- add exit operation to prelude ([#2008](https://github.com/CQCL/hugr/pull/2008))
- Add llvm codegen for collections.static_array ([#2003](https://github.com/CQCL/hugr/pull/2003))

## [0.15.0](https://github.com/CQCL/hugr/compare/hugr-llvm-v0.14.4...hugr-llvm-v0.15.0) - 2025-03-14

### Bug Fixes
4 changes: 2 additions & 2 deletions hugr-llvm/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "hugr-llvm"
version = "0.15.0"
version = "0.16.0"
description = "A general and extensible crate for lowering HUGRs into LLVM IR"

edition.workspace = true
@@ -28,7 +28,7 @@ llvm14-0 = ["inkwell/llvm14-0"]

[dependencies]
inkwell = { version = "0.5.0", default-features = false }
hugr-core = { path = "../hugr-core", version = "0.15.0" }
hugr-core = { path = "../hugr-core", version = "0.16.0" }
anyhow = "1.0.97"
itertools.workspace = true
delegate.workspace = true
2 changes: 1 addition & 1 deletion hugr-model/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "hugr-model"
version = "0.18.0"
version = "0.18.1"
readme = "README.md"
documentation = "https://docs.rs/hugr-model/"
description = "Data model for Quantinuum's HUGR intermediate representation"
6 changes: 6 additions & 0 deletions hugr-passes/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,12 @@
# Changelog


## [0.16.0](https://github.com/CQCL/hugr/compare/hugr-passes-v0.15.0...hugr-passes-v0.16.0) - 2025-03-21

### Bug Fixes

- correct `CallIndirect` tag from `FnCall` to `DataflowChild` ([#2006](https://github.com/CQCL/hugr/pull/2006))

## [0.15.0](https://github.com/CQCL/hugr/compare/hugr-passes-v0.14.4...hugr-passes-v0.15.0) - 2025-03-14

### New Features
4 changes: 2 additions & 2 deletions hugr-passes/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "hugr-passes"
version = "0.15.0"
version = "0.16.0"
edition = { workspace = true }
rust-version = { workspace = true }
license = { workspace = true }
@@ -16,7 +16,7 @@ categories = ["compilers"]
bench = false

[dependencies]
hugr-core = { path = "../hugr-core", version = "0.15.0" }
hugr-core = { path = "../hugr-core", version = "0.16.0" }
portgraph = { workspace = true }
ascent = { version = "0.8.0" }
itertools = { workspace = true }
14 changes: 14 additions & 0 deletions hugr/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,19 @@
# Changelog

## [0.16.0](https://github.com/CQCL/hugr/compare/hugr-v0.15.0...hugr-v0.16.0) - 2025-03-21

### Bug Fixes

- correct `CallIndirect` tag from `FnCall` to `DataflowChild` ([#2006](https://github.com/CQCL/hugr/pull/2006))
- StaticArrayValue serialisation ([#2009](https://github.com/CQCL/hugr/pull/2009))

### New Features

- traits for transforming Types/TypeArgs/etc. ([#1991](https://github.com/CQCL/hugr/pull/1991))
- add exit operation to prelude ([#2008](https://github.com/CQCL/hugr/pull/2008))
- Add llvm codegen for collections.static_array ([#2003](https://github.com/CQCL/hugr/pull/2003))
- *(hugr-py)* Support envelope compression ([#1994](https://github.com/CQCL/hugr/pull/1994))

## [0.15.0](https://github.com/CQCL/hugr/compare/hugr-v0.14.4...hugr-v0.15.0) - 2025-03-14

This release adds a new `Node` parameter to the `HugrView` trait, so it is now possible to have more complex structures behave like hugrs.
10 changes: 5 additions & 5 deletions hugr/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "hugr"
version = "0.15.0"
version = "0.16.0"
edition = { workspace = true }
rust-version = { workspace = true }

@@ -32,10 +32,10 @@ llvm-test = ["hugr-llvm/llvm14-0", "hugr-llvm/test-utils"]
zstd = ["hugr-core/zstd"]

[dependencies]
hugr-model = { path = "../hugr-model", optional = true, version = "0.18.0" }
hugr-core = { path = "../hugr-core", version = "0.15.0" }
hugr-passes = { path = "../hugr-passes", version = "0.15.0" }
hugr-llvm = { path = "../hugr-llvm", version = "0.15.0", optional = true }
hugr-model = { path = "../hugr-model", optional = true, version = "0.18.1" }
hugr-core = { path = "../hugr-core", version = "0.16.0" }
hugr-passes = { path = "../hugr-passes", version = "0.16.0" }
hugr-llvm = { path = "../hugr-llvm", version = "0.16.0", optional = true }

[dev-dependencies]
lazy_static = { workspace = true }