Skip to content

Conversation

@hugrbot
Copy link
Collaborator

@hugrbot hugrbot commented Nov 10, 2025

πŸ€– New release

  • hugr-model: 0.24.3 -> 0.25.0 (βœ“ API compatible changes)
  • hugr-core: 0.24.3 -> 0.25.0 (⚠ API breaking changes)
  • hugr-llvm: 0.24.3 -> 0.25.0 (βœ“ API compatible changes)
  • hugr-passes: 0.24.3 -> 0.25.0 (⚠ API breaking changes)
  • hugr-persistent: 0.3.4 -> 0.4.0 (βœ“ API compatible changes)
  • hugr: 0.24.3 -> 0.25.0 (βœ“ API compatible changes)
  • hugr-cli: 0.24.3 -> 0.25.0 (⚠ API breaking changes)

⚠ hugr-core breaking changes

--- failure enum_marked_non_exhaustive: enum marked #[non_exhaustive] ---

Description:
A public enum has been marked #[non_exhaustive]. Pattern-matching on it outside of its crate must now include a wildcard pattern like `_`, or it will fail to compile.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#attr-adding-non-exhaustive
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.45.0/src/lints/enum_marked_non_exhaustive.ron

Failed in:
  enum ReadError in /tmp/.tmpU9DFi0/hugr/hugr-core/src/envelope.rs:139

--- failure enum_missing: pub enum removed or renamed ---

Description:
A publicly-visible enum cannot be imported by its prior path. A `pub use` may have been removed, or the enum itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.45.0/src/lints/enum_missing.ron

Failed in:
  enum hugr_core::envelope::EnvelopeError, previously in file /tmp/.tmpo8VBSZ/hugr-core/src/envelope.rs:262

--- failure function_missing: pub fn removed or renamed ---

Description:
A publicly-visible function cannot be imported by its prior path. A `pub use` may have been removed, or the function itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.45.0/src/lints/function_missing.ron

Failed in:
  function hugr_core::envelope::get_generator, previously in file /tmp/.tmpo8VBSZ/hugr-core/src/envelope.rs:80

--- failure struct_missing: pub struct removed or renamed ---

Description:
A publicly-visible struct cannot be imported by its prior path. A `pub use` may have been removed, or the struct itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.45.0/src/lints/struct_missing.ron

Failed in:
  struct hugr_core::envelope::WithGenerator, previously in file /tmp/.tmpo8VBSZ/hugr-core/src/envelope.rs:127

--- failure trait_missing: pub trait removed or renamed ---

Description:
A publicly-visible trait cannot be imported by its prior path. A `pub use` may have been removed, or the trait itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.45.0/src/lints/trait_missing.ron

Failed in:
  trait hugr_core::hugr::views::RootCheckable, previously in file /tmp/.tmpo8VBSZ/hugr-core/src/hugr/views/root_checked.rs:73

⚠ hugr-passes breaking changes

--- failure enum_struct_variant_field_added: pub enum struct variant field added ---

Description:
An enum's exhaustive struct variant has a new field, which has to be included when constructing or matching on this variant.
        ref: https://doc.rust-lang.org/reference/attributes/type_system.html#the-non_exhaustive-attribute
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.45.0/src/lints/enum_struct_variant_field_added.ron

Failed in:
  field entry_nodes_moved of variant NormalizeCFGResult::CFGPreserved in /tmp/.tmpU9DFi0/hugr/hugr-passes/src/normalize_cfgs.rs:89

--- failure enum_struct_variant_field_missing: pub enum struct variant's field removed or renamed ---

Description:
A publicly-visible enum has a struct variant whose field is no longer available under its prior name. It may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.45.0/src/lints/enum_struct_variant_field_missing.ron

Failed in:
  field entry_dfg of variant NormalizeCFGResult::CFGPreserved, previously in file /tmp/.tmpo8VBSZ/hugr-passes/src/normalize_cfgs.rs:88

⚠ hugr-cli breaking changes

--- failure enum_variant_missing: pub enum variant removed or renamed ---

Description:
A publicly-visible enum has at least one variant that is no longer available under its prior name. It may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.45.0/src/lints/enum_variant_missing.ron

Failed in:
  variant CliError::Envelope, previously in file /tmp/.tmpo8VBSZ/hugr-cli/src/lib.rs:88

--- failure inherent_method_missing: pub method removed or renamed ---

Description:
A publicly-visible method or associated fn is no longer available under its prior name. It may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.45.0/src/lints/inherent_method_missing.ron

Failed in:
  HugrInputArgs::get_envelope, previously in file /tmp/.tmpo8VBSZ/hugr-cli/src/hugr_io.rs:63
  HugrInputArgs::get_hugr, previously in file /tmp/.tmpo8VBSZ/hugr-cli/src/hugr_io.rs:88

--- failure struct_pub_field_missing: pub struct's pub field removed or renamed ---

Description:
A publicly-visible struct has at least one public field that is no longer available under its prior name. It may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.45.0/src/lints/struct_pub_field_missing.ron

Failed in:
  field hugr_json of struct HugrInputArgs, previously in file /tmp/.tmpo8VBSZ/hugr-cli/src/hugr_io.rs:40
Changelog

hugr-model

0.25.0 - 2025-11-28

Bug Fixes

  • (model) avoid non abi-compatible pyo3 calls (#2679)

Refactor

  • Direct import of model representation to Python (#2683)

hugr-core

0.25.0 - 2025-11-28

Bug Fixes

  • (hugr-core) [breaking] Return error instead of panicking in MakeRegisteredOp::to_extension_op() (#2701)

New Features

  • return description output to python on error (#2681)
  • add hugr-core StaticGraph, deprecate hugr-passes CallGraph (#2698)
  • [breaking] Remove RootCheckable (#2704)

Refactor

  • [breaking] move envelope reading to dedicated module with dedicated errors (#2689)
  • Direct import of model representation to Python (#2683)

hugr-llvm

0.25.0 - 2025-11-28

New Features

  • (llvm) [breaking] upgrade to inkwell 0.7 (#2695)

hugr-passes

0.25.0 - 2025-11-28

New Features

  • (hugr-passes) [breaking] normalize_cfgs inlines entry DFG (#2649)
  • add hugr-core StaticGraph, deprecate hugr-passes CallGraph (#2698)
  • ReplaceTypes: recurse on replacements, much deprecation (#2442)
  • [breaking] Remove RootCheckable (#2704)

hugr-persistent

0.4.0 - 2025-11-28

New Features

  • [breaking] Remove RootCheckable (#2704)

hugr

0.25.0 - 2025-11-28

Bug Fixes

  • (hugr-core) [breaking] Return error instead of panicking in MakeRegisteredOp::to_extension_op() (#2701)

Documentation

  • Improve instructions for patch release (#2720)

New Features

  • (hugr-passes) [breaking] normalize_cfgs inlines entry DFG (#2649)
  • ReplaceTypes: recurse on replacements, much deprecation (#2442)
  • return description output to python on error (#2681)
  • add hugr-core StaticGraph, deprecate hugr-passes CallGraph (#2698)
  • [breaking] Remove RootCheckable (#2704)

Refactor

  • [breaking] move envelope reading to dedicated module with dedicated errors (#2689)
  • Direct import of model representation to Python (#2683)

hugr-cli

0.25.0 - 2025-11-28

New Features

  • (cli, python) programmatic interface to cli with python bindings (#2677)
  • return description output to python on error (#2681)

Refactor

  • [breaking] move envelope reading to dedicated module with dedicated errors (#2689)
  • (cli) [breaking] remove deprecated hugr_json handling (#2690)


This PR was generated with release-plz.

@hugrbot hugrbot added the release Release PR label Nov 10, 2025
@codecov
Copy link

codecov bot commented Nov 10, 2025

Codecov Report

βœ… All modified and coverable lines are covered by tests.
βœ… Project coverage is 83.35%. Comparing base (6ea4abf) to head (521f7ed).

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #2674   +/-   ##
=======================================
  Coverage   83.35%   83.35%           
=======================================
  Files         267      267           
  Lines       52479    52479           
  Branches    47190    47190           
=======================================
  Hits        43746    43746           
  Misses       6355     6355           
  Partials     2378     2378           
Flag Coverage Ξ”
python 88.75% <ΓΈ> (ΓΈ)
rust 82.75% <ΓΈ> (ΓΈ)

Flags with carried forward coverage won't be shown. Click here to find out more.

β˜” View full report in Codecov by Sentry.
πŸ“’ Have feedback on the report? Share it here.

πŸš€ New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@hugrbot hugrbot force-pushed the release-plz-2025-11-10T13-52-46Z branch 10 times, most recently from 2be8ef6 to 5d45255 Compare November 18, 2025 09:25
@hugrbot hugrbot force-pushed the release-plz-2025-11-10T13-52-46Z branch 16 times, most recently from 1dd553d to 34b12e0 Compare November 25, 2025 08:29
@hugrbot hugrbot force-pushed the release-plz-2025-11-10T13-52-46Z branch 2 times, most recently from 552f151 to 7e84947 Compare November 28, 2025 10:25
@hugrbot hugrbot force-pushed the release-plz-2025-11-10T13-52-46Z branch from 7e84947 to 521f7ed Compare November 28, 2025 16:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

release Release PR

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants