| CARVIEW |
Navigation Menu
-
Notifications
You must be signed in to change notification settings - Fork 104
Releases: py2exe/py2exe
py2exe 0.14.0.0
This major release introduces support for Python 3.12 and 3.13, and drops support for Python 3.8, following the official Python support schedule. This release also drops support for values of bundle_files<3 for Python 3.12 and newer (see #225 for further details).
Note: the former setup.py py2exe command line interface is not yet deleted, but it is most likely not functional on 3.12+ due to the lack of distutils. I will remove it as announced in an upcoming minor release.
What's Changed
- Add support for Python 3.12
- Add support for Python 3.13
- Remove support for Python 3.8
runtime: raiseRuntimeErrorwithbundle_files<3in Python 3.12+ (see #225)- Add support for MinGW by @raedrizqie in #214
New Contributors
- @raedrizqie made their first contribution in #214
Full Changelog: v0.13.0.2...v0.14.0.0
Assets 13
- sha256:05e33d96e8b5b4420a2e3454bc11ba609205f2b3e12c153413bc60f5a05d9b01146 KB
2025-07-15T22:00:48Z - sha256:3cbab7c15f59d28692115a0fd7075f2cb9d285fa4f5575caa1f9988a181641b1153 KB
2025-07-15T22:00:59Z - sha256:2ad2d23ed121e91f4ddf37d2d6229c1b758f9ebeea3f5d62ffc17b3ab425b466145 KB
2025-07-15T22:01:04Z - sha256:07dbb0957fe19df75851a1185179efc4c36f45ca10ff3ab6b5afd379235a692f153 KB
2025-07-15T22:01:12Z - sha256:125b6ccaf4bd6b311d40066363384da5d1f1f27459a4cd141bd4203b74d33297146 KB
2025-07-15T22:01:15Z - sha256:c2df671724517c6fa45a139eddff6f20fcc83d393ebd66b10964ee36bc0f05b4153 KB
2025-07-15T22:01:18Z - sha256:5b1221a77a63d63eca7c901b80a2c033380c388615ab99245b1c85cb0ea00ebb145 KB
2025-07-15T22:01:20Z - sha256:ecf5a5e60aba6f66f99fe5a08d3dea3e1c2ee45f3da83ebe3eec961942c2cdf3153 KB
2025-07-15T22:01:22Z - sha256:9105fcd01863600dffbc1068ec08667894b16a35ff2c417c3a025731ac10f615146 KB
2025-07-15T21:59:32Z - sha256:8cf8898abd80e9e2fae3d061889e55f28c9fa14006246e9352c042e0129aec15153 KB
2025-07-15T21:59:53Z -
2025-07-15T21:35:24Z -
2025-07-15T21:35:24Z - Loading
py2exe 0.13.0.2
This release includes several bug fixes.Thanks to all the people that contributed to it.
Changelog:
- Reintroduce ability to specify different version info for each of the frozen binaries. by @lukaszgo1 in #194
- Fix build with setuptools v70.0.0 by @lazka in #211
- fix a bug in MemoryModule.c:PerformBaseRelocation by @H4ckF0rFun in #210
- fix missing initialization settings for the frozen Python interpreter (#186)
- add runtime support for
setuptoolsv72 - fix the
matplotlib,numpy, andscipyhooks
New Contributors
- @lukaszgo1 made their first contribution in #194
- @lazka made their first contribution in #211
- @H4ckF0rFun made their first contribution in #210
Full Changelog: v0.13.0.1...v0.13.0.2
Assets 11
py2exe 0.13.0.1
This release includes several fixes and it will be the last one that supports the deprecated setup API. Thanks to all the people that contributed to it.
Changelog:
- improved the hook for
pkg_resourcesto detect its vendored content automatically (issue #175 raised by @Athanasius). - the
matplotlibhook now does not excludewxautomatically (issue #169 raised by @infinity77). - README: fix external link to freeze API (issue #162 raised by @novski).
- adapted the hook for
matplotlibto support their use ofdelvewheel(PR #182 by @zobac). - adapted the hooks for
numpyandpandasto support the new.libslocation,
Assets 11
py2exe 0.13.0.0
This major release introduces support for Python 3.11 and drops support for Python 3.7, following the official Python support schedule. This release also removes the already deprecated command line interface of py2exe (formerly accessible via build_exe or -m py2exe). In addition, this release deprecates win32 wheels, due to increasing difficulties in testing them properly (see #157 for further information).
Note: contrary to what was announced in 0.12.x, this release does not remove the setup.py py2exe interface, but keeps it as deprecated, because not enough time has passed since the deprecation. Removal is still scheduled to happen before the release of Python 3.12 (when distutils will be removed upstream).
Changelog:
- Add support for Python 3.11
- Drop support for Python 3.7
- Drop support for
win32wheels:win32wheels are still built and shipped but are provided untested. Issues experienced when using these wheels will not be investigated. See #157 for further information.
- Remove
build_execommand line interface. Please use thepy2exe.freezeAPI. - Migrated the frozen Python bootloader to the new
PyConfiginitialization API. _memimporter: switch tosys.modulesdict to check for reimports instead of_PyImport_FindExtensionObjectruntime.LOAD_FROM_DIR: remove deprecated call toimp.load_dynamic`
Assets 11
py2exe 0.12.0.2
Time for a patch release with a few minor fixes. Thanks to all the people that contributed to this release.
Changelog:
- Update
scipyhook to support version 1.9.2 and above. freeze: update docstrings and documentation (issue #152 raised by @Athanasius).
Assets 11
py2exe 0.12.0.1
Time for an immediate patch release, as the just deprecated setup.py interface was immediately broken...
Changelog:
- builds set with the deprecated
setup.pyAPI were crashingruntimesince they do not contain or supportversion_info(issue #151 raised by @Athanasius)
Assets 11
py2exe 0.12.0.0
This new major release introduces a new API to use py2exe: the freeze function. Further information about how to use this function can be found in its documentation. A migration guide from the existing interfaces is also available here.
In addition, this release marks the existing setup.py py2exe and distutils.core.setup interfaces as deprecated. This was necessary due to the upstream deprecation of distutils and of the whole setup.py CLI. Both these interfaces will be completely removed in the next major release of py2exe. Further information about the rationale behind these changes can be found in #150 and #127. Special thanks to @Athanasius and @effigies for fruitful discussions during this migration.
As a result of this migration, some configuration options formerly available in setup were formally discontinued. Please refer to the py2exe.freeze documentation for a comprehensive list of all the supported options.
Changelog:
- Introduce the new
py2exe.freezeAPI. Documentation can be found here. - Use of the
setup.py py2execommand and ofdistutilsis deprecated Both these interfaces will be removed in the next major release. - Add two hooks to fix the bundling of
winrt(issue #118 by @willf668) andpasslib(issue #144 by @urishab).
Assets 11
py2exe 0.11.1.1
This patch release includes several minor fixes. Thanks to all the people that contributed to this release.
Changelog:
- The
Stderr.writemethod used for logs ofwindowsapps now returns the number of written bytes, PR #134 by @manueljacob. - Change default path of the log file created for windows apps to
%APPDATA%, issue #138 by @mharbison72. - Restore hook functionality for
pkg_resources, issue #139 by @Athanasius. - Restore explicit
ImportErrormessage when a module is required but it is listed in theModuleFinder.excludeslist, mentioned in issue #132 by @mharbison72.
Assets 11
py2exe 0.11.1.0
Time for a new minor release. Package distribution metadata are now inserted in the bundle, to be fetched by importlib.metadata or pkg_resources. As usual, thanks to all the people that contributed to this release.
Changelog:
- Drop support for Python 3.6
- Include package metadata in the bundle archive (issue #126 by @Athanasius)
- Fixed a bug that prevented to use the
optimizeoption whensixwas in the bundle (issue #120 by @MaxBQb) - Fixed a bug that ignored the
optimizeflag for some packages (issue #125 by @nchidsey) - Add
setup_requireskeyword in thepy2exesetup scripts (issue #124 by @HeavyTony2) - Support building
py2exewithsetuptools>=60
Assets 11
py2exe 0.11.0.1
This patch release includes a fix for issue #114, raised by @lukaszgo1.
Changelog: