Skip to content

chore: release guppylang-internals 1.0.0-a0#1782

Merged
maximilianruesch merged 3 commits into
mainfrom
release-please--branches--main--components--guppylang-internals
May 29, 2026
Merged

chore: release guppylang-internals 1.0.0-a0#1782
maximilianruesch merged 3 commits into
mainfrom
release-please--branches--main--components--guppylang-internals

Conversation

@hugrbot

@hugrbot hugrbot commented May 29, 2026

Copy link
Copy Markdown
Collaborator

🤖 I have created a release beep boop

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


This PR was generated with Release Please. See documentation.

BEGIN_COMMIT_OVERRIDE
chore: release guppylang-internals 1.0.0-a0 (#1782)
Release-As: 1.0.0-a0
END_COMMIT_OVERRIDE

@hugrbot hugrbot added autorelease: pending X-release Automated release PR labels May 29, 2026
@hugrbot

hugrbot commented May 29, 2026

Copy link
Copy Markdown
Collaborator Author

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.33.0'
New: '1.0.0-a0'


@github-actions

github-actions Bot commented May 29, 2026

Copy link
Copy Markdown
Contributor

🐰 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
158.77 x 1e3
(+0.00%)Baseline: 158.77 x 1e3
160.36 x 1e3
(99.01%)
📈 view plot
🚷 view threshold
6,641.00
(0.00%)Baseline: 6,641.00
6,707.41
(99.01%)
tests/benchmarks/test_ctrl_flow.py::test_many_ctrl_flow_compile📈 view plot
🚷 view threshold
27.54 x 1e3
(+0.01%)Baseline: 27.53 x 1e3
27.81 x 1e3
(99.02%)
📈 view plot
🚷 view threshold
1,074.00
(0.00%)Baseline: 1,074.00
1,084.74
(99.01%)
tests/benchmarks/test_queue_push_pop.py::test_queue_push_benchmark_compile📈 view plot
🚷 view threshold
10.91 x 1e3
(+0.02%)Baseline: 10.91 x 1e3
11.02 x 1e3
(99.03%)
📈 view plot
🚷 view threshold
308.00
(0.00%)Baseline: 308.00
311.08
(99.01%)
tests/benchmarks/test_queue_push_pop.py::test_queue_push_pop_benchmark_compile📈 view plot
🚷 view threshold
14.84 x 1e3
(+0.02%)Baseline: 14.84 x 1e3
14.99 x 1e3
(99.03%)
📈 view plot
🚷 view threshold
435.00
(0.00%)Baseline: 435.00
439.35
(99.01%)
🐰 View full continuous benchmarking report in Bencher

@hugrbot hugrbot changed the title chore: release guppylang-internals 1.0.0-a chore: release guppylang-internals 1.0.0-a0 May 29, 2026
@hugrbot hugrbot force-pushed the release-please--branches--main--components--guppylang-internals branch 2 times, most recently from ce683a5 to c26dea2 Compare May 29, 2026 11:06
@hugrbot hugrbot force-pushed the release-please--branches--main--components--guppylang-internals branch from c26dea2 to e97d699 Compare May 29, 2026 11:08
@codspeed-hq

codspeed-hq Bot commented May 29, 2026

Copy link
Copy Markdown

Merging this PR will not alter performance

✅ 9 untouched benchmarks


Comparing release-please--branches--main--components--guppylang-internals (12d933a) with main (5be749a)

Open in CodSpeed

@maximilianruesch maximilianruesch marked this pull request as ready for review May 29, 2026 11:11
@codecov-commenter

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 92.98%. Comparing base (5be749a) to head (12d933a).

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #1782   +/-   ##
=======================================
  Coverage   92.98%   92.98%           
=======================================
  Files         135      135           
  Lines       13053    13053           
=======================================
  Hits        12137    12137           
  Misses        916      916           

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

@maximilianruesch maximilianruesch dismissed their stale review May 29, 2026 11:20

Something is wrong in CI

@maximilianruesch maximilianruesch self-assigned this May 29, 2026
@maximilianruesch

Copy link
Copy Markdown
Collaborator

The CI failure seems to be unrelated to guppylang. Local debugging revealed Quantinuum/tket#2185

@aborgna-q aborgna-q left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

tket requires pytket >= 2.1.0. This was a base dependency before, but is now in the tket[pytket] extra. I wonder if we should bump the minimal pytket version here too.

Anyways, LGTM :shipit:

@maximilianruesch

maximilianruesch commented May 29, 2026

Copy link
Copy Markdown
Collaborator

tket requires pytket >= 2.1.0.

But only as optional, and (according to a comment in tket) only for type-checking. Nvm, you mentioned that.

We can bump the pytket version for test purposes here as well, and should then probably bump the version in the optional extras for guppylang and guppylang-internals as well.

@maximilianruesch maximilianruesch added this pull request to the merge queue May 29, 2026
Merged via the queue into main with commit 28e30e2 May 29, 2026
14 of 17 checks passed
@maximilianruesch maximilianruesch deleted the release-please--branches--main--components--guppylang-internals branch May 29, 2026 13:50
@hugrbot

hugrbot commented May 29, 2026

Copy link
Copy Markdown
Collaborator Author

🤖 Created releases:

🌻

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.

4 participants