Skip to content

Latest commit

 

History

History
170 lines (120 loc) · 4.95 KB

CHANGELOG.md

File metadata and controls

170 lines (120 loc) · 4.95 KB

0.11.0 (July 6, 2017)

  • d1acab9 Auto-detect active mac network adaptor (Andrew Basson)
  • 8817ec6 Fixed broken broken athena logo under docs. (Mc Auriel Gagan)

0.10.4 (February 13, 2017)

  • 99c3699 Fixes ifconfig output handling on some systems (closes #39)

0.10.3 (January 30, 2017)

Changed

  • ed1d359 improve support for spaces

0.10.2 (January 23, 2016)

Changed

  • 4a1347b Add better support for dirs with spaces
  • 96062ef Wrap with double quotes when mounting a docker volume

0.10.1 (December 19, 2016)

Added

  • bd88414 new-issue command (closes #34)
  • fb66cf6 Added possibility to create standalone projects
  • 3cd4988 Added stdout to info cmd when doing print to var
  • cd4d995 Replaced ebook-convert
  • fa27096 Travis setup for generating documentation in pdf
  • e29914f Added dynamic changelog to deb package

Changed

  • 0d7da34 output more details when 'plugin update' command fails (closes #33)
  • d6f0dab Moved the init phase to when a command is invoked
  • b7fe796 Updated bashunit version
  • 8e85318 Update the installation section debian section for debian (#30)

0.10.0 (November 25, 2016)

Added

  • scripts to generate debian packages and push to ppa
  • athena.os.get_env_or_fail
  • athena.docker.disable_auto_cleanup and athena.docker.is_auto_cleanup_enabled
  • athena.docker.disable_privileged_mode and athena.docker.is_privileged_mode_enabled
  • possibility to specify the plugins directory using environment variable ATHENA_PLGS_DIR

Changed

  • athena.color functions now print to stderr by default

Fixed

  • docker build args searching for ARG on beginning of line

0.9.1 (November 10, 2016)

Fixed

  • global variables that can be setted from outside athena

0.9.0 (November 9, 2016)

Added

  • athena.docker.network functions to manage docker networks

Fixed

  • router.sh path when using a running container

0.8.0 (November 7, 2016)

Added

  • Support for using ranged or specific versions of athena
  • athena.docker.volume_exists function

Changed

  • Created bootstrap folder that contains files required to bootstrap athena (e.g.: global variables)
  • Extracted Testing Framework to the bashUnit project
  • Replaced tests with bashUnit
  • Removed unit tests from the init command
  • Moved print_logo function to the plugin functions
  • Removed unnecessary bin directory structure

Fixed

  • Some tests that were depending on some athena functionalities and were not explicit

0.7.0 (October 28, 2016)

Added

  • Utils functions (e.g.: handling arrays) in athena.utils namespace
  • Support for specifying docker environment variables from a file
  • athena.os.print_stacktrace

Changed

  • ATHENA_DOCKER_OPTS is now an array and supports values with spaces
  • athena.docker functions that manipulate the array use athena.utils array functions
  • Docker build args supports values with spaces
  • Stacktrace now appears whenever an error occurs
  • Run container functions now don't require docker options and arguments
  • athena.docker.run_container_with_default_router now uses athena.docker functions to set default values

Fixed

  • Random false negatives (in LINUX) when executing unit tests with exit code assertions

0.6.3 (October 7, 2016)

Added

  • athena.docker.get_ip_for_container

Fixed

  • handling of special characters in file names

0.6.2 (October 5, 2016)

Fixed

  • Removed ":" from container names when using external images

0.6.1 (October 4, 2016)

Added

  • Remove plugin operations in plugins command

Changed

  • Now athena is not automatically added to PATH, but informs on how to
  • Unit tests checks that function to test exists before trying to run
  • Renamed mock functions in unit tests to avoid overriding
  • Renamed variable in athena.plugin.handle to avoid collisions
  • Updated documentation

Fixed

  • When updating plugin only tries to remove athena.lock if exists
  • Handling of spaces when invoking athena.plugin._router

0.6.0 (September 13, 2016)

Added

  • athena.os.is_sudo
  • athena.plugin.get_prefix_for_container_name
  • athena.plugin.get_plg_hooks_dir

Changed

  • Direct access to global variables in athena executable
  • athena.plugin.require now skips if current plugin was specified
  • Construction of container name
  • athena.docker.stop container stops the current container if now container is specified
  • Stacktrace is now redirected to STDERR
  • Improvements on the overlapping commands

Fixed

  • athena.os.split_string calls to aliases instead of core libs

0.5.0 (September 7, 2016)

Added

  • support for pre and post command hooks

Changed

  • athena.os.usage called inside container now shows athena (change in athena.os.get_executable)

0.4.1 (September 6, 2016)

Fixed

  • athena.plugin.require when no init command exists

Added

  • Functions for checking if current container is running

Changed

  • Updated documentation

0.4.0 (September 1, 2016)

Athena

  • Initial public release