This document records all notable changes to Boatswain.
This project adheres to Semantic Versioning.
- Removed python 2 and 3.4 tests
- Python 2 support will no longer be actively maintained
- Updated dynamic string message to variable
- Added a non-zero exit code when a build fails
- Added a build summary show succesful and non-succesfully built images
- Added a keep-building (-k) command line argument
- Building now stops at the first failed image by default
- Correct citation.cff file
- Fixed some packaging things
- Fixed help text of push command
- Fixed extraction of image id from docker response in some cases
- Windows compatibility
- Appveyor windows tests are passing
0.7.0 (2017-04-03)
- Added a 'before' and 'command' key to the build definition. This is a list of commands that need to be staged into the context directory.
- Default verbosity only shows 1 progress bar for all images
- Changed progress indication to full white block
0.6.0 (2017-03-09)
- Added the tree command which will print the tree of the boatswain file
- Added quiet and extra verbose modes
0.5.1 (2017-02-10)
- Fixed issue with printing unicode text from the docker stream
0.5.0 (2017-02-10)
- Implemented push command
- Build will now greedily try to build images instead of throwing an exception at the first error.
- Added error messages to failing builds
- Standardized return values (e.g. always a list)
- Refactored to reduce code duplication in boatswain class
0.4.0 (2017-02-09)
- Progress timer now increases every second
- Improved error reporting (No longer uses an exception)
0.3.0 (2017-02-08)
- Added a whole bunch of tests
- Added the clean command
- Changed file layout from recursive to using from
0.2.0 (2017-02-06)
- Added dry-run option
- Added ability to build only one image
0.1.0 (2017-02-02)
- Initial release