v0.3.0
Changes between 0.2.1 and 0.3.0
Added
: instructions to install Director from FreeBSD repositories.Changed
: link to install AppJail in README (The old one points to the home page
instead of the installation instructions.).Changed
: base directory (Logs and project data are now stored in~/.director
which allows each user with permission to run AppJail to maintain their projects without conflicting with file system permissions.).Improved
: configuration file loading logic (More configuration files and methods for loading them are now taken into account.).Added
:remove_force
to configuration.Added
:remove_recursive
to configuration.Added
: support for environment variables (Director can now use environment variables
in your Director file and can also load them from a .env file.)Improved
: the checks to recreate a service (Director now performs more checks to recreate a service: when the Makejail modification time of the service changes, when the service differs from the old one, when the--overwrite
option is specified, when the service has previously failed, and when the project is new.).Added
:ignore_mtime
to the specification (To not perform the Makejail modification time test.)Changed
: StrictYAML to pyaml-env (StrictYAML is a great and technically good project and I am happy with it, but adding environment variables support using StrictYAML involves using strings for the old keys and creating a function to parse the value of such things to expand the environment variables, this means that StrictYAML is not taken advantage of and to not reinvent the wheel I use an external library, which is currently pyaml-env. This also improves performance as PyYAML is used as a backend to that library.).Added
:--env-file
option.Improved
: help messages.Fixed
: exit status code (All commands returned 0 even when returning a non-zero value, since click does not return them correctly. To fix this,sys.exit(...)
is used.)Added
:up --overwrite
option.Added
:down --ignored-failed
option.Added
:ls --state
option.- Move
ls -p <project>
as a single command namedinfo
. Added
: state support for projects.Added
:EX_OK
to sysexits module.Added
: "Ephemeral concept" in README.
Full Changelog: v0.2.1...v0.3.0