Docker Slim Versions Save

Slim(toolkit): Don't change anything in your container image and minify it by up to 30x (and for compiled languages even more) making it secure too! (free and open source)

1.40.1

1 year ago

Improvements

  • New include flags for the build command (--include-workdir)
  • Debug/trace logging improvements

Bug Fixes

  • yes :)

Binaries

Build them from source or download from a CDN location:

1.40.0

1 year ago

New Features

  • Base image metadata for xray
  • Basic support for multiple image build engines (--image-build-engine, --image-build-arch parameters)

Improvements

  • Dockerfile reverse engineering updates
  • buildkit Dockerfile instruction support
  • name change

Bug Fixes

  • many :)

Binaries

Build them from source or download from a CDN location:

1.39.0

1 year ago

Binaries

Build them from source or download from a CDN location:

1.38.0

1 year ago

New Features

  • Experimental debug command
  • JSON console output format

Improvements

  • refactored http-probe-exec and http-probe-exec-file to be host-exec and host-exec-file (breaking change)

Bug Fixes

  • many :)

Binaries

Build them from source or download from a CDN location:

1.37.5

2 years ago

New Features

  • Experimental Node.js package include flag (--include-node-package)
  • Experimental Next.js (React.js) app include flags (--include-app-next-*)
  • Experimental Nuxt.js (Vue.js) app include flags (--include-app-nuxt-*)
  • Ability to disable the ptrace data source (--rta-source-ptrace)

Improvements

  • Various monitoring engine enhancements

Bug Fixes

  • Healtheck instruction handling fix

Binaries

Build them from source or download from a CDN location:

1.37.4

2 years ago

New Features

  • Container probe feature to use one of the compose services to test/probe the target container (--container-probe-compose-svc flag and container.probe continue-after mode)
  • Ability to override the container image name and/or tag when targeting a compose service (--target-compose-svc-image flag)
  • Ability to wait before executing the HTTP probes (--http-probe-start-wait flag)
  • Ability to wait before starting each compose service (--compose-svc-start-wait flag)
  • Basic FastCGI protocol support in HTTP probes (docs TBD)
  • New registry command and a basic pull subcommand
  • --include-new build flag to keep new files created by target during dynamic analysis
  • Supprot for stored global param in slim.config.json

Improvements

  • Improved containerized CI/CD environments support (sensor-ipc-mode and sensor-ipc-endpoint flags for build and profile)
  • Docker host detection improvements
  • Target container IP detection improvements
  • Not minifying onbuild base images by default
  • Not minifying already minified images
  • Cleanup container resources on exit
  • include-cert-all build flag enabled by default
  • Propagate logging flags to sensor
  • Not using default http probe if custom probes are already defined
  • Many compose related enhancements (volume lookup enhancements, compose image detection and error handling, etc)
  • Various monitoring engine enhancements
  • Migrate from urfave/cli/v1 to urfave/cli/v2
  • Dockerfile reverse engineering enhancements (HEALTHCHECK instruction support, improved RUN instruction reversing when ARGs are also used)

Bug Fixes

  • Volume mounting bug fixes for compose

Binaries

Build them from source or download from a CDN location:

1.37.3

2 years ago

New Features

  • Install command / docker cli plugin install option (preview version)

Improvements

  • Container and compose link handling enhancements
  • Volume mounting enhancements
  • Static analysis improvements
  • Symlink handling improvements for builds
  • Collecting file check filesystem activity
  • Entrypoint/cmd override handling improvements

Bug Fixes

  • Volume mounting bug fixes for compose

Binaries

Build them from source or download from a CDN location:

1.37.2

2 years ago

New Features

  • Ability to pull images from private registries (--registry-account, --registry-secret, --docker-config-path flags)

Improvements

  • Additional flags for compose (dep-include-target-compose-svc-deps, compose-env-nohost, compose-env-file, compose-workdir, compose-project-name)
  • Variable substitution support in compose
  • Detect duplicates by default in xray
  • Resource cleanup when the build command exits
  • delete-generated-fat-image flag to cleanup the non-optimized images when docker-slim builds images from source/Dockerfile
  • Improved maintainer info collection for xray

Bug Fixes

  • Volume mounting bug fixes for compose

Binaries

Build them from source or download from a CDN location:

1.37.0

2 years ago

Features

  • Experimental docker-compose support for the build command
  • Include cert flags to make it easier to keep certificate data in the optimized images

Improvements

  • Install script
  • Original image platform information in optimized images

Binaries

Build them from source or download from a CDN location:

1.36.4

2 years ago

Features

  • Cert detection for xray

Improvements

  • Add platform information to minified image (from original image)

Bug Fixes

  • Cleanup partially saved images for xray

Binaries

Build them from source or download from a CDN location: