As proposed in #4390 (comment) I think we should proceed with 0.26 release so that we can then have a clean slate to release the changes to FromPyObject (and release those as 0.27 after some preparation).
Here's a selection of pieces which I think could be mergeable before release, with a bit of focus & support:
... I'll start working to help those cross the line. Comment if anything else looks potentially relevant!
As proposed in #4390 (comment) I think we should proceed with 0.26 release so that we can then have a clean slate to release the changes to
FromPyObject(and release those as 0.27 after some preparation).Here's a selection of pieces which I think could be mergeable before release, with a bit of focus & support:
Python::assume_gil_acquiredtoPython::assume_attached#5354Python::try_attach#5342fix races when initializingwill think more on the design for this one#[pyclass]type objects #5341Bound::castand friends #5289#[pyclass]docstring generation to compile time #5286pyo3::prepare_freethreaded_pythontoPython::initialize#5247Allow naive datetime into chrono(needs discussion see Allow naive datetime into chronoDateTime<Local>conversion #5178DateTime<Local>conversion #5178 (comment))PyOnceLocktype #5223 (and follow-up to disallow races when initializing types)PyBufferafter interpreter finalized #5242PyString::from_objectwithPyString::from_encoded_object#5017Enable writing to python stdio streams #3920(I think I'm not sure enough about the design on this one, will punt it for now, no need to rush)... I'll start working to help those cross the line. Comment if anything else looks potentially relevant!