Releases: openshift/source-to-image
Releases · openshift/source-to-image
v1.0.8
v1.0.7
v1.0.6
- Fixed deadlock issue that can occur during incremental builds due to missing pipe closures
- Added flag to allow capability dropping during build execution
- Output correct tag name in logging
- Introduce option to use copy instead of git clone for local source repository builds
- Add timeout handling for Docker api calls
- Refactor runcontainer implementation to simplify it
- Fix issues related to deferring file closures before checking if opening them had an error
v1.0.5
- Fix file descriptor leak when .dockercfg was found
- Switched generated examples to user /usr/libexec/s2i for scripts
- Additional improvements to generated examples
- Fixes to file copying when injecting source code
- New image creation tutorial documentation
- Fix bugs around script location handling
- Support injecting additional files into the assemble process (and remove before committing the image)
- Deprecate .sti directory in favor of .s2i
- Always fail if strategy is PullAlways and the pull fails
- Better logging when extracting the contents of the injected source
- Fix bug related to image tags that ended in hex ids
v1.0.4
- Updated Cobra dependency for better help output
- Do not call chmod on Windows
- Various fixes to tar logging and path handling
- Remove glog prefix on build logs unless log level is verbose
- Add example to build help output
- Various fixes for git url parsing
- Deprecate
--force-pull
, replace with--pull-policy
- Validation check for docker daemon availability
- Fix path joining for paths produced on Windows but used inside a container
- Better logging when docker client invocations fail
- Warn users if their override s2i scripts are in the wrong directory in their source repository
- Add option to specify the user for executing the assemble script during the build process
- Provide additional info about the source that was built when invoking optional webhook callback
- Fixed issue with copying local filesystem paths that did not have a trailing slash
- Added committer and author information to source information included in the resulting image
- Proper handling of submodules when building a specific commit of a repository
- Fix handling of symlinks in source repositories
- Display s2i version in build logs when run in verbose mode
v1.0.3
- Allow recursive git cloning to be disabled
- Report errors from git cloning
- Fix local source path support
- Prefer git SCM plugin over file when git binary exists
*Merge labels of parent image when performing layered builds - Use unix-style path separators when creating tar files
- Include full git commit hash in output image
- Fix handling of symlinks in source and artifact inputs
v1.0.2
- fixed onbuild strategy when no output image is specified
- added
.s2iignore
file where you can specify which files should be ignored from source when uploading those into builder image - allow
ssh
-based git repository - added
--allowed-uids
flag to specify a range of allowed user ids for the builder image to be run with - Added
--context-dir
value to the build information labels - Added
--run
flag to run the image after successful build - Fixed
--force-pull
for incremental builds - Renamed default
--dockercfg-path
to use$HOME/.docker/config.json
instead of$HOME/.dockercfg
- Allowed using separate credentials to pull previous image for incremental builds
- Rebranded sti into s2i
- Added support for go1.5
v1.0.1
- Fixed warning regarding invalid source repository (https://bugzilla.redhat.com/show_bug.cgi?id=1190106)
- Added logic to use local image if pull fails, warning a user about the fact.
- Whitelisted EOF error when streaming docker output
- Added labels with build information in resulting image (commit id, branch, context directory, author, date, etc)
- Renamed
io.s2i.scripts-url
->io.openshift.s2i.scripts-url
andio.s2i.destination
->io.openshift.s2i.destination
labels - Added
sti rebuild
command - Cleaned up
sti create
command
v1.0
1.0 Changelog
- switched from using environment variables to labels:
STI_SCRIPTS_URL
->io.s2i.scripts-url
STI_LOCATION
->io.s2i.destination
- renamed location flag and label to destination
- fixed handling relative paths when specifying --scripts-url flag
- cleaned up internal API
- adding 'latest' tag for builder when no tag is specified
- fixed flag error handling
- added support for --environment-file/-E
- fixed getting output from containers