Skip to content

Conversation

@hugrbot
Copy link
Collaborator

@hugrbot hugrbot commented Dec 16, 2025

🤖 I have created a release beep boop

0.27.0 (2025-12-30)

⚠ BREAKING CHANGES

  • (guppylang-internals): update a class var on the error

Features

  • Add qubit hints on Guppy functions, allowing elision when building emulators (#1378) (b7f10c6), closes #1297
  • Add unsafe array take and put operations (#1165) (7f342e7)

Bug Fixes

  • Add a line break for printing WASM files (#1386) (495aba5)
  • checker: handle imported ParamDef with aliases in expr_checker (#1385) (f2838a3)
  • Ensure errors from [@wasm](https://github.com/wasm)_module are rendered correctly (#1398) (a6a539f), closes #1397
  • Fix another wasm diagnostics rendering issue (#1399) (6604175)
  • Fix Hugr generation for tuples in Result and Either (#1395) (f8b0d47), closes #1388
  • improve diagnostics rendering (#1382) (e7ce7f6)
  • Stop parsing entrypoints twice (#1410) (4a167e5)
  • Support comptime expressions in generic argument applications (#1409) (c1aad34), closes #1087

This PR was generated with Release Please. See documentation.

@hugrbot
Copy link
Collaborator Author

hugrbot commented Dec 16, 2025

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.26.0'
New: '0.27.0'


@github-actions
Copy link
Contributor

github-actions bot commented Dec 16, 2025

🐰 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.63 s
(+8.65%)Baseline: 1.50 s
1.57 s
(103.47%)

tests/benchmarks/test_big_array.py::test_big_array_executableLatency
seconds (s)
📈 plot
🚷 threshold
🚨 alert (🔔)
7.26 s
(+6.41%)Baseline: 6.82 s
7.16 s
(101.34%)

tests/benchmarks/test_ctrl_flow.py::test_many_ctrl_flow_executableLatency
milliseconds (ms)
📈 plot
🚷 threshold
🚨 alert (🔔)
596.79 ms
(+5.05%)Baseline: 568.08 ms
596.48 ms
(100.05%)

tests/benchmarks/test_prelude.py::test_import_guppyLatency
microseconds (µs)
📈 plot
🚷 threshold
🚨 alert (🔔)
51.00 µs
(+11.76%)Baseline: 45.63 µs
47.91 µs
(106.43%)

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
677,071.73 µs
(-2.80%)Baseline: 696,607.57 µs
731,437.94 µs
(92.57%)
tests/benchmarks/test_big_array.py::test_big_array_compile📈 view plot
🚷 view threshold
🚨 view alert (🔔)
1,626,587.80 µs
(+8.65%)Baseline: 1,497,116.93 µs
1,571,972.78 µs
(103.47%)

tests/benchmarks/test_big_array.py::test_big_array_executable📈 view plot
🚷 view threshold
🚨 view alert (🔔)
7,256,171.22 µs
(+6.41%)Baseline: 6,819,363.08 µs
7,160,331.24 µs
(101.34%)

tests/benchmarks/test_ctrl_flow.py::test_many_ctrl_flow_check📈 view plot
🚷 view threshold
48,189.37 µs
(+3.09%)Baseline: 46,744.26 µs
49,081.47 µs
(98.18%)
tests/benchmarks/test_ctrl_flow.py::test_many_ctrl_flow_compile📈 view plot
🚷 view threshold
87,398.45 µs
(+4.37%)Baseline: 83,740.04 µs
87,927.04 µs
(99.40%)
tests/benchmarks/test_ctrl_flow.py::test_many_ctrl_flow_executable📈 view plot
🚷 view threshold
🚨 view alert (🔔)
596,786.55 µs
(+5.05%)Baseline: 568,077.27 µs
596,481.14 µs
(100.05%)

tests/benchmarks/test_prelude.py::test_import_guppy📈 view plot
🚷 view threshold
🚨 view alert (🔔)
51.00 µs
(+11.76%)Baseline: 45.63 µs
47.91 µs
(106.43%)

🐰 View full continuous benchmarking report in Bencher

@github-actions
Copy link
Contributor

github-actions bot commented Dec 16, 2025

🐰 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
143.70 x 1e3
(0.00%)Baseline: 143.70 x 1e3
145.13 x 1e3
(99.01%)
📈 view plot
🚷 view threshold
6,590.00
(0.00%)Baseline: 6,590.00
6,655.90
(99.01%)
tests/benchmarks/test_ctrl_flow.py::test_many_ctrl_flow_compile📈 view plot
🚷 view threshold
21.67 x 1e3
(0.00%)Baseline: 21.67 x 1e3
21.89 x 1e3
(99.01%)
📈 view plot
🚷 view threshold
606.00
(0.00%)Baseline: 606.00
612.06
(99.01%)
🐰 View full continuous benchmarking report in Bencher

@codecov-commenter
Copy link

codecov-commenter commented Dec 16, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 93.51%. Comparing base (4a167e5) to head (9b6067e).

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #1390   +/-   ##
=======================================
  Coverage   93.51%   93.51%           
=======================================
  Files         128      128           
  Lines       11536    11536           
=======================================
  Hits        10788    10788           
  Misses        748      748           

☔ 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--guppylang-internals branch 10 times, most recently from bd185ed to b99c9f1 Compare December 23, 2025 12:08
@hugrbot hugrbot force-pushed the release-please--branches--main--components--guppylang-internals branch from b99c9f1 to 9b6067e Compare December 30, 2025 10:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

3 participants