Skip to content

chore: release guppylang 1.0.0-a6 (internals 1.0)#1888

Closed
hugrbot wants to merge 5 commits into
mr/chore/new-release-workflowfrom
release-pr
Closed

chore: release guppylang 1.0.0-a6 (internals 1.0)#1888
hugrbot wants to merge 5 commits into
mr/chore/new-release-workflowfrom
release-pr

Conversation

@hugrbot

@hugrbot hugrbot commented Jun 19, 2026

Copy link
Copy Markdown
Collaborator

Automated release PR.

  • guppylang1.0.0-a6
  • guppylang-internals1.0

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.0.0-a6

⚠ BREAKING CHANGES

Code Refactoring

Features

guppylang-internals 1.0

⚠ BREAKING CHANGES

Bug Fixes

Code Refactoring

Features

Performance Improvements

1.0.0-a4 (2026-06-12)

⚠ BREAKING CHANGES

  • Change the return type of measurement functions to a new Measurement type and remove opaque bools from the compiler (#1707)
  • Replace track_hugr_side_effects monkeypatch with hierarchy of builder classes (#1829)

Features

  • Change the return type of measurement functions to a new Measurement type and remove opaque bools from the compiler (#1707) (9460e6b)

Code Refactoring

  • Replace track_hugr_side_effects monkeypatch with hierarchy of builder classes (#1829) (5b6e4a2)

1.0.0-a3 (2026-06-10)

⚠ BREAKING CHANGES

  • Remove power flags and rename flag dagger to daggerable and control to controllable (#1838)
  • Remove vacuous pytket extra from distributions (#1836)
  • Experimental features should only be enabled globally (#1825)
  • Error handling for outside use of variables scoped to modifier blocks (#1712)

Features

  • Error handling for outside use of variables scoped to modifier blocks (#1712) (cab8077)

Bug Fixes

  • Allow check on generic functions that do not require monomorphisation (#1666) (126124b)

Code Refactoring

  • Experimental features should only be enabled globally (#1825) (5f01c7d)
  • Remove power flags and rename flag dagger to daggerable and control to controllable (#1838) (e903bdb)
  • Remove vacuous pytket extra from distributions (#1836) (1fcb41f)

1.0.0-a2 (2026-06-08)

⚠ BREAKING CHANGES

  • Make structs mutable by default (#1795)
  • Higher order functions with unitary modifiers (#1768)
  • Mutable structs (#1793)
  • Raise an error if control flow is present in dagger contexts (#1794)

Features

Bug Fixes

  • Comptime attribute access in struct definitions (#1824) (89b39e2)

1.0.0-a1 (2026-06-04)

⚠ BREAKING CHANGES

  • Add shared recursive definition validation for structs and enums (#1809)
  • Mark partial functions as experimental (#1780)

Bug Fixes

  • Mark partial functions as experimental (#1780) (8699d3a)
  • Removed inconsistent behavior with multiple dagger modifiers. (#1790) (07d0ed4)
  • Upgrade tket and require pytket extra (#1813) (b8e91dc)

Code Refactoring

  • Add shared recursive definition validation for structs and enums (#1809) (96dfb01)

1.0.0-a0 (2026-05-29)

⚠ BREAKING CHANGES

  • Delete redundant error message (#1767)
  • Protocol parsing (#1754)
  • Metadata Generation with Nested Modifiers (#1691)
  • Better scoping for existentials (#1602)

Features

Bug Fixes

  • Act upon and resolve Python 3.15 AST deprecations (#1668) (618ce5b)
  • Better scoping for existentials (#1602) (0483dfd)
  • Metadata Generation with Nested Modifiers (#1691) (263e919)
  • Prevent leaking memory in custom call compilers and checkers (#1736) (100b974)
  • Use of array subscript as argument of control modifiers (#1708) (1881cb8)

Code Refactoring

@hugrbot hugrbot added X-release Automated release PR X-regen-changelog Allows a release pr to regenerate the changelog automatically. Remove to disallow. labels Jun 19, 2026
@github-actions

Copy link
Copy Markdown
Contributor

🐰 Bencher Report

Branchrelease-pr
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
154.02 x 1e3
(0.00%)Baseline: 154.02 x 1e3
155.56 x 1e3
(99.01%)
📈 view plot
🚷 view threshold
6,630.00
(0.00%)Baseline: 6,630.00
6,696.30
(99.01%)
tests/benchmarks/test_ctrl_flow.py::test_many_ctrl_flow_compile📈 view plot
🚷 view threshold
27.71 x 1e3
(0.00%)Baseline: 27.71 x 1e3
27.99 x 1e3
(99.01%)
📈 view plot
🚷 view threshold
1,051.00
(0.00%)Baseline: 1,051.00
1,061.51
(99.01%)
tests/benchmarks/test_queue_push_pop.py::test_queue_push_benchmark_compile📈 view plot
🚷 view threshold
10.09 x 1e3
(0.00%)Baseline: 10.09 x 1e3
10.19 x 1e3
(99.01%)
📈 view plot
🚷 view threshold
301.00
(0.00%)Baseline: 301.00
304.01
(99.01%)
tests/benchmarks/test_queue_push_pop.py::test_queue_push_pop_benchmark_compile📈 view plot
🚷 view threshold
13.70 x 1e3
(0.00%)Baseline: 13.70 x 1e3
13.83 x 1e3
(99.01%)
📈 view plot
🚷 view threshold
420.00
(0.00%)Baseline: 420.00
424.20
(99.01%)
🐰 View full continuous benchmarking report in Bencher

@codecov-commenter

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 92.85%. Comparing base (5c43e93) to head (4444dbe).

Additional details and impacted files
@@                      Coverage Diff                       @@
##           mr/chore/new-release-workflow    #1888   +/-   ##
==============================================================
  Coverage                          92.85%   92.85%           
==============================================================
  Files                                148      148           
  Lines                              13849    13849           
==============================================================
  Hits                               12859    12859           
  Misses                               990      990           

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

@codspeed-hq

codspeed-hq Bot commented Jun 19, 2026

Copy link
Copy Markdown

Merging this PR will not alter performance

✅ 11 untouched benchmarks


Comparing release-pr (4444dbe) with mr/chore/new-release-workflow (5c43e93)

Open in CodSpeed

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

Labels

X-regen-changelog Allows a release pr to regenerate the changelog automatically. Remove to disallow. X-release Automated release PR

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants