Makisu Versions Save

Fast and flexible Docker image building tool, works in unprivileged containerized environments like Mesos and Kubernetes.

v0.1.13

4 years ago

This update contains a critical bug fix:

  • v0.1.12 introduced a bug with symlinks (#288) which is fixed in this release.

v0.1.12

4 years ago

This update contains mainly fixes and a couple of refactors. It is intended to be fully backwards compatible. Here are a list of some of the more important changes in this release:

  • Added support for Redis username / passwords
  • Correctly caching COPY --from
  • Fixed pull --extract with symlinks
  • Fixed parsing panic if a variable isn't defined.
  • Checksum of context dir only affects the contents of the context, and is independent of its path

v0.1.11

4 years ago

This release contains the following enhancements and bug fixes:

  • Fix basic auth related issues
  • Fixed COPY OOM errors
  • Handle USER properly in the RUN command
  • Handle chown params of COPY and ADD
  • Adds ability to override ssl cert location with environment variable

v0.1.10

5 years ago

This release contains no breaking changes. The following small fixes were added:

  • Fallback option for https to http
  • Fixed parameter expansion bug in example shell function (Thank you Tim Laurence)
  • Chowning symlinks properly
  • Checking mode of files and directories in addition to mtime
  • WORKDIR now creates the target directory

In addition to this, we fixed some flaky tests, typos and updated the README.

v0.1.9

5 years ago

This release contains the following minor enhancements/fixes:

  • Support for push replicas (pushing with different repo names)
  • Fixed registry config parsing
  • Added makisu pull command
  • Added support for password_file in docker's AuthConfig
  • Added ability to read SSL certs from a directory
  • Better documentation and small readability refactors

v0.1.8

5 years ago

This release contains the following minor enhancements:

  • Improvements to the docker credential helper usage
  • Ability to use local cache if no registry config was provided
  • Bug fix for flag parsing logic
  • Added missing lib in alpine image

v0.1.7

5 years ago

This release contains no major architectural changes, only small fixes:

  • Added HTTP cache ID storage option
  • Added alpine based image with a shell (GitLab support now available)
  • Added support for docker credential helpers
  • Better logging
  • Switched to using github.com/spf13/cobra for CLI
  • Switched to using github.com/go-redis/redis for the Redis client library

Important Note: Previously, long flags could be used with a single - (e.g: -help). This is no longer the case, we now require a double-dash for long flag names (like --help).

v0.1.6

5 years ago

A couple of minor changes:

  • --registry-config can now be a JSON blob instead of just the path to the registry config
  • Fix to the log output of ARG steps

v0.1.5

5 years ago

This release contains no major overhauls. Below is a summary of the changes since the previous release:

  • Clean up the filesystem before and after a build.
  • Take relevant build options (such as the --commit flag) when calculating cache IDs.
  • Handle comments properly with multi-line directives:
RUN apt-get install -y \
     # comment
     hello

v0.1.4

5 years ago

Fix to cache pushing mechanism with a registry-specific configuration.