Nuitka Changelog
In this document, we track the per version changes and comments. This becomes a document on the
website, as well as individual posts on the Nuitka blog.
Nuitka Release 0.7
This release is massively improving macOS support, esp. for M1 and the latest OS releases, but it also
has massive improvements for usability and bug fixes in all areas.
Bug Fixes
• Fix, set creation wasn't annotating its possible exception exit from hashing values and is not as free
of side effects as list and tuple creations are. Fixed in 0.6.19.1 already.
• Windows: Fix, experimental options got lost for the C compilation when switching from MSVC to
MinGW64, making them have no effect. Fixed in 0.6.19.1 already.
• Windows: Fix, Clang from MinGW64 doesn't support LTO at this time, therefore default to no for it.
Fixed in 0.6.19.1 already.
• Debian: Fix, failed to detect Debian unstable as suitable for linking, it doesn't have the release
number. Fixed in 0.6.19.1 already.
• Standalone: Added data files for pygsheets package. Fixed in 0.6.19.2 already.
• Fix, paths from plugin related file paths need to be made absolute before used internally, otherwise
the cache can fail to deduplicate them. Fixed in 0.6.19.2 already.
• Python3: With gcc before version 5, e.g. on CentOS 7, where we switch to using g++ instead, the gcc
version checks could crash. Fixed in 0.6.19.2 already.
• Windows: Disable MinGW64 wildcard expansion for command line arguments. This was breaking
command lines with arguments like --filename *.txt, which under cmd.exe are left alone by
the shell, and are to be expanded by the program. Fixed in 0.6.19.2 already.
• Standalone: Added missing implicit dependency needed for --follow-stdlib with Python for
some uses of the locale module. Fixed in 0.6.19.2 already.
• Standalone: Added workarounds for newest numpy that wants to set __code__ objects and required
improvements for macOS library handling. Fixed in 0.6.19.3 already.
• Windows: Caching of DLL dependencies for the main programs was not really working, requiring to
detect them anew for every standalone compilation for no good reason. Fixed in 0.6.19.3 already.
• Windows: Fix, CTRL-C from a terminal was not propagated to child processes on Windows. Fixed in
0.6.19.4 already.
• Standalone: With certifi and Python3.10 the importlib.resource could trigger Virus scanner
inflicted file access errors. Fixed in 0.6.19.4 already.
• Python3.10: Reverted error back iteration past end of generator change for Python 3.10.2 or higher to
become compatible with that too. Fixed in 0.6.19.5 already.
• Standalone: Added support for anyio and by proxy for Solana. Fixed in 0.6.19.5 already.
• Fix, compilation with resource mode incbin and --debugger was not working together. Fixed in
0.6.19.5 already.
• Fix, format optimization of known str objects was not properly annotating an exception exit when
being optimized away, causing consistency checks to complain. Fixed in 0.6.19.5 already.
• Windows: Fix, clcache didn't work for non-standard encoding source paths due to using th direct
mode, where wrong filenames are output by MSVC. Fixed in 0.6.19.5 already.