Skip to content

release: 0.29.1#6151

Draft
davidhewitt wants to merge 19 commits into
release-0.29from
release-0.29.1
Draft

release: 0.29.1#6151
davidhewitt wants to merge 19 commits into
release-0.29from
release-0.29.1

Conversation

@davidhewitt

@davidhewitt davidhewitt commented Jun 21, 2026

Copy link
Copy Markdown
Member

davidhewitt and others added 6 commits June 21, 2026 21:46
Signed-off-by: person93 <person93.person93@gmail.com>
…_MEMBERS` fail with address sanitizer (#6145)

* PyHeapType_GET_MEMBERS: cast etype to *mut u8

* PyObject_GET_WEAKREFS_LISTPTR: cast o to *mut u8

* Add newsfragement entry

* fix newsfragement entry

* Use byte_offset instead of casting

* PyObject_GET_WEAKREFS_LISTPTR: link from CPython
* fix typos & add spell check

* add typos to dependency-groups

* uvx ruff format .
chirizxc and others added 12 commits July 4, 2026 20:38
* fix: compile with PyPy when nightly feature is enabled

* add changelog

* add check-nightly

* Update .github/workflows/ci.yml

---------

Co-authored-by: David Hewitt <mail@davidhewitt.dev>
Bumps [actions/checkout](https://github.com/actions/checkout) from 6.0.3 to 7.0.0.
- [Release notes](https://github.com/actions/checkout/releases)
- [Commits](actions/checkout@v6.0.3...v7)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: 7.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci: update / clean up wasm build

* drop `--quiet`

* fix CC variable conflict

* switch wasm jobs to uv

* debug

* fix `test-wasm` path
Bumps [actions/cache](https://github.com/actions/cache) from 5 to 6.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](actions/cache@v5...v6)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Updates the requirements on [codspeed-criterion-compat](https://github.com/CodSpeedHQ/codspeed-rust) to permit the latest version.
- [Release notes](https://github.com/CodSpeedHQ/codspeed-rust/releases)
- [Commits](CodSpeedHQ/codspeed-rust@v4.0.0...v5.0.1)

---
updated-dependencies:
- dependency-name: codspeed-criterion-compat
  dependency-version: 5.0.1
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Update nox command for generating lcov file for vscode plugin for coverage visualization.
* fix lifetime of return value in `PyClassGuardMutSuper::as_super`

* newsfragment
@codspeed-hq

codspeed-hq Bot commented Jul 4, 2026

Copy link
Copy Markdown

Merging this PR will improve performance by 18.25%

⚠️ Different runtime environments detected

Some benchmarks with significant performance changes were compared across different runtime environments,
which may affect the accuracy of the results.

Open the report in CodSpeed to investigate

#### 🎉 Hooray! `codspeed-rust` just leveled up to 5.0.1!

A heads-up, this is a breaking change and it might affect your current performance baseline a bit. But here's the exciting part - it's packed with new, cool features and promises improved result stability 🥳!
Curious about what's new? Visit our releases page to delve into all the awesome details about this new version.

⚡ 10 improved benchmarks
✅ 116 untouched benchmarks

Performance Changes

Benchmark BASE HEAD Efficiency
extract_i128_small_pos 1.2 µs 1 µs +21.15%
extract_i128_zero 1.3 µs 1 µs +20.56%
extract_i128_pos_max 1.5 µs 1.2 µs +19.79%
extract_i128_neg_min 1.5 µs 1.2 µs +19.76%
extract_u128_small 1,171.7 ns 986.1 ns +18.82%
extract_u128_zero 1.2 µs 1 µs +18.28%
extract_u128_u32_max 1.3 µs 1.1 µs +17.05%
extract_i128_small_neg 1.3 µs 1.1 µs +16.75%
extract_u128_u64_max 1.4 µs 1.2 µs +15.46%
extract_u128_max 1.4 µs 1.2 µs +15.07%

Tip

Curious why this is faster? Comment @codspeedbot explain why this is faster on this PR, or directly use the CodSpeed MCP with your agent.


Comparing release-0.29.1 (f18fb8d) with release-0.29 (646a38d)1

Open in CodSpeed

Footnotes

  1. No successful run was found on release-0.29 (0f90242) during the generation of this report, so e69ae19 was used instead as the comparison base. There might be some changes unrelated to this pull request in this report.

@ngoldbaum

Copy link
Copy Markdown
Contributor

I just opened #6192. The first commit there should be backported here.

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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

9 participants