Skip to content

Releases: ofek/pyapp

v0.12.0

07 Oct 16:57

Choose a tag to compare

Added:

  • Update default distributions to 20231002, adding support for Python 3.12

v0.11.1

14 Sep 19:20

Choose a tag to compare

Fixed:

  • Fix the Python path for the pypy2.7 distribution

v0.11.0

07 Sep 05:15

Choose a tag to compare

Added:

  • Update default distributions to 20230826
  • Build releases with codegen-units=1

v0.10.1

26 Jun 14:04

Choose a tag to compare

Fixed:

  • Fix regression in the PYAPP_EXEC_SPEC option

v0.10.0

26 Jun 05:01

Choose a tag to compare

Added:

  • Add PYAPP_EXEC_SCRIPT option for executing a project using a script
  • Add support for overriding the installation directory
  • Make the PYAPP_DISTRIBUTION_PATH option implicitly enable PYAPP_DISTRIBUTION_EMBED

Fixed:

  • Properly handle cases where options contain line feed characters

v0.9.0

21 Jun 12:36

Choose a tag to compare

Changed:

  • Custom distributions should now define the relative path to the site-packages directory

Added:

  • Add support for PyPy distributions
  • Add the PYAPP_UPGRADE_VIRTUALENV option to create virtual environments with virtualenv rather than the stdlib's venv
  • Add support for custom distributions with bzip2 compression

Fixed:

  • Properly handle cases where temporary files are on different filesystems
  • Fix regression in the metadata management command on Windows
  • Improve error messages when running binaries that were misconfigured

v0.8.0

09 Jun 16:54

Choose a tag to compare

Added:

  • Add the ability to externally manage pip with the PYAPP_PIP_EXTERNAL and PYAPP_PIP_VERSION options
  • Allow for project installation with a dependency file using the PYAPP_PROJECT_DEPENDENCY_FILE option
  • Add management command to directly invoke pip with the installed Python
  • Add management command to output the path to the installed Python

Fixed:

  • Fix builds for PowerPC64

v0.7.0

24 May 04:55

Choose a tag to compare

Changed:

  • Installations use virtual environments by default; the previous behavior can be enabled with the PYAPP_FULL_ISOLATION option

Added:

  • Update default CPython distributions
  • Add -r/--restore flag to the update command
  • Allow for disabling of management commands
  • Add ability to expose optional commands
  • Add optional command to directly invoke the installed Python
  • Run Python in isolated mode
  • Execute projects with execvp on non-Windows systems
  • When the management command is enabled its name is available at runtime via an environment variable
  • Add different installation wait message for when there is a guarantee of no side effects (e.g. pip's --only-binary :all:)

v0.6.0

17 May 03:46

Choose a tag to compare

Added:

  • Add PYAPP_PROJECT_PATH option to embed the project for installation at runtime
  • Add PYAPP_DISTRIBUTION_PATH option to embed the distribution from a local path rather than fetching the source

Fixed:

  • Properly handle distributions packed as ZIP files

v0.5.0

12 May 04:04

Choose a tag to compare

Added:

  • Strip symbols from release builds

Fixed:

  • Properly pass through all required environment variable options to cross compilation images
  • Properly allow configuration of the template used for the metadata command