Linuxkit Versions Save

A toolkit for building secure, portable and lean operating systems for containers

v1.2.0

2 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/linuxkit/linuxkit/compare/v1.0.1...v1.2.0

v1.0.1

1 year ago

What's Changed

Full Changelog: https://github.com/linuxkit/linuxkit/compare/v1.0.0...v1.0.1

v1.0.0

1 year ago

What's Changed

Full Changelog: https://github.com/linuxkit/linuxkit/compare/v0.8.1...v1.0.0

v0.8

3 years ago

Added

  • Removed dependency on external notary and manifest-tool binaries for package builds
  • Risc-V support for binfmt
  • Support for GPT partitions
  • metadata package support for Digital Ocean and Hetzner as well as loading from a file
  • Support for /sys/fs/bpf in init
  • Github Actions for CI

Changed

  • alpine base updated to 3.11
  • containerd updated to v1.3.4
  • runc updated to v1.0.0-rc9
  • binfmt updated to qemu 4.2
  • node_exporter updated to v0.18.1
  • cadvisor updated to v0.36.0
  • WireGuard updated to 1.0.20200319
  • Improved CDROM support and fixes to GCP and Scaleway providers in the metadata package
  • Improved creation of swap files
  • Improved RPI3 build

Removed

  • Containerized qemu
  • Windows binary from release

SHA256 Checksums

4dc05ee018f66da9307e996448160166f022ae66b11df6c4c529e8e0f0b1cc34  linuxkit-darwin-amd64
d6f4bfc5f5d4fa0ce1edac73aa530b76005fd0f09c40416ab9512c64ef126659  linuxkit-linux-amd64
fcdd38da892f2adf4b3804c124960c5cd1c3905a56e39ff9c312ca536a7b2498  linuxkit-linux-arm64
b268f7a918e38659e8fd1a2a7dbfa871eef8e9229187c7c668a9f621780e6ad5  linuxkit-linux-s390x

v0.7

5 years ago

Added

  • Reproducible linuxkit build for some output formats
  • Support uncompressed kernels, e.g., for crosvm and firecracker.
  • Support encrypted disks via dm-crypt
  • New bpftrace package
  • Support for USB devices in qemu

Changed

  • Alpine base updated to 3.9
  • containerd updated to v1.2.6
  • WireGuard updated to 0.0.20190227
  • Updated Docker base API level
  • VirtualBox improvements (multiple drives and network adapters)
  • Fixed Windows path handling in linuxkit
  • GCP: Improve error checking/handling

SHA256 Checksums:

9ea7fd7c6ba946b06ba398ec342b9f6fb5723f9063dcb94e70f3eac9d8cee179  linuxkit-darwin-amd64
c747033343315774b6e51f618eb143d5714e398a32b59b9b6acab23b599dd970  linuxkit-linux-amd64
4be35f82ba5e250d09905aa7ea5489b05b894a9fd5fd1b3308488fb27d961072  linuxkit-linux-arm64
a23c4ee78b8c3214712e5d39088cd5c483b4e28bcb5b0fbb188d9a8c318c5858  linuxkit-linux-s390x
742b05e18a729bffbe7ed85c5ba0369ac8aba0b04fd497a33d83df3208fd55be  linuxkit-windows-amd64.exe

v0.6

5 years ago

Added

  • linuxkit build now works with private repositories and registries.
  • linuxkit pkg build can build packages with sources outside the package directory.
  • New kernel+iso format for linuxkit build.

Changed

  • containerd updated to v1.1.2.
  • WireGuard updated to 0.0.20180718.
  • Fixed SSH key handling on GCP.
  • Changed name of logfiles when memlogd/logwrite is used.
  • moby/tool code merged back into linuxkit/linuxkit
  • Smaller mkimage-* packages.

SHA256 Checksums:

5e56a8c3340aa61b25bc5f8b15c9bd997e6260538a9481876661fea5b8b6fc02  linuxkit-darwin-amd64
757ae8ebd476cc8e0d4eff8424ff2a89229797f06ee7b9151b8cf99e288cee14  linuxkit-linux-amd64
b5bf0d2f3a7911113fc4026e1fe4e53e05c1047b2001b85990ec725cf0ad2239  linuxkit-linux-arm64
fd3db1062351ef1984d7f8dd77aa86cf1db672d6cd4f0a660173b629f426d190  linuxkit-linux-s390x
ae91b983b587b87f2b16f97da8d8d7d1cc5a13343e8d3bfb21b005ed6e9d5355  linuxkit-windows-amd64.exe

v0.5

5 years ago

Added

  • New logging support with log rotation.
  • Scaleway provider.
  • Support for v4.17.x kernels.
  • Kernel source are now included in the kernel packages.
  • Improved documentation about debugging LinuxKit.

Changed

  • Switched to Alpine Linux 3.8 as the base.
  • containerd updated to v1.1.1.
  • pkg/cadvisor updated to v0.30.2
  • pkg/node_exporter updated to 0.16.0
  • WireGuard updated to 0.0.20180708.
  • Linux firmware binaries update to latest.
  • Improved support for building on Windows.
  • Improved support for AWS/GCP metadata.
  • Better handling of reboot/poweroff.

Removed

  • Support for v4.16.x. kernels as they have been EOLed.

SHA256 Checksums:

dcc920d207bcc81155f5bfbf634a53c63da2fe639f49ad50fcf27c135b2d5244  linuxkit-darwin-amd64
e06fe880e84f985bd65ae9a42dbb138bb2deaa24f8156b2a687839ac76dffad4  linuxkit-linux-amd64
befa9e663cb9fec182721a6af517ac499246d819824a3f7600538688ddc5cacc  linuxkit-linux-arm64
0211ae39f417d9e3eaca4fd23f038b01e6ef0d3d7085582faeced8eb7cabb6c6  linuxkit-linux-s390x
b31157596959c811478fe9cf558146318c53d041f80f837317b08956dda81c8a  linuxkit-windows-amd64.exe

v0.4

6 years ago

Added

  • Support for v4.16.x kernels.
  • Support for MPLS, USB_STORAGE, and SCTP support in the kernel config.
  • Support for creating and booting from squashfs root filesystems.
  • Super experimental support for crosvm.
  • Support for compiling with go 1.10.
  • Adjusted hyperkit support to be compatible with soon to be released Docker for Mac changes.

Changed

  • containerd updated to v1.1.0.
  • WireGuard updated to 0.0.20180420.
  • Intel CPU microcode update to 20180425.

Removed

  • Support for v4.15.x. kernels as they have been EOLed.
  • perf support for 4.9.x kernels (the compile broke).

SHA256 Checksums:

faaa4a74de2b13dce5ece58a43ec0b3323bde93b3ea2ce83c0a761be310d77ad  linuxkit-darwin-amd64
57074fda28aefdefaec96866b178d1d0b8d3e251725c506d4e22851032733649  linuxkit-linux-amd64
f295d9c84ccc43583e5ff4f4a9e52b9f8f78ac57b2848ccdae6f9e29e00350ea  linuxkit-linux-arm64
93cb61805668eaef209bc309ae97ed3e26dd7ae7d4dd4e70f15431b3b2687927  linuxkit-linux-s390x
6b8ad201caf3f0c157f77ca2f8b1976589ce983a3b744b13755460860f9a62d2  linuxkit-windows-amd64.exe

v0.3

6 years ago

Added

  • Initial s390x support.
  • Support for RealTime Linux kernels (-rt) on x86_64 and arm64.
  • Support for booting of qcow2 disks via EFI.
  • Support for CEPH filesystems in the kernel.
  • Logging for onboot containers to /var/log
  • Changelog file.

Changed

  • Switched the default kernel to 4.14.x.
  • Update to containerd v1.0.3.
  • Update to notary v0.6.0.
  • Update WireGuard to 0.0.20180304.

Removed

  • Removed support for 4.4.x and 4.9.x kernels for arm64.

SHA256 Checksums:

de6cf304c7a71e7f1ed515bdb37ffa17a64c4f9b8f2e550d6ee0a1fb4662afa9  linuxkit-darwin-amd64
7058bb86c6eeab6faf563c7c61537579e7a493b9e1f74835a554f0ac7345e1bf  linuxkit-linux-amd64
9a5b1650179915a4a1632cb1b470e2058f9b8843a329b718de2cc63991679aed  linuxkit-linux-arm64
8c90119cbcd5bb31abfb7aa8c512cf8115e5c1bbd557d698fb7426fb8291ed73  linuxkit-linux-s390x
b23e32e85682538498a64b107289671dc9ea3940f67ef418cdbc05522e377972  linuxkit-windows-amd64.exe

v0.2

6 years ago

This is the first proper LinuxKit release (we had a 0.1 release a while back). Built around containerdv1.0.1 and Alpine 3.7 supporting amd64 and arm64.

SHA256 Checksums:

d53bc78d17d0f8286260a9fda6734ece6b9ec2881e1b385e2abc61b59352295f  linuxkit-0.2.tar.gz
a96cf96101e43f35b0c222bee7dfe543bf9e0f37dd325e1587acd32071cf3617  linuxkit-0.2.zip
8e84520a79b42e09600db78bd935043df865367eb1c02ddf7985d614051c72cc  linuxkit-darwin-amd64
fb67cac846a3915fc195a2fe0b28bfd1277928a4066c0cf735f91fcceb8bc54b  linuxkit-linux-amd64
8bca8c9e1fbc7696aee1bcc650ab82f329ef45781b4eba3b55c537cda0a279e3  linuxkit-linux-arm64
46241aae54adeb15c76e1a8acf242a1352e166809d50ffd2f15ab36dd844b56e  linuxkit-windows-amd64.exe