Skip to content

chore: release guppylang-internals 0.31.0#1519

Draft
hugrbot wants to merge 1 commit intomainfrom
release-please--branches--main--components--guppylang-internals
Draft

chore: release guppylang-internals 0.31.0#1519
hugrbot wants to merge 1 commit intomainfrom
release-please--branches--main--components--guppylang-internals

Conversation

@hugrbot
Copy link
Collaborator

@hugrbot hugrbot commented Feb 19, 2026

🤖 I have created a release beep boop

0.31.0 (2026-03-20)

⚠ BREAKING CHANGES

  • Provide link name prefixes for enums (#1576)
  • Add enum type (#1518)
  • Allow specifying link names for lowered functions and declarations (#1494)
  • Nested modifiers completely override each other (#1551)
  • Allow validation of wasm for h2 platform (#1532)
  • Update hugr-py dependency incl. switching to core metadata (#1525)
  • Remove upstreamed qualified name function for type defs (#1522)

Features

  • Add lazy_measure to std.qsystem (#1562) (ebbd4f4)
  • Add enum type (#1518) (57c75db)
  • Allow specifying link names for lowered functions and declarations (#1494) (fe49819)
  • Allow validation of wasm for h2 platform (#1532) (d4db24f)
  • Improve error message for passing non-comptime values into comptime (#1527) (f9be3bb)
  • Provide a more precise error message when missed return statement is inside branch (#1486) (436d032)
  • Provide link name prefixes for enums (#1576) (a3d047f)

Bug Fixes

  • Cleanup all imports of pytket (#1574) (3adcfd6)
  • Improve error message for type definitions without a constructor (#1579) (08e3397)
  • Nested modifiers completely override each other (#1551) (55d2094)
  • Raise UnsupportedError for else clauses of loops (#1514) (4a07f74)
  • Resolve very deep recursion inside replaced Jupyter traceback renderer (#1544) (981d64a)

Miscellaneous Chores

  • Update hugr-py dependency incl. switching to core metadata (#1525) (51a0297)

Code Refactoring

  • Remove upstreamed qualified name function for type defs (#1522) (a770b89)

This PR was generated with Release Please. See documentation.

@hugrbot hugrbot added autorelease: pending X-release Automated release PR labels Feb 19, 2026
@hugrbot
Copy link
Collaborator Author

hugrbot commented Feb 19, 2026

This PR contains breaking changes to the public Python API.
Please deprecate the old API instead (if possible), or mark the PR with a ! to indicate a breaking change.

Breaking changes summary
guppylang-internals/src/guppylang_internals/__init__.py:3: __version__:
Attribute value was changed:
Old: '0.30.0'
New: '0.31.0'


@hugrbot
Copy link
Collaborator Author

hugrbot commented Feb 19, 2026

This PR contains breaking changes to the public Python API.
Please deprecate the old API instead (if possible), or mark the PR with a ! to indicate a breaking change.

Breaking changes summary
guppylang-internals/src/guppylang_internals/__init__.py:3: __version__:
Attribute value was changed:
Old: '0.30.0'
New: '0.30.1'


@codecov-commenter
Copy link

codecov-commenter commented Feb 19, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 93.55%. Comparing base (ebbd4f4) to head (9e3cb39).

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #1519   +/-   ##
=======================================
  Coverage   93.55%   93.55%           
=======================================
  Files         130      130           
  Lines       12322    12322           
=======================================
  Hits        11528    11528           
  Misses        794      794           

☔ 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.

@github-actions
Copy link
Contributor

github-actions bot commented Feb 19, 2026

🐰 Bencher Report

Branchrelease-please--branches--main--components--guppylang-internals
TestbedLinux

🚨 4 Alerts

BenchmarkMeasure
Units
ViewBenchmark Result
(Result Δ%)
Upper Boundary
(Limit %)
tests/benchmarks/test_big_array.py::test_big_array_compileLatency
seconds (s)
📈 plot
🚷 threshold
🚨 alert (🔔)
1.95 s
(+7.22%)Baseline: 1.82 s
1.91 s
(102.12%)

tests/benchmarks/test_big_array.py::test_big_array_executableLatency
seconds (s)
📈 plot
🚷 threshold
🚨 alert (🔔)
8.54 s
(+7.59%)Baseline: 7.94 s
8.34 s
(102.46%)

tests/benchmarks/test_ctrl_flow.py::test_many_ctrl_flow_checkLatency
milliseconds (ms)
📈 plot
🚷 threshold
🚨 alert (🔔)
52.39 ms
(+7.96%)Baseline: 48.53 ms
50.96 ms
(102.82%)

tests/benchmarks/test_ctrl_flow.py::test_many_ctrl_flow_compileLatency
milliseconds (ms)
📈 plot
🚷 threshold
🚨 alert (🔔)
112.38 ms
(+7.14%)Baseline: 104.88 ms
110.13 ms
(102.04%)

Click to view all benchmark results
BenchmarkLatencyBenchmark Result
microseconds (µs)
(Result Δ%)
Upper Boundary
microseconds (µs)
(Limit %)
tests/benchmarks/test_big_array.py::test_big_array_check📈 view plot
🚷 view threshold
716,518.33 µs
(+3.13%)Baseline: 694,747.55 µs
729,484.93 µs
(98.22%)
tests/benchmarks/test_big_array.py::test_big_array_compile📈 view plot
🚷 view threshold
🚨 view alert (🔔)
1,949,548.36 µs
(+7.22%)Baseline: 1,818,201.03 µs
1,909,111.08 µs
(102.12%)

tests/benchmarks/test_big_array.py::test_big_array_executable📈 view plot
🚷 view threshold
🚨 view alert (🔔)
8,544,761.84 µs
(+7.59%)Baseline: 7,942,167.96 µs
8,339,276.35 µs
(102.46%)

tests/benchmarks/test_ctrl_flow.py::test_many_ctrl_flow_check📈 view plot
🚷 view threshold
🚨 view alert (🔔)
52,394.52 µs
(+7.96%)Baseline: 48,532.67 µs
50,959.30 µs
(102.82%)

tests/benchmarks/test_ctrl_flow.py::test_many_ctrl_flow_compile📈 view plot
🚷 view threshold
🚨 view alert (🔔)
112,375.96 µs
(+7.14%)Baseline: 104,882.27 µs
110,126.38 µs
(102.04%)

tests/benchmarks/test_ctrl_flow.py::test_many_ctrl_flow_executable📈 view plot
🚷 view threshold
620,723.11 µs
(+2.86%)Baseline: 603,454.24 µs
633,626.95 µs
(97.96%)
tests/benchmarks/test_prelude.py::test_import_guppy📈 view plot
🚷 view threshold
52.98 µs
(-4.33%)Baseline: 55.38 µs
58.15 µs
(91.11%)
🐰 View full continuous benchmarking report in Bencher

@github-actions
Copy link
Contributor

github-actions bot commented Feb 19, 2026

🐰 Bencher Report

Branchrelease-please--branches--main--components--guppylang-internals
TestbedLinux
Click to view all benchmark results
Benchmarkhugr_bytesBenchmark Result
bytes x 1e3
(Result Δ%)
Upper Boundary
bytes x 1e3
(Limit %)
hugr_nodesBenchmark Result
nodes
(Result Δ%)
Upper Boundary
nodes
(Limit %)
tests/benchmarks/test_big_array.py::test_big_array_compile📈 view plot
🚷 view threshold
141.79 x 1e3
(0.00%)Baseline: 141.79 x 1e3
143.21 x 1e3
(99.01%)
📈 view plot
🚷 view threshold
6,620.00
(0.00%)Baseline: 6,620.00
6,686.20
(99.01%)
tests/benchmarks/test_ctrl_flow.py::test_many_ctrl_flow_compile📈 view plot
🚷 view threshold
17.57 x 1e3
(-0.01%)Baseline: 17.57 x 1e3
17.75 x 1e3
(99.00%)
📈 view plot
🚷 view threshold
581.00
(0.00%)Baseline: 581.00
586.81
(99.01%)
🐰 View full continuous benchmarking report in Bencher

@hugrbot hugrbot force-pushed the release-please--branches--main--components--guppylang-internals branch from c110f0c to 95eafb2 Compare February 23, 2026 15:09
@hugrbot hugrbot changed the title chore: release guppylang-internals 0.30.1 chore: release guppylang-internals 0.31.0 Feb 23, 2026
@hugrbot hugrbot force-pushed the release-please--branches--main--components--guppylang-internals branch 7 times, most recently from e16f5c3 to 6becdc8 Compare March 2, 2026 15:39
@hugrbot hugrbot force-pushed the release-please--branches--main--components--guppylang-internals branch 6 times, most recently from b47d831 to 042d5f6 Compare March 10, 2026 09:36
@hugrbot hugrbot force-pushed the release-please--branches--main--components--guppylang-internals branch 7 times, most recently from 8af1518 to 513e4db Compare March 20, 2026 10:11
@hugrbot hugrbot force-pushed the release-please--branches--main--components--guppylang-internals branch from 513e4db to 9e3cb39 Compare March 20, 2026 14:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants