Skip to content

chore: release guppylang and guppylang-internals 1.2.1 - #2499

Merged
maximilianruesch merged 5 commits into
release/1.2from
release-pr--release/1.2
Nov 11, 2026
Merged

maximilianruesch merged 5 commits into
release/1.2from
release-pr--release/1.2

Conversation

@hugrbot

@hugrbot hugrbot commented Nov 9, 2026 •

Copy link
Copy Markdown
Collaborator

Automated release PR.

Remove the X-regen-changelog label to take manual control of the changelogs.

📝 Release notes preview

Extracted verbatim from the committed changelogs. This is exactly what will be published to the GitHub releases.

guppylang 1.2.1

Bug Fixes

Code Refactoring

guppylang-internals 1.2.1

Bug Fixes

@hugrbot hugrbot added X-release Automated release PR X-regen-changelog Allows a release pr to regenerate the changelog automatically. Remove to disallow. labels Nov 9, 2026
@mauriziocolosimo-qtm

Copy link
Copy Markdown

✅ Snyk checks have passed. No issues have been found so far.

Status Scan Engine Critical High Medium Low Total (0)
🔚 Open Source Security 0 0 0 0 0 issues

💻 Catch issues earlier using the plugins for VS Code, JetBrains IDEs, Visual Studio, and Eclipse.

@github-actions

github-actions Bot commented Nov 9, 2026 •

Copy link
Copy Markdown
Contributor

🐰 Bencher Report

Projectguppylang
Branchrelease-pr--release/1.2
TestbedLinux

🚨 8 Alerts

BenchmarkMeasure
Units
ViewBenchmark Result
(Result Δ%)
Upper Boundary
(Limit %)
tests/benchmarks/test_big_array.py::test_big_array_compilehugr_nodes
nodes x 1e3
📈 plot
🚷 threshold
🚨 alert (🔔)
4.58 x 1e3
(+1.57%)Baseline: 4.51 x 1e3
4.56 x 1e3
(100.57%)

tests/benchmarks/test_big_array.py::test_big_array_compilehugr_bytes
bytes x 1e3
📈 plot
🚷 threshold
🚨 alert (🔔)
62.22 x 1e3
(+3.98%)Baseline: 59.84 x 1e3
60.44 x 1e3
(102.95%)

tests/benchmarks/test_ctrl_flow.py::test_many_ctrl_flow_compilehugr_bytes
bytes x 1e3
📈 plot
🚷 threshold
🚨 alert (🔔)
28.17 x 1e3
(+4.83%)Baseline: 26.87 x 1e3
27.14 x 1e3
(103.80%)

tests/benchmarks/test_ctrl_flow.py::test_many_ctrl_flow_compilehugr_nodes
nodes x 1e3
📈 plot
🚷 threshold
🚨 alert (🔔)
1.30 x 1e3
(+10.07%)Baseline: 1.18 x 1e3
1.19 x 1e3
(108.98%)

tests/benchmarks/test_queue_push_pop.py::test_queue_push_benchmark_compilehugr_nodes
nodes
📈 plot
🚷 threshold
🚨 alert (🔔)
303.00
(+8.60%)Baseline: 279.00
281.79
(107.53%)

tests/benchmarks/test_queue_push_pop.py::test_queue_push_benchmark_compilehugr_bytes
bytes x 1e3
📈 plot
🚷 threshold
🚨 alert (🔔)
6.86 x 1e3
(+2.33%)Baseline: 6.70 x 1e3
6.77 x 1e3
(101.32%)

tests/benchmarks/test_queue_push_pop.py::test_queue_push_pop_benchmark_compilehugr_nodes
nodes
📈 plot
🚷 threshold
🚨 alert (🔔)
404.00
(+8.89%)Baseline: 371.00
374.71
(107.82%)

tests/benchmarks/test_queue_push_pop.py::test_queue_push_pop_benchmark_compilehugr_bytes
bytes x 1e3
📈 plot
🚷 threshold
🚨 alert (🔔)
9.47 x 1e3
(+2.71%)Baseline: 9.22 x 1e3
9.31 x 1e3
(101.70%)

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
🚨 view alert (🔔)
62.22 x 1e3
(+3.98%)Baseline: 59.84 x 1e3
60.44 x 1e3
(102.95%)

📈 view plot
🚷 view threshold
🚨 view alert (🔔)
4,585.00
(+1.57%)Baseline: 4,514.00
4,559.14
(100.57%)

tests/benchmarks/test_ctrl_flow.py::test_many_ctrl_flow_compile📈 view plot
🚷 view threshold
🚨 view alert (🔔)
28.17 x 1e3
(+4.83%)Baseline: 26.87 x 1e3
27.14 x 1e3
(103.80%)

📈 view plot
🚷 view threshold
🚨 view alert (🔔)
1,301.00
(+10.07%)Baseline: 1,182.00
1,193.82
(108.98%)

tests/benchmarks/test_queue_push_pop.py::test_queue_push_benchmark_compile📈 view plot
🚷 view threshold
🚨 view alert (🔔)
6.86 x 1e3
(+2.33%)Baseline: 6.70 x 1e3
6.77 x 1e3
(101.32%)

📈 view plot
🚷 view threshold
🚨 view alert (🔔)
303.00
(+8.60%)Baseline: 279.00
281.79
(107.53%)

tests/benchmarks/test_queue_push_pop.py::test_queue_push_pop_benchmark_compile📈 view plot
🚷 view threshold
🚨 view alert (🔔)
9.47 x 1e3
(+2.71%)Baseline: 9.22 x 1e3
9.31 x 1e3
(101.70%)

📈 view plot
🚷 view threshold
🚨 view alert (🔔)
404.00
(+8.89%)Baseline: 371.00
374.71
(107.82%)

🐰 View full continuous benchmarking report in Bencher

@codecov-commenter

codecov-commenter commented Nov 9, 2026 •

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 93.49%. Comparing base (cf2336b) to head (a12cfaf).

Additional details and impacted files
@@             Coverage Diff              @@
##           release/1.2    #2499   +/-   ##
============================================
  Coverage        93.49%   93.49%           
============================================
  Files              167      167           
  Lines            16916    16916           
============================================
  Hits             15816    15816           
  Misses            1100     1100           

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

@hugrbot
hugrbot force-pushed the release-pr--release/1.2 branch 4 times, most recently from d79906c to a38032f Compare November 11, 2026 12:07
@hugrbot
hugrbot force-pushed the release-pr--release/1.2 branch from a38032f to bdbdb7e Compare November 11, 2026 13:53
@maximilianruesch maximilianruesch removed the X-regen-changelog Allows a release pr to regenerate the changelog automatically. Remove to disallow. label Nov 11, 2026
@maximilianruesch

Copy link
Copy Markdown
Collaborator

We can ignore the highest release compatibility failure as of #2452 (comment)

@maximilianruesch
maximilianruesch merged commit 18d3039 into release/1.2 Nov 11, 2026
14 of 16 checks passed
@maximilianruesch
maximilianruesch deleted the release-pr--release/1.2 branch November 11, 2026 14:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

X-release Automated release PR

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants