Skip to content

Releases: flatcar/scripts

alpha-3850.0.0

18 Jan 15:13
Compare
Choose a tag to compare

Changes since Alpha 3815.0.0

Security fixes:

Read more

stable-3602.2.3

13 Dec 12:52
stable-3602.2.3
51def6e
Compare
Choose a tag to compare

Changes since Stable 3602.2.2

Security fixes:

Bug fixes:

  • Deleted files in /etc that have a tmpfiles rule that normally would recreate them will now show up again through the /etc lowerdir (Flatcar#1265, bootengine#79)

Updates:

beta-3760.1.1

13 Dec 12:51
beta-3760.1.1
d1c6e44
Compare
Choose a tag to compare

Changes since Beta 3760.1.0

Security fixes:

Bug fixes:

  • Deleted files in /etc that have a tmpfiles rule that normally would recreate them will now show up again through the /etc lowerdir (Flatcar#1265, bootengine#79)
  • Fixed the missing /etc/extensions/ symlinks for the inbuilt Docker/containerd systemd-sysext images on update from Beta 3760.1.0 (update_engine#32)
  • GCP: Fixed OS Login enabling (scripts#1445)

Changes:

  • linux kernel: added zstd support for squashfs kernel module (scripts#1297)

Updates:

alpha-3815.0.0

13 Dec 12:50
alpha-3815.0.0
d249bac
Compare
Choose a tag to compare

Changes since Alpha 3794.0.0

Security fixes:

Bug fixes:

  • Deleted files in /etc that have a tmpfiles rule that normally would recreate them will now show up again through the /etc lowerdir (Flatcar#1265, bootengine#79)
  • Fixed the missing /etc/extensions/ symlinks for the inbuilt Docker/containerd systemd-sysext images on update from Beta 3760.1.0 (update_engine#32)
  • GCP: Fixed OS Login enabling (scripts#1445)

Changes:

  • GCP OEM images now use a systemd-sysext image for layering additional platform-specific software on top of /usr and being part of the OEM A/B updates (flatcar#1146)

Updates:

stable-3602.2.2

22 Nov 07:55
stable-3602.2.2
885a464
Compare
Choose a tag to compare

⚠️ From Alpha 3794.0.0 Torcx has been removed - please assert that you don't rely on specific Torcx mechanism but now use systemd-sysext. See here for more information.

Changes since Stable 3602.2.1

Security fixes:

Changes:

  • Brightbox: The regular OpenStack image should now be used, it includes Afterburn for instance metadata attributes
  • OpenStack: An uncompressed image is provided for simpler import (since the images use qcow2 inline compression, there is no benefit in using the .gz or .bz2 images)
  • linux kernel: added zstd support for squashfs kernel module (scripts#1297)

Updates:

beta-3760.1.0

22 Nov 07:54
beta-3760.1.0
8292a4e
Compare
Choose a tag to compare

⚠️ From Alpha 3794.0.0 Torcx has been removed - please assert that you don't rely on specific Torcx mechanism but now use systemd-sysext. See here for more information.

Changes since Beta 3745.1.0

Security fixes:

Bug fixes:

  • Added AWS EKS support for versions 1.24-1.28. Fixed /usr/share/amazon/eks/download-kubelet.sh to include download paths for these versions. (scripts#1210)
  • Fixed iterating over the OEM update payload signatures which prevented the AWS OEM update to 3745.x.y (update-engine#31)
  • Fixed quotes handling for update-engine (Flatcar#1209)
  • Made sshkeys.service more robust to only run coreos-metadata-sshkeys@core.service when not masked and also retry on failure (init#112)

Changes:

  • Brightbox: The regular OpenStack image should now be used, it includes Afterburn for instance metadata attributes
  • OpenStack: An uncompressed image is provided for simpler import (since the images use qcow2 inline compression, there is no benefit in using the .gz or .bz2 images)

Updates:

Changes since Alpha 3760.0.0

Security fixes:

Bug fixes:

  • Fixed iterating over the OEM update payload signatures which prevented the AWS OEM update to 3745.x.y (update-engine#31)
  • Made sshkeys.service more robust to only run coreos-metadata-sshkeys@core.service when not masked and also retry on failure (init#112)

Changes:

  • Brightbox: The regular OpenStack image should now be used, it includes Afterburn for instance metadata attributes
  • OpenStack: An uncompressed image is provided for simpler import (since the images use qcow2 inline compression, there is no benefit in using the .gz or .bz2 images)

Updates:

alpha-3794.0.0

22 Nov 07:53
alpha-3794.0.0
c2e50e8
Compare
Choose a tag to compare

This release removes the legacy "torcx" image customisation and replaces this feature with systemd-sysext. Torcx enabled users to deploy custom docker versions; however, it required special packaging using the Flatcar SDK. Please refer to the "Changes" section below for details.

This release ships a major Docker update: Docker was upgraded to version 24 (from version 20 in the previous release). Please see the "Changes" section below for details.

Changes since Alpha 3760.0.0

Security fixes:

Bug fixes:

  • Fixed iterating over the OEM update payload signatures which prevented the AWS OEM update to 3745.x.y (update-engine#31)
  • Made sshkeys.service more robust to only run coreos-metadata-sshkeys@core.service when not masked and also retry on failure (init#112)
  • Set TTY used for fetching server_context to RAW mode before running cloudinit on cloudsigma (scripts#1280)

Known issues:

  • docker and containerd packages information are missing from flatcar_production_image_packages.txt (flatcar#1260)

Changes:

  • Torcx, the mechanism to provide a custom Docker version, was replaced by systemd-sysext in the OS image. Learn more about sysext and how to customise OS images here.
    • Torcx entered deprecation 2 years ago in favour of deploying plain Docker binaries
      (which is now also a legacy option because systemd-sysext offers a more robust and better structured way of customisation, including OS independent updates).
    • Torcx has been removed entirely; if you use Torcx to extend the Flatcar base OS image, please refer to our conversion script and to the sysext documentation mentioned above for migrating.
    • Consequently, update_engine will not perform torcx sanity checks post-update anymore.
    • Relevant changes: scripts#1216, update_engine#30, Mantle#466, Mantle#465.
  • cri-tools, runc, containerd, docker, and docker-cli are now built from Gentoo upstream ebuilds. Docker received a major version upgrade - it was updated to Docker 24 (from Docker 20; see "updates").
    • NOTE: The docker btrfs storage driver has been de-prioritised; BTRFS backed storage will now default to the overlay2 driver
      (changelog, upstream pr).
      Using the btrfs driver can still be enforced by creating a respective docker config at /etc/docker/daemon.json.
    • NOTE: If you are already using btrfs-backed Docker storage and are upgrading to this new version, Docker will automatically use the btrfs storage driver for backwards-compatibility with your deployment.
      • Docker will remove the btrfs driver entirely in a future version. Please consider migrating your deployments to the overlay2 driver.
  • Brightbox: The regular OpenStack image should now be used, it includes Afterburn for instance metadata attributes
  • OpenStack: An uncompressed image is provided for simpler import (since the images use qcow2 inline compression, there is no benefit in using the .gz or .bz2 images)

Updates:

stable-3602.2.1

25 Oct 08:39
stable-3602.2.1
cfd75b1
Compare
Choose a tag to compare

Changes since Stable 3602.2.0

Security fixes:

Bug fixes:

  • Disabled systemd-networkd's RoutesToDNS setting by default to fix provisioning failures observed in VMs with multiple network interfaces on Azure (scripts#1206)
  • Fixed a regression in Docker resulting in file permissions being dropped from exported container images. (scripts#1231)

Changes:

  • To make Kubernetes work by default, /usr/libexec/kubernetes/kubelet-plugins/volume/exec is now a symlink to the writable folder /var/kubernetes/kubelet-plugins/volume/exec (Flatcar#1193)

Updates:

lts-3510.3.1

25 Oct 08:41
lts-3510.3.1
1f88820
Compare
Choose a tag to compare

Changes since LTS 3510.3.0

Security fixes:

Bug fixes:

  • Disabled systemd-networkd's RoutesToDNS setting by default to fix provisioning failures observed in VMs with multiple network interfaces on Azure (scripts#1206)
  • Triggered re-reading of partition table to fix adding partitions to the boot disk (scripts#1202)

Changes:

  • To make Kubernetes work by default, /usr/libexec/kubernetes/kubelet-plugins/volume/exec is now a symlink to the writable folder /var/kubernetes/kubelet-plugins/volume/exec (Flatcar#1193)

Updates:

lts-3033.3.18

25 Oct 08:40
lts-3033.3.18
424b6ba
Compare
Choose a tag to compare

Changes since LTS 3033.3.17

Security fixes:

Bug fixes:

Changes:

  • Add support for Microsoft Azure Network Adapter (MANA) NICs on Azure (scripts#1131)

Updates: