Releases: grammarly/rocker
1.3.2
1.3.1
1.3.0
For MacOS users:
brew update
brew upgrade rocker
Merged pull requests:
- Refactor commands to use composition #128 (ybogdanov)
- Implement ARG command and --build-arg flag #126 (ybogdanov)
- Support different regions for AWS ECR, fixes #105 #124 (ybogdanov)
- Rocker to print command if env variable is present #123 (ybogdanov)
- Refactor integration tests, so they run on TravisCI #122 (ybogdanov)
- Fix mount loop processing to avoid crash on invalid path #121 (aacebedo)
- Docker 1.12 compatibility, make integration tests run under Docker for Mac #118 (ybogdanov)
- Warn about implicit contextDir change #117 (ctrlok)
- Rockerfile.tmLanguage: highlight
LABEL
#107 (igrayson)
1.2.0
1.2.0
Merged pull requests:
- Calculate image size difference using parent image size #100 (diunko)
- Enable PATH variable to be expanded as default value, if not set by prior ENV command #98 (diunko)
- Remove go-vet dependency for tests, it is already in golang #95 (ybogdanov)
- Better error message if context dir arg is not a directory #93 (ctrlok)
- Support urls as ADD sources #91 (diunko)
- Expand variables at the time of ONBUILD command execution #90 (diunko)
- Better mount error #87 (romank87)
- Update go-dockerclient #86 (romank87)
- Rewrite export/import cache logic #85 (romank87)
- Fix mount in matrix #79 (romank87)
- Integration tests #78 (romank87)
1.1.2
Docker v1.10 introduced a new image name validation, so our "s3:" image prefix for storing images directly on AWS S3 is not passing the validation anymore. This is a transitional release that supports both S3 image naming schemes. The next release will deprecate the old naming scheme.
Old s3 naming scheme:
PUSH s3:bucket-name/image-name:1.2.3
New naming scheme:
PUSH s3.amazonaws.com/bucket-name/image-name:1.2.3
Merged pull requests:
1.1.1
1.1.0
This release introduces alternative storage drivers for saving docker images on Amazon S3 and ECR. See the following readme section for more details.
Implemented enhancements:
- Use GO15VENDOREXPERIMENT, get rid of gb, restructure the project layout #67
- Configurable push retries #66
- Print rocker version when -cmd (-C) flag specified #64
- Support credentials stored by "docker login" for authentication #57
- Ability to directly PUSH and PULL from S3, without using Registry #53
- Do not wrap proxied output from containers with logger #47
- Configurable push retries #62 (ybogdanov)
Fixed bugs:
1.0.1
1.0.0
Rocker has been rewritten from scratch and now it became much more robust! While dockramp as a proof of concept of a client-driven Docker builder, Rocker is a full-featured implementation.
- There are no context uploads and fallbacks to
docker build
. It makes your builds faster especially if you have a big project. - Cache lookup works much faster than Docker's implementation when you have thousands of layers.
- Better output: rocker reports size for each produced layer, so you see which steps take space.
- Works with Docker >= 1.8
What is not supported yet:
ADD <url>
- Adding tar archives that supposed to automatically extract
Implemented enhancements:
- Ability to lookup images by fuzzy semver tags #46
- rocker/template:
image
helper that can read artifacts #45 - Export artifacts as a build result #44
- do not create .rockerignore for user #27
- Read Rockerfile from STDIN #15
- Rewrite MOUNT and $GIT_SSH_KEY readme due to the new template engine #14
- making rocker requires rocker #1
- V1 - rewrite Rocker from scratch, completely client-driven #50 (ybogdanov)
Fixed bugs:
0.2.3
Implemented enhancements:
- Store information about pushed images as artifact files #35
- rocker/template: load vars from file #34
- rocker/template: call strings helper "indexOf" instead of "index" #33
- rocker/template: yaml helper #19
- Hightlight INCLUDE for sublime text language #29
Fixed bugs:
- Randomly appearing IMPORT/EXPORT problem in rocker #8
- Image fails to parse if registry is an ip with a port #24
- Adopt image name splitting logic from docker #41 (fxposter)
Closed issues:
- --attach skips through cached layers #39
- how to def default value in template #38
- Multiple MOUNTs have stange behaviour #31
- [feature request] add hooks support #3
Merged pull requests: