New
PyOxidizer 0.23.0
The documentation for this release is at https://gregoryszorc.com/docs/pyoxidizer/0.23.0/.
Backwards Compatibility Notes
- The minimum Rust version has been changed from 1.60 to 1.61 to facilitate use of features required by some Rust crates.
Bug Fixes
- Default macOS Python distributions should no longer crash when running tkinter. This fixes a regression introduced in the 0.20 release.
- The paths to Python modules when using Python 3.10 is now properly resolved.
Before, buggy version string parsing caused various code to look for Python
modules in a
3.1directory instead of3.10. (#569, #600). - Changed interpreter initialization logic around
sys.meta_pathhandling to be more resistant to additional entries. Ifsiteis imported during interpreter initialization, a.pthfile insite-packagescould have the side-effect of registering additional entries onsys.meta_path. Before, this could confuse our interpreter initialization code and result inOxidizedFinder not found on sys.meta_path[0] (this should never happen)errors. Our overly strict code is now more tolerant of unknown entries on and this error should no longer occur. (#602)