All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
- Removed dependency on external
notary
andmanifest-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
ininit
- Github Actions for CI
alpine
base updated to 3.11containerd
updated to v1.3.4runc
updated to v1.0.0-rc9binfmt
updated to qemu 4.2node_exporter
updated to v0.18.1cadvisor
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
- Containerized
qemu
- Windows binary from release
- 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
- 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
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 forlinuxkit build
.
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 intolinuxkit/linuxkit
- Smaller
mkimage-*
packages.
- 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.
- Switched to Alpine Linux 3.8 as the base.
containerd
updated to v1.1.1.pkg/cadvisor
updated to v0.30.2pkg/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.
- Support for v4.16.x. kernels as they have been EOLed.
- 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.
containerd
updated to v1.1.0.- WireGuard updated to 0.0.20180420.
- Intel CPU microcode update to 20180425.
- Support for v4.15.x. kernels as they have been EOLed.
perf
support for 4.9.x kernels (the compile broke).
- Initial
s390x
support. - Support for RealTime Linux kernels (
-rt
) onx86_64
andarm64
. - Support for booting of
qcow2
disks via EFI. - Support for CEPH filesystems in the kernel.
- Logging for
onboot
containers to/var/log
- Changelog file.
- 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 support for 4.4.x and 4.9.x kernels for
arm64
.
- Almost everything
- Sometime in 2017 we did a mini v0.1 release but we seem to have lost any trace of it :)
- Initial open sourcing of LinuxKit