Skip to content

chore: release - #3240

Merged
aborgna-q merged 3 commits into
mainfrom
release-plz-2026-09-03T08-31-35Z
Sep 3, 2026
Merged

chore: release#3240
aborgna-q merged 3 commits into
mainfrom
release-plz-2026-09-03T08-31-35Z

Conversation

@hugrbot

@hugrbot hugrbot commented Sep 3, 2026

Copy link
Copy Markdown
Collaborator

🤖 New release

  • hugr-model: 0.29.4 -> 0.30.0 (✓ API compatible changes)
  • hugr-core: 0.29.4 -> 0.30.0 (✓ API compatible changes)
  • hugr-llvm: 0.29.4 -> 0.30.0 (✓ API compatible changes)
  • hugr-persistent: 0.7.8 -> 0.7.9 (✓ API compatible changes)
  • hugr: 0.29.4 -> 0.30.0 (✓ API compatible changes)
  • hugr-cli: 0.29.4 -> 0.30.0 (✓ API compatible changes)

This release is focused on performance and memory footprint. Encoding and
decoding envelopes has been greatly improved for both the binary and text
formats, and memory usage on loaded HUGRs has been significantly reduced by
deduplicating type definitions.

Check out the new API for faster port queries when a full signature is not
required (#3149).

Changelog

hugr-model

0.30.0 - 2026-09-03

New Features

  • (hugr-model) Allow parsing literals as constants (#3230)

Performance

  • Improve pest AST parsing (#3235)

hugr-core

0.30.0 - 2026-09-03

New Features

  • (cli) include edge counts in describe output (#3209)
  • (hugr-model) Allow parsing literals as constants (#3230)
  • [breaking] Read ext version as optional in ExtensionDesc metadata (#3231)

Performance

  • [breaking] Reuse shared types during HUGR import (#3215)
  • Avoid various intermediate clones during op resolution (#3220)
  • Cache serialized extensions to speed up encoding (#3210)
  • Pre-compute hugr capacity when decoding a hugr-model (#3219)
  • Avoid cloning signatures for simple port checks (#3149)

Refactor

  • Add a shared TypeResolverContext to avoid repeated resolution (#3217)
  • [breaking] Remove deprecated definitions (#3232)

hugr-llvm

0.30.0 - 2026-09-03

Performance

  • [breaking] Reuse shared types during HUGR import (#3215)

Refactor

  • [breaking] Remove deprecated definitions (#3232)

hugr-persistent

0.7.0 - 2026-06-05

New Features

  • [breaking] do not require an Order edge for each nonlocal Ext edge; compute on demand in scheduling_graph() (#2951)
  • (hugr-llvm) [breaking] Add support for emitting debug locations (#3026)
  • [breaking] Add extension versions to hugr-model elements (#3080)

hugr

0.30.0 - 2026-09-03

New Features

  • (cli) include edge counts in describe output (#3209)
  • (hugr-model) Allow parsing literals as constants (#3230)
  • [breaking] Read ext version as optional in ExtensionDesc metadata (#3231)

Performance

  • [breaking] Reuse shared types during HUGR import (#3215)
  • Avoid various intermediate clones during op resolution (#3220)
  • Cache serialized extensions to speed up encoding (#3210)
  • Pre-compute hugr capacity when decoding a hugr-model (#3219)
  • Avoid cloning signatures for simple port checks (#3149)

Refactor

  • Add a shared TypeResolverContext to avoid repeated resolution (#3217)
  • [breaking] Remove deprecated definitions (#3232)

hugr-cli

0.30.0 - 2026-09-03

New Features

  • (cli) include edge counts in describe output (#3209)
  • [breaking] Read ext version as optional in ExtensionDesc metadata (#3231)


This PR was generated with release-plz.

@hugrbot hugrbot added A-rust Area: Rust code X-release Automated release PR labels Sep 3, 2026
@codecov

codecov Bot commented Sep 3, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 81.63%. Comparing base (48dcdc5) to head (00d01f6).

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #3240   +/-   ##
=======================================
  Coverage   81.63%   81.63%           
=======================================
  Files         242      242           
  Lines       47659    47659           
  Branches    41252    41252           
=======================================
  Hits        38906    38906           
  Misses       6729     6729           
  Partials     2024     2024           
Flag Coverage Δ
python 89.38% <ø> (ø)
rust 80.43% <ø> (ø)

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

☔ View full report in Codecov by Harness.
📢 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.

@aborgna-q

Copy link
Copy Markdown
Collaborator

This release is mostly about performance improvements.

See codspeed comparison since hugr 0.29.4
https://app.codspeed.io/Quantinuum/hugr/runs/compare/6a5e3a32fab52714d3e3b7a5..6a5e3a32fab52714d3e3b7a5?page=1

@aborgna-q
aborgna-q marked this pull request as ready for review September 3, 2026 08:46
@aborgna-q
aborgna-q enabled auto-merge September 3, 2026 08:58
@aborgna-q
aborgna-q added this pull request to the merge queue Sep 3, 2026
Merged via the queue into main with commit 505164e Sep 3, 2026
32 checks passed
@aborgna-q
aborgna-q deleted the release-plz-2026-09-03T08-31-35Z branch September 3, 2026 09:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

A-rust Area: Rust code X-release Automated release PR

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants