guppylang icon indicating copy to clipboard operation
guppylang copied to clipboard

chore: release guppylang-internals 0.26.0

Open hugrbot opened this issue 2 months ago • 4 comments

:robot: I have created a release beep boop

0.26.0 (2025-11-25)

⚠ BREAKING CHANGES

  • The tag field of guppylang_internals.nodes.{ResultExpr, StateResultExpr} has been replaced with a const tag_value and a tag_expr expression
  • guppylang_internals.tys.ty.SumType has been removed
  • modifier_checker.check_modified_block_signature now requires the ModifiedBlock as first argument

Features

Bug Fixes

  • Allow comptime string arguments as result tags (#1354) (cdc5c68)
  • Fix internal compiler error when returning generic functions as values in comptime (#1337) (8e2eba7), closes #1335

Miscellaneous Chores


This PR was generated with Release Please. See documentation.

hugrbot avatar Nov 04 '25 13:11 hugrbot

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.25.0'
New: '0.26.0'


hugrbot avatar Nov 04 '25 13:11 hugrbot

🐰 Bencher Report

Branchrelease-please--branches--main--components--guppylang-internals
TestbedLinux
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
689,110.46 µs
(-11.99%)Baseline: 782,968.55 µs
822,116.98 µs
(83.82%)
tests/benchmarks/test_big_array.py::test_big_array_compile📈 view plot
🚷 view threshold
1,591,113.30 µs
(-2.27%)Baseline: 1,628,063.08 µs
1,709,466.24 µs
(93.08%)
tests/benchmarks/test_big_array.py::test_big_array_executable📈 view plot
🚷 view threshold
7,379,483.15 µs
(+0.53%)Baseline: 7,340,297.37 µs
7,707,312.24 µs
(95.75%)
tests/benchmarks/test_ctrl_flow.py::test_many_ctrl_flow_check📈 view plot
🚷 view threshold
49,984.97 µs
(-34.82%)Baseline: 76,688.76 µs
80,523.20 µs
(62.08%)
tests/benchmarks/test_ctrl_flow.py::test_many_ctrl_flow_compile📈 view plot
🚷 view threshold
88,516.03 µs
(+0.65%)Baseline: 87,941.58 µs
92,338.65 µs
(95.86%)
tests/benchmarks/test_ctrl_flow.py::test_many_ctrl_flow_executable📈 view plot
🚷 view threshold
594,741.56 µs
(-0.42%)Baseline: 597,223.38 µs
627,084.55 µs
(94.84%)
tests/benchmarks/test_prelude.py::test_import_guppy📈 view plot
🚷 view threshold
48.81 µs
(-2.89%)Baseline: 50.26 µs
52.77 µs
(92.49%)
🐰 View full continuous benchmarking report in Bencher

github-actions[bot] avatar Nov 04 '25 13:11 github-actions[bot]

🐰 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

github-actions[bot] avatar Nov 04 '25 13:11 github-actions[bot]

Codecov Report

:white_check_mark: All modified and coverable lines are covered by tests. :white_check_mark: Project coverage is 93.55%. Comparing base (499abc8) to head (150f8bf). :warning: Report is 1 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #1328      +/-   ##
==========================================
- Coverage   93.55%   93.55%   -0.01%     
==========================================
  Files         127      127              
  Lines       11390    11389       -1     
==========================================
- Hits        10656    10655       -1     
  Misses        734      734              

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

:rocket: New features to boost your workflow:
  • :snowflake: Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

codecov-commenter avatar Nov 04 '25 13:11 codecov-commenter

🤖 Created releases:

:sunflower:

hugrbot avatar Dec 15 '25 13:12 hugrbot