Skip to content

Conversation

hugrbot
Copy link
Collaborator

@hugrbot hugrbot commented Jun 4, 2025

🤖 I have created a release beep boop

0.13.0rc1 (2025-07-24)

⚠ BREAKING CHANGES

  • Lowering functions in extension operations are now encoded as binary envelopes. Older hugr versions will error out when trying to load them.
  • py: EnvelopeConfig::BINARY now uses the model binary encoding. EnvelopeFormat.MODULE is now EnvelopeFormat.MODEL. EnvelopeFormat.MODULE_WITH_EXTS is now EnvelopeFormat.MODEL_WITH_EXTS
  • hugr-model: Symbol has an extra field
  • Renamed the Any type bound to Linear
  • The model CFG signature types were changed.
  • Added TypeParams and TypeArgs corresponding to floats and bytes.
  • TypeArg::Sequence needs to be replaced with TypeArg::List or TypeArg::Tuple
  • FuncDefns must be moved to beneath Module. Container::define_function is gone, use HugrBuilder::module_root_builder; similarly in hugr-py DefinitionBuilder (define_function -> module_root_builder().define_function). In hugr-llvm, some uses of

Features

Bug Fixes

  • Ensure SumTypes have the same json encoding in -rs and -py (#2465) (7f97e6f)
  • Escape html-like labels in DotRenderer (#2383) (eaa7dfe)
  • Export metadata in Python (#2342) (7be52db)
  • Fix model export of Opaque types. (#2446) (3943499)
  • Fixed bug in python model export name mangling. (#2323) (041342f)
  • Fixed bugs in model CFG handling and improved CFG signatures (#2334) (ccd2eb2)
  • Fixed export of Call and LoadConst nodes in hugr-py. (#2429) (6a0e270)
  • Fixed invalid extension name in test. (#2319) (c58ddbf)
  • Fixed two bugs in import/export of function operations (#2324) (1ad450f)
  • map IntValue to unsigned repr when serializing (#2413) (26d426e), closes #2409
  • Order hints on input and output nodes. (#2422) (a31ccbc)
  • py: correct ConstString JSON encoding (#2325) (9649a48)
  • StaticArrayVal payload encoding, improve roundtrip checker (#2444) (1a301eb)
  • stringify metadata before escaping in renderer (#2405) (8d67420)

This PR was generated with Release Please. See documentation.

Release-As: 0.13.0rc1

Copy link

codecov bot commented Jun 4, 2025

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 82.62%. Comparing base (3a79b9e) to head (f55b59f).
Report is 1 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #2302   +/-   ##
=======================================
  Coverage   82.62%   82.62%           
=======================================
  Files         250      250           
  Lines       46479    46479           
  Branches    42040    42040           
=======================================
  Hits        38405    38405           
  Misses       6025     6025           
  Partials     2049     2049           
Flag Coverage Δ
python 91.32% <100.00%> (ø)

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-please--branches--main--components--hugr-py branch 9 times, most recently from 77ced37 to 1819d96 Compare June 11, 2025 09:24
@hugrbot hugrbot force-pushed the release-please--branches--main--components--hugr-py branch 7 times, most recently from 8747ddd to cf98b8e Compare June 18, 2025 07:30
@hugrbot hugrbot force-pushed the release-please--branches--main--components--hugr-py branch 8 times, most recently from 908b7ff to f2ee171 Compare June 30, 2025 10:34
@hugrbot hugrbot force-pushed the release-please--branches--main--components--hugr-py branch from f2ee171 to cbe5dd2 Compare July 1, 2025 14:30
@hugrbot hugrbot force-pushed the release-please--branches--main--components--hugr-py branch 9 times, most recently from 404339e to 940147a Compare July 24, 2025 16:25
@aborgna-q aborgna-q changed the title chore(main): release hugr-py 0.13.0 chore(main): release hugr-py 0.13.0rc1 Jul 24, 2025
@hugrbot hugrbot changed the title chore(main): release hugr-py 0.13.0rc1 chore(main): release hugr-py 0.13.0 Jul 24, 2025
@hugrbot hugrbot force-pushed the release-please--branches--main--components--hugr-py branch from 940147a to 1ea4204 Compare July 24, 2025 16:40
@aborgna-q aborgna-q changed the title chore(main): release hugr-py 0.13.0 chore(main): release hugr-py 0.13.0rc1 Jul 24, 2025
@aborgna-q aborgna-q marked this pull request as ready for review July 24, 2025 16:45
@aborgna-q aborgna-q requested review from a team, aborgna-q, cqc-alec, doug-q and ss2165 as code owners July 24, 2025 16:45
@aborgna-q aborgna-q added this pull request to the merge queue Jul 25, 2025
Merged via the queue into main with commit 2ac643d Jul 25, 2025
28 checks passed
@aborgna-q aborgna-q deleted the release-please--branches--main--components--hugr-py branch July 25, 2025 08:54
@hugrbot
Copy link
Collaborator Author

hugrbot commented Jul 25, 2025

🤖 Created releases:

🌻

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

4 participants