- [DEPRECATION] Deprecates Python 3.6 support.
- [FEATURE] Add option --hook-template that allows user to specify their own hook template for PyInstaller.
- [FIX] Update the included hook-template to work correctly when the pkg_name and app_name are different.
- [ENHANCEMENT] Remove pipenv files and update setup.cfg dependency versions.
- [ENHANCEMENT] Bump version to include updated dependencies.
- [ENHANCEMENT] Bump version to include updated dependencies.
- [ENHANCEMENT] Fix distutils issue, improve error handling, update versions.
- [ENHANCEMENT] Add distutils to builds.
- [ENHANCEMENT] Clean up code, add community docs.
- [ENHANCEMENT] Transfer to Plus3IT.
- [FIX] Properly pin Pip so all dependencies are installed with pinned Pip version.
- [ENHANCEMENT] Restructure Travis CI linting, testing, deploying so deploy only happens when other stages complete successfully.
- [ENHANCEMENT] Improve speed of MacOS builds significantly.
- [ENHANCEMENT] Pin Pip and Pytest versions, adding
requirements.txt
.
- [ENHANCEMENT] Lint code to conform with pylint and flake8 and add them Travis-CI tests.
- [ENHANCEMENT] Use
pipenv
and a lock file for dependency management. - [ENHANCEMENT] Adjust for compatibility with Python 3.7.
- [ENHANCEMENT] Add
--label-format
option so that users can customize the label displayed for their applications in gravitybee-files.json.
- [ENHANCEMENT] Add
--extra-pkgs
and--extra-modules
options for including additional packages and modules with standalone executables.
- [ENHANCEMENT] Add
--onedir
flag for improved debugging.
- [FIX] Compatibility issues with CentOS 6 resolved.
- [FIX] Compatibility issues with Windows resolved.
- [FIX] Losing
.exe
extension with Windows executables in the latest staging area.
- [FIX]
--with-latest
was not working as a CL flag.
- [ENHANCEMENT] Rearrange files created by GravityBee to all be
contained in a
.gravitybee
subdirectory of the current directory. - [ENHANCEMENT] Place the distribution artifacts in the staging
directory, with a default value of
.gravitybee/dist
. - [ENHANCEMENT] Add option
--staging-dir
to specify directory where artifact staging should take place and export another environment variableGB_ENV_STAGING_DIR
. - [ENHANCEMENT] Add option
--with-latest
to allow creation of a second artifact staging directory called "latest" containing the artifacts renamed with "latest" in the place of the version. - [ENHANCEMENT] Add option
--sha-format
to allow custom naming of the SHA hash file.
- [ENHANCEMENT] Add OS and machine type to the SHA256 hash file (to avoid overwriting files if files from different platforms go to the same location).
- [ENHANCEMENT] Cleanup code with better variable names.
- [ENHANCEMENT] Create a SHA256 hash for the generated standalone file and include hash with file information and optionally in a separate file (using --sha flag).
- [ENHANCEMENT] Change names of environment variables produced with output scripts to be prefixed with GB_ENV so that the environs do not collide with environs consumed by GravityBee.
- [ENHANCEMENT] Provide a convenience cleanup Bash script to remove GravityBee output files (e.g., json and generated executables).
- [ENHANCEMENT] Cleanup code with more constants.
- [ENHANCEMENT] Provide two additional output files for importing GravityBee information into the environment on POSIX and Windows platforms.
- [ENHANCEMENT] Output file with run info in json format for easy consumption by other tools.
- [ENHANCEMENT] In non-verbose mode, allow for supressing stdout and stderr from pyinstaller, which can be sizeable.
- [ENHANCEMENT] Change name of
gravitybee.file
togravitybee-files.json
.
- [FIX] Fix exit code (was returning True).
- [ENHANCEMENT] Automatically find console script installed by setuptools on Windows and Linux and variety of places.
- [ENHANCEMENT] Follow format prescribed by satsuki for output file (potential for multiple files).
- [ENHANCEMENT] Add mime-type and label to .json formatted file information stored in gravitybee.file.
- [ENHANCEMENT] Create gravitybee.file with name of standalone application.
- [ENHANCEMENT] Provide standalone file and path.
- [FIX] Path bug.
- [FIX] Many bug fixes.
- Initial release!