Skip to content

Releases: slimtoolkit/slim

Improved support for non-default users and advanced container artifact permission and ownership management capabilities

29 Feb 07:02
@kcq kcq
Compare
Choose a tag to compare

New Features

  • Option to set permissions, user and group information for the artifacts included with the --include-* parameters.
  • Option to overwrite the permissions and ownership info in the optimized image using the new --path-perms and path-perms-file parameters.

Improvements

  • Option to run the containerized application using user and group information from the USER instruction.
  • Ability to keep the permission and the ownership metadata for the artifacts copied to the optimized container image.
  • Filter leftover PID files.
  • UX enhancements for the containers created using Dockerfiles.
  • Additional debugging information.

Bug Fixes

  • Support for special install directories on Linux (to prevent failures when docker-slim is trying to save its state).

Binaries

Build them from source or download from a CDN location:

UX Improvements

28 Nov 16:41
@kcq kcq
Compare
Choose a tag to compare

Improvements

  • Saving command execution report, by default (slim.report.json).
  • CLI output UX enhancements.
  • Docker connect info checks.

Bug Fixes

  • Version check fixes when running in containers.

Support for containerized environments

17 Nov 01:53
@kcq kcq
Compare
Choose a tag to compare

New Features

  • Run docker-slim in containers.
  • New distribution option (dslim/docker-slim image available in Docker Hub).
  • Archive docker-slim state into a separate Docker volume.

Improvements

  • Default to continuing docker-slim execution after the http probing step is done when http probing is enabled.
  • Improved IPC.
  • Improved seccomp and metadata artifact copy option.
  • Improved execution report.

Ability to build minified images from source Dockerfiles

04 Aug 16:03
@kcq kcq
Compare
Choose a tag to compare

New Features:

  • Build minified images from source using the new --from-dockerfile build flag (see README.md for details).

Improvements:

  • Custom HTTP POST probes support request bodies

Enhanced Build Command Reports and Other Improvements - LATEST

21 Jul 20:57
@kcq kcq
Compare
Choose a tag to compare
  • Enhanced build command reports
  • Ability to update the minified image Dockerfile instructions (using the --new-cmd, --new-entrypoint, --new-expose, --new-workdir, --new-env and --image-overrides flags)
  • HTTP probes by default
  • Dockerfile volume support
  • Various UX enhancements
  • Various bug fixes

Ability to keep a shell and other binary apps, ARM32 support, built-in release version management - NOT THE LATEST RELEASE

25 Apr 02:02
@kcq kcq
Compare
Choose a tag to compare
  • Experimental ARM32 support
  • Easy way to keep a shell in your image (just pass --include-shell to the build command)
  • Easy way to include additional executables (--include-exe flag) and binary objects (--include-bin flag), which will also include their binary dependencies, so you don't have to explicitly include them all yourself
  • update command - now you can update docker-slim from docker-slim!
  • Current version checks to know if the installed release is out of date

If you have any questions you can open an issue or you can ask them in the docker-slim Gitter channel.

1.24 Release Improvements and Better Mac OS X Support - NOT THE LATEST RELEASE

23 Mar 15:42
@kcq kcq
Compare
Choose a tag to compare
  • Better Mac OS X support - when you install docker-slim to /usr/local/bin or other special/non-shared directories docker-slim will detect it and use the /temp directory to save its artifacts and to mount its sensor.
  • Better Nginx support
  • Many HTTP probe improvements to allow you more control over the probing process (take a look at the new HTTP probe flags in the readme file)

Major release that finally adds support for non-default container users, more complicated container images and CentOS support - NOT THE LATEST RELEASE

10 Mar 19:43
@kcq kcq
Compare
Choose a tag to compare
  • Support for non-default users
  • Improved symlink handling (addressing a number of the existing open issues)
  • Better failure monitoring and reporting (so you know better when something fails and what happened)
  • The --include-path-file option to make it easier to load extra files you want to keep in your image
  • CentOS support
  • Additional image layer information
  • HTTP Probe retry improvements

Enhanced HTTP probing and Ruby gem extension handling - NOT THE LATEST RELEASE

03 Feb 16:06
@kcq kcq
Compare
Choose a tag to compare
1.23

release 1.23 - HTTP probing and Ruby gem extension handling enhanceme…

Save docker-slim command results as JSON - NOT THE LATEST RELEASE

08 Sep 02:04
@kcq kcq
Compare
Choose a tag to compare

The ability to save the docker-slim command results in JSON files simplifies the integration process with the CI/build tools. See README for the details about using the new --report flag.