Releases: ofek/pyapp
Releases · ofek/pyapp
v0.9.0
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 withvirtualenv
rather than the stdlib'svenv
- 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
Added:
- Add the ability to externally manage pip with the
PYAPP_PIP_EXTERNAL
andPYAPP_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
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 theupdate
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
v0.5.0
v0.4.0
Changed:
- Rename
PYAPP_STARSHIP_PROMPT
option toPYAPP_METADATA_TEMPLATE
Added:
- Add
PYAPP_PIP_EXTRA_ARGS
option to provide extrapip install
arguments - Add
PYAPP_PIP_ALLOW_CONFIG
option to allow runtime configuration ofpip
- Add configuration for correct cross compilation
v0.3.1
v0.3.0
Changed:
- Rename
PYAPP_DISTRIBUTION_COMPRESSION
option toPYAPP_DISTRIBUTION_FORMAT
Added:
- Add
--pre
flag to theself update
command to allow pre-release and development versions - Add environment variable for detection
- Add
PYAPP_SELF_COMMAND
option to control the name of the management command - Add
PYAPP_SKIP_INSTALL
option to skip project installation - Remove dependence on OpenSSL
Fixed:
- Properly display error messages from
pip install
commands - Fix project version reading for the Starship prompt hidden command on non-Windows systems