@bparees bparees released this Oct 12, 2018

Assets 6
  • Various fixes to dockerfile generation behavior
  • New option to control symlink behavior
  • Introduce --add-host option to add host resolutions to containers being run
  • Increase timeout on tar extraction from 30s to 5 minutes
  • Clean up saved artifacts if an error occurs while extracting them
Pre-release
Pre-release

@bparees bparees released this May 25, 2018 · 59 commits to master since this release

Assets 6
  • Add experimental support for generating Dockerfiles instead of Images

@bparees bparees released this May 14, 2018 · 61 commits to master since this release

Assets 6
  • Switched to glide dependency management
  • Pulled in docker patch to address hanging container pipes
  • Prevent save-artifacts tar extraction from overwriting files outside the working directory
  • Tolerate semi-colon separated list of volumes
  • Perform URL redaction w/o mutating original content

@bparees bparees released this Feb 27, 2018 · 90 commits to master since this release

Assets 6
  • Cleanup of the autogenerated sample
  • Validation of output image tag name
  • Force removal of intermediate images created by layered builds
  • Proper error handling for unparseable git urls
  • Fix miscellaneous nil pointer errors

@bparees bparees released this Nov 9, 2017 · 116 commits to master since this release

Assets 6

Corresponds to Origin v3.7.0

  • Fixed bug related to restoring multiple environment variables from an .s2ifile
  • Include empty directories when sending source code to assemble container
  • Ensure directories have proper permissions when extracted
  • Make git clone output less noisy unless verbose logging is enabled
  • Fixes to git url parsing/handling
  • Add --network flag to allow indicating the docker network to use for the assemble container
  • Allow builder images to indicate what user to run assemble as, via io.openshift.s2i.assemble-user
  • Bug related to image pull/image inspection ordering
  • Bug related to order of image label overriding
  • Fixed handling of broken symlink references

@bparees bparees released this May 12, 2017 · 187 commits to master since this release

Assets 6
  • Ensure default pull policy is set
  • Support runtime image pull policy configuration
  • Remove deprecated --force-pull flag
  • Retry on image pull failures
  • Increase the log level threshold of some log messages
  • Redact credentials from proxy values before logging them
  • Binaries are now built fully static
  • Release binaries are now build with debug symbols stripped for smaller size
  • Share a single docker-engine client instance to reduce go routine creation
  • Ensure docker client related go routines are properly terminated
  • Fixes to the s2i examples
  • Pull image immediately before use to reduce timing window in which the image is removed after being pulled

@bparees bparees released this Mar 20, 2017 · 232 commits to master since this release

Assets 6
  • logging cleanup
  • remove timeout enforcement on image commit
  • fix handling of image pull policy for rebuild operations
  • do not force remove containers, kill them first and then remove them
  • use "." instead of "source" to run scripts as it is more portable
  • fix edge case where internal scripts could get left in the application image
  • use image metadata, not container metadata, when probing images for default user information
  • support volume mounting flags (e.g. selinux :z) when using volume arguments to builds

@bparees bparees released this Jan 19, 2017 · 276 commits to master since this release

Assets 6
  • Invoke callback URL if build fails (align with documentation)
  • Fixed potential hang conditions during build operations
  • Cleaned up example implementations
  • Handle empty docker auth configurations cleanly
  • Streamline tar operations to avoid writing temporary directories
  • Remove race condition in docker api interaction