This patch fixes a regression in PyO3 0.29.1 which broke PyPy 3.11 compatibility (#[pyclass] types would crash PyPy on instance deletion).
A few further fixes have also landed with similar themes to PyO3 0.29.1: fixes to minor reference counting bugs, rough edges which would cause crashes, issues which would cause failed builds, and fixes to experimental-inspect type stub generation.
For a full list of the exact fixes please consult the CHANGELOG.
Thank you to the following contributors for the improvements:
@davidhewitt
@dependabot[bot]
@ImFeH2
@musicinmybrain
@Tpt
@WaterWhisperer