There were a bunch of pyo3 changes from 0.20 to 0.21, namely the introduction of the Bound smart pointer. I've not fully grokked my head around it, but this compiles without any of the deprecated "gil-refs" code.
As well as keeping up to date with the latest dependency versions, this has the potential to decently improve performance for code that interacts heavily with the Python interpreter, such as the rehydration code.
There were a bunch of pyo3 changes from 0.20 to 0.21, namely the introduction of the
Bound
smart pointer. I've not fully grokked my head around it, but this compiles without any of the deprecated "gil-refs" code.As well as keeping up to date with the latest dependency versions, this has the potential to decently improve performance for code that interacts heavily with the Python interpreter, such as the rehydration code.