Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

release: 0.19.2 #3348

Merged
merged 57 commits into from Aug 1, 2023
Merged

release: 0.19.2 #3348

merged 57 commits into from Aug 1, 2023

Conversation

davidhewitt
Copy link
Member

I think we're almost ready to release a 0.19.2 patch release to improve compatibility with 3.12.

Closes #3305
cc @decathorpe

I'd like to get just a few last PRs approved and merged before releasing; I will then cherry-pick them and go through the motions of the version bump / CHANGELOG prep in this PR:

davidhewitt and others added 27 commits July 28, 2023 15:22
When the Python iterator backing `PyIterator` has a `__length_hint__` special
method, we can use this as a lower bound for Rust's `Iterator::size_hint` to
e.g. support pre-allocation of collections.

This is implemented using `PyObject_LengthHint` which is not available in the
stable ABI and hence so is `Iterator::size_hint`. This should be fine since this
is an optimization in any case and the stable ABI is expected to have slightly
worse performance overall.
@davidhewitt davidhewitt added CI-no-fail-fast If one job fails, allow the rest to keep testing CI-skip-changelog Skip checking changelog entry CI-build-full labels Jul 28, 2023
@davidhewitt
Copy link
Member Author

🎉 this is all green, finally! CHANGELOG / version bump update also pushed.

I'll move forwards with releasing this on Tuesday unless I hear a reason to wait.

@davidhewitt davidhewitt marked this pull request as ready for review July 30, 2023 17:46
@davidhewitt
Copy link
Member Author

Release is live!

@davidhewitt davidhewitt merged commit 0ed7aed into release-0.19 Aug 1, 2023
59 checks passed
@davidhewitt davidhewitt deleted the release-0.19.2 branch August 1, 2023 06:27
@decathorpe
Copy link
Contributor

Thank you for your work on this! I'll push this to Fedora ASAP, and will try to move some pyo3 users to this from old versions (< 0.19).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
CI-build-full CI-no-fail-fast If one job fails, allow the rest to keep testing CI-skip-changelog Skip checking changelog entry
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet