grim/convey

Bump the version for release
v0.14.0-alpha3
2018-02-20, Gary Kramlich
166a6d1979fa
Bump the version for release
0.14.0-dev:
* Changed tasks names for bitbucket pipeline tasks.
* Abstracted the bitbucket pipeline script parsing to a library function.
* Fixed an issue where the files for clean tasks were not having their
variables expanded
* Fixed a bug where tasks weren't being validated. Fixed #160
* Set the workdir parameter for docker/run tasks to ${CONVEY_WORKSPACE} if
the image does not have a workdir set and the user has not specified on in
convey.yml. Fixed #167
* Add a top level convey.yml option for specifying the minimum required
version of convey to use for the convey.yml. Fixed #168
* Command line arguments were not being passed to the command line in a
secure manner. You couldn't run a shell command, but you could break the
command. Fixed #162
* Add copies of all VCS environment variables without their prefix as well as
a VCS environment variable. Fixed #164
* Added a new aws/ecr-login task for logging into AWS ECR. Fixed #161
* Added kubectl/apply, kubectl/create, and kubectl/delete tasks. Fixed #170
* Added a new convey/noop task that does nothing. Fixed #174
* Fixed an issue where relative import paths wouldn't work right if the
convey.yml is in another directory. Fixed #176
* Split the docs up to make them easier to maintain. Fixed #177
* Update the golang images to golang-1.10
0.13.1: 20180114
* Write warning, error, and fatal log messages to stderr. Fixed #156
* Added an example for multi stage image builds. Fixed #155
* Fixed an issue where you couldn't set workdir for a docker/run task to
${CONVEY_WORKSPACE}. Fixed #135
* Fixed an issue where expired timeouts would cause the workspace and network
to not be removed. Fixed #137
0.13.0: 20180114
* Fixed an issue in docker.ParseImage where something like convey/workspace
would incorrectly determine the registry to be convey and the image to be
workspace. Fixed #157
* Changed the way subcommands are run. Fixed #153
* Added `run` sub-command.
* Deprecated `--graphviz`, use `graphviz` instead.
* Deprecated `--list-environment`, use `list environment` instead.
* Deprecated `--list-plans`, use `list plans` instead.
* Deprecated `--list-meta-plans`, use `list metaplans` instead.
* Deprecated `--list-tasks`, use `list tasks` instead.
* Deprecated `--show-config`, use `config` instead.
* Renamed `--allow-deprecated` to `--disable-deprecated`.
0.12.0: 20180107
* Deprecated engine attribute, and changed type attribute to be {engine}/{type}. Warnings will be output if legacy formats are detected. Fixed # 143
* Unknown command line arguments are now fatal. Fixed #149
* convey/clean can now take a single string for it's files attribute. Fixed #148
* Fix running configs that extend other configs outside of the working directory. Fixed #150
0.11.2: 20171227
* Changed TaskTimeout to PlanTimeout. Fixed # 134
* Added --list-environment to show the config and builtin environment variables. Fixed #132
* Added a user option to the Docker run task. PR #38 (Eric Fritz)
* Added a target option to the Docker build task. To specify which stage to use in a multi stage Dockerfile.
* Correctly honor the build context.
* Fail a plan if it has no stages. Fixed #129
0.11.1: 20171021
* Fix a regression in the environment mapper that could mess up script attributes. PR #37 (Eric Fritz)
0.11.0: 20171015
* Added a quiet option to Remove tasks. Fixed #131. PR #31 (Eric Fritz)
* Added an environment task for updating environment varables. Fixed #128. PR #32 (Eric Fritz)
* Don't pass empty environment variables to Runs tasks. PR #35 (Eric Fritz)
* Fix an infinite loop in variable expansion. Fixed #130. PR #33 (Eric Fritz)
* Fix scripts being left around if convey receives SIGINT. Fixed #102. PR #34 (Eric Fritz)
0.10.4: 20171009
* Fix an issue that made scripts non-deterministic. PR #30 (Eric Fritz)
0.10.3: 20171004
* Added support for setting a hostname for run tasks. This makes it possible
to connect to detached containers. PR #29 (Eric Fritz)
0.10.2: 20171003
* Added support for expanding variable into lists, use for tags. PR #26 (Eric Fritz)
* Added support for merging plans when extending. PR #27 (Eric Fritz)
* Fix Push/Pop Extend Frame breakage under concurrent execution. Fixed #126 (Eric Fritz)
* Fritz fixed a goof. Fixed #125. (Eric Fritz)
0.10.1: 20170926
* Add support for multiple tags to the build task. (Eric Fritz)
0.10.0: 20170925
* Added new task type "extend". (Eric Fritz) (Fixed #124)
* Added the ability to expand variables into lists. (Eric Fritz)
* Updated all of the golang Docker images to 1.9.
0.9.1: 20170921
* Added environment mapping support to the login and logout tasks.
0.9.0: 20170917
* Updated the import and export tasks to allow a string for the files field
to specify a single item.
* Grammatical updates to README.md (Anatzum)
* Added a stage.Run attribute to replace stage.Always. (fixed #107)
* Properly handle errors in bitbucket-pipelines.yml. (fixed #119)
* Added support for detachable containers with health checks. (fixed #21)
* Updated workspace and network creation to honor the Docker config options if present. (fixed #120)
* Added support for extending Convey config files. (Eric Fritz) (fixed #122)
0.8.0: 20170725
* Allow labels for the Docker run and build tasks to use environment
variables. (fixed #112)
* Use a custom network for each plan invocation. (fixed #113)
* Add support for using custom docker config directories. (fixed #87)
* Add support for detailed images when loading bitbucket-pipelines configs.
(fixed #114)
0.7.0: 20170619
* Added support for passing arguments to the Docker build task (--build-arg).
(fixed #106)
* Fixed a bug with git/hg variable normalization (fixed #110) (Eric Fritz)
0.6.0: 20170515
* Added GIT_BRANCH_NORMALIZED and HG_BRANCH_NORMALIZED variables into the
default environment. (fixed #98)
* Added support for labels to the Docker build and run tasks. (fixed #97)
* Added support for ssh-identities in the config file. (fixed #88)
* Add an example showing a traditional CI build. (fixed #90)
* Moved default-plan from the top level of convey.yml to an options section.
(fixed #100)
* Added support for Docker commands with the Bitbucket Pipelines support. (fixed #92)
* Made meta-plan edge's dashed and bolded to make them more obvious. (fixed #85)
* Fixed the script option for the run command on docker4mac and docker4win.
(fixed #91)
* Fixed a bug where always edges weren't being rendered in the graphviz
output. (fixed #86)
* Fixed always stages to have edges from all previous stages. (fixed #89)
0.5.0: 20170428
* Added support for disabling stages (fixes #33)
* Added support for aliasing the default plan (fixes #56)
* Added support for metaplans (fixes #82)
* Added support for making sure there are SSH identies available when using
--ssh-agent. (Fixes #84)
* Added support for convey.yml and convey.yaml. (Fixes #81)
* Updated the graphviz colors by removing the yellow colors and added a
bunch more colors. (Fixes #77)
* Fixed the graphviz output so that plans with graphviz reserved words no
longer cause issues. (Fixes #76)
* Fixed the build task to keep files relative to the dockerfile. (Fixes #80)
0.4.0: 20170406
* Added convey/go-vet image
* Added support for bitbucket-pipelines (-l bitbucket) (fixes #36)
* Added a --list-plans (-P) option to output the plans and their stages
(fixes #75)
* Fixed an issue where the convey/go-build images would fail on go get if
the package didn't have an sources files in it's root.
* Fixed all go get's to ignore vendor directories (fixes #73)
* Fixed subshell's in script commands (fixes #51, #74)
0.3.2: 20170330
* Fixed the remove task (fixed #69) (Eric Fritz)
* Added support for multiple images to pull, push, and remove tasks
(fixes #70) (Eric Fritz)
* Added support for multiple destinations in the tag task (fixes #71)
(Eric Fritz)
0.3.1: 20170330
* Reset the HOME environment variable after we've ran git and hg.
0.3.0: 20170330
* Added a build for Rust on Linux (/images/rust-build-linux) (Erik Davidson)
* Added a build for template files (closed #58) (/images/template) (Erik Davidson)
* Added a clean task (closed #57, #63, #64) (Eric Fritz)
* Added support for exporting globs (closed #1) (Eric Fritz)
* Added support for file destinations in build tasks (closes #64) (Eric Fritz)
* Ignore vendor directories in the go-test build image (Erik Davidson)
* Fixed full environment for all tasks (fixed #60) (Eric Fritz)
* Fixed logic in the environment mapper (fixed #59) (Eric Fritz)
* Export now uses . as host path name if not supplied (fixed #61) (Eric Fritz)
0.2.0: 20170323
* Added script and shell attributes to the run command
* Added cli options --cpu-shares and --memory to limit cpu and memory usage
in run tasks.
* Added support for concurrent stages in the --graphviz output
* Added support for always stages in the --graphviz output
* Added support for environment expanding the workdir and workspace
attributes of the run task.
* Fixed a bug in the git and mercurial environment variables where output
from stderr would be in them if the git/mercurial repositories could not be
found.
* Fixed convey/go-build:alpine image on docker hub.
* Fixed sending multiple -e's for the same environment variable to docker
run.
* Fixed -e to convey which was broken.
* Cleaned up the error message when the config can't be read.
* Cleaned up some log messages.
0.1.1: 20170319
* Added a time out for all tasks (defaults to 15 minutes)
* Added support for ssh-agent. Pass --ssh-agent to convey to expose it to
your run tasks.
* Added support for environment variables in convey.yml including auto
assigned GIT_COMMIT, GIT_COMMIT_SHORT, GIT_BRANCH, HG_COMMIT,
HG_COMMIT_SHORT, and HG_BRANCH.
* Added an alpine binary
* Moved all binaries to dynamic instead of static.
* Fixed the bug where convey would exit if no convey.yml was found (Keith Petkus)
* Various typos found and fix (Keith Petkus)
0.1.0: 20170311
* Initial release