The Stable channel should be used by production clusters. Versions of CoreOS Container Linux are battle-tested within the Beta and Alpha channels before being promoted.
The Beta channel consists of promoted Alpha releases. Mix a few beta machines into your production clusters to catch any bugs specific to your hardware or configuration.
The Alpha channel closely tracks current development work and is released frequently. The newest versions of the Linux kernel, systemd, and other components will be available for testing.
CoreOS Container Linux releases progress through each channel from Alpha → Beta → Stable. You can think of each release on a lower channel as a release-candidate for the next channel. Once a release is considered bug-free, it is promoted to the next channel.
If you're deploying a new machine, it is recommended to deploy a version attached to a channel instead of the highest version number available. Documentation for supported platforms will already be up to date with this information. Machines will continue to track the channel they were originally booted with for subsequent updates unless configured otherwise.
CoreOS Container Linux version numbers are determined by the number of days since the CoreOS epoch, July 1, 2013, at the time the release is built for the Alpha channel.
The Alpha channel closely tracks master and is released frequently. The newest versions of system libraries and utilities will be available for testing. The current version is Container Linux 2514.1.0.
Alpha release feed (json)Announcements:
Changes:
Announcements:
Changes:
Announcements:
Security fixes:
Bug fixes:
Changes:
etcd-member.service, flanneld.service, and kubelet-wrapperUpdates:
Announcements:
Updates:
Announcements:
Security fixes:
Changes:
qede kernel moduleUpdates:
Security fixes:
Updates:
Security fixes:
Updates:
Security fixes:
Bug fixes:
Updates:
Changes:
Updates:
Security fixes:
Bug fixes:
Updates:
Security fixes:
Updates:
Security fixes:
Bug fixes:
Updates:
Security fixes:
Bug fixes:
Updates:
Security fixes:
Updates:
Security fixes:
Updates:
Bug fixes:
Updates:
Bug fixes:
device or resource busy error when creating overlay mounts, introduced in 2191.0.0Updates:
Security fixes:
Bug fixes:
guestinfo.(coreos|ignition).config parameters are specified on VMware (coreos/ignition#821)Updates:
Bug fixes:
Changes:
Updates:
Security fixes:
Changes:
Updates:
Bug fixes:
Security fixes:
Bug fixes:
Updates:
Updates:
Security fixes:
Updates:
Security fixes:
Bug fixes:
MountFlags=shared option (#2579)Changes:
Updates:
Security fixes:
Bug fixes:
Changes:
atlantic kernel module (#2576)Updates:
Security fixes:
Updates:
Security fixes:
scp allowing remote servers to change target directory permissions (CVE-2018-20685)scp allowing remote servers to overwrite arbitrary files (CVE-2019-6111)ntpd denial of service by authenticated user (CVE-2019-8936)ntpq and ntpdc (CVE-2018-12327)Bug fixes:
Updates:
Security fixes:
--sparse option (CVE-2018-20482)Bug fixes:
Changes:
vhost_vsock kernel module (#2563)Updates:
Security fixes:
sockfs_setattr (CVE-2019-8912)Changes:
eu-north-1 and us-gov-east-1Updates:
Security fixes:
Changes:
/sys/bus/rbd/add to Linux 4.14 behavior (#2544)Updates:
Security fixes:
Updates:
Security fixes:
Changes:
ip_vs_mh kernel module (#2542)Updates:
Bug fixes:
Updates:
Security fixes:
INT_MAX (CVE-2018-19788)Bug fixes:
Updates:
Updates:
Security fixes:
Updates:
Security fixes:
Bug fixes:
nf_conntrack_ipv4 kernel module to fix kube-proxy IPVS on Linux 4.19 (#2518)Updates:
Security fixes:
Bug fixes:
Updates:
Updates:
Bug fixes:
Changes:
Updates:
Changes:
Updates:
Security fixes:
Bug fixes:
Updates:
Security fixes:
Bug fixes:
Updates:
Changes:
Updates:
Changes:
Updates:
Security fixes:
Changes:
/dev/urandom early in boot will block until entropy pool is fully initializedUpdates:
Bug fixes:
Changes:
Updates:
Bug fixes:
Security fixes:
Bug fixes:
Changes:
Updates:
Security fixes:
Bug fixes:
Updates:
Bug fixes:
Security fixes:
Changes:
notrap to ntpd default access restrictions (#2220)coreos-install -i no longer modifies grub.cfg (#2291)Updates:
Bug fixes:
Changes:
-y to coreos-installUpdates:
Security fixes:
Bug fixes:
/etc/machine-id from the host to the kubelet/boot from FAT16 to FAT32 (#2246)Changes:
Updates:
Security fixes:
glob() with ~ (CVE-2017-15670, CVE-2017-15671, CVE-2017-15804)$ORIGIN on setuid binaries (CVE-2017-16997)realpath() (CVE-2018-1000001)memalign() (CVE-2018-6485)Bug fixes:
Updates:
Updates:
Security fixes:
Updates:
Security fixes:
Bug fixes:
/usr/share/oem filesystem on PXE (#2342)Changes:
Updates:
Breaking changes:
Bug fixes:
Changes:
coreos-install timeout for slow storage mediaUpdates:
Security fixes:
Bug fixes:
Updates:
Security fixes:
Bug fixes:
UsePrivilegeSeparation optionUpdates:
Security fixes:
Bug fixes:
Changes:
/boot back to FAT16 for now (#2284)gcloud alias on GCE no longer leaks containersUpdates:
Security fixes:
Bug fixes:
/boot and /usr/share/oem filesystems before mounting (#2245)/boot from FAT16 to FAT32 (#2246)Changes:
security table/usr/share/oem commit interval to system defaultUpdates:
Security fixes:
Bug fixes:
Updates:
Security fixes:
Bug fixes:
Updates:
Security fixes:
Bug fixes:
Changes:
Updates:
Security fixes:
Bug fixes:
/var/log/lastlog linesiscsidev.sh failuresChanges:
Updates:
Security fixes:
Bug fixes:
/dev/disk/azure (#2098)Changes:
cgpt about the coreos-root-raid UUIDetcd2 on arm64 without special environment variablesUpdates:
Bug fixes:
Updates:
Security fixes:
Breaking changes:
Changes:
Updates:
Security fixes:
Bug fixes:
coreos-install with a /dev/disk linkChanges:
etcdctl to the etcd3 version (#1717)Updates:
Changes:
Updates:
Security fixes:
Updates:
Security fixes:
Bug fixes:
Updates:
Bug fixes:
rkt with stage1-coreos from a systemd unitemerge-gitclone in developer images with Python 3Updates:
Security fixes:
/tmp usage (CVE-2015-5191)Bug fixes:
fsck logging harmless error messages (#1257)Changes:
Updates:
Bug fixes:
Updates:
Security fixes:
Bug fixes:
/proc/sys/fs/binfmt_misc (#1630)iptables versions (#2022)coreos-metadata provider when fetching SSH keys (#2014)Changes:
coreos-install from local imagecoreos-install verification keybond0 network device upon bonding driver loadUpdates:
Security fixes:
LD_LIBRARY_PATH heap/stack manipulation in glibc (CVE-2017-1000366, Stack Clash)Changes:
vagrant-virtualbox image with Ignition supportvirtualbox imageUpdates:
Security fixes:
Bug fixes:
Changes:
Updates:
Bug fixes:
Security fixes:
git-shell bypass (CVE-2017-8386)Bug fixes:
coreos-install defaulting to nonexistent versions when the update channel is overriddenflannel container not mounting /etc/ssl/certs from the hostChanges:
Updates:
Security fixes:
Bug fixes:
docker run --init (#1912)Changes:
/dev/mem regions that are bound to a kernel driver (CONFIG_IO_STRICT_DEVMEM)Updates:
Bug Fixes:
containerd crashes (#1909)docker network create (#1936)toolbox as a login shell over SSH as documented (#899)Changes:
nvme-cli package has been addedcoretest command has been removed from the imagecoreos-metadata provider can be overridden (#1917)Updates:
Bug fixes:
kubelet-wrapper leaving behind orphaned pods (#1831)coreos-install clobbering OEM bootloader configuration with IgnitionChanges:
Updates:
Security fixes:
Bug fixes:
Changes:
/usr instead of /etcUpdates:
Bug Fixes:
Bug Fixes:
ipvlan kernel module again (#1843)/etc/ssl/openssl.cnf when missingmyhostname to NSS as a last resort (#1764)toolbox command is no longer unexpectedly killed (#1216)Changes:
/var/logsudo command is now enabled (#1856)arping and traceroute commands are now available on the host (#1572)Updates:
Bug Fixes:
--bind=/tmp/* mounts in nspawn containersChanges:
rxvt-unicode-256color to terminfo databaseUpdates:
Security Fixes:
Security Fixes:
Only the v1312.0.0 alpha release is affected by this issue. Users of the v1312.0.0 alpha release should reprovision their systems to re-enable the disk image consistency checks provided by verity.
Known Issues:
Bug Fixes:
Changes:
vmware_raw disk format (#359)Updates:
Bug Fixes:
/usr partitions (#1628)busctl monitor command functions properly again (#1736)Changes:
Updates:
Security Fixes:
Bugs Fixed:
DISTRIB_ID in /etc/lsb-release (#1751)Security Fixes:
Bug Fixes:
Changes:
/bin and /sbin from $PATH/etc/servicesRemovals:
early-docker.service, early-docker.socket, and early-docker.target)Updates:
Bug Fixes:
50-docker-veth.network to fix nspawn bridge networking (#404)Changes:
Updates:
Security Fixes:
af_packet.c race condition (CVE-2016-8655)Bug Fixes:
flanneld.service and flannel-docker-opts.serviceChanges:
coreos_production_qemu.shUpdates:
Bug Fixes:
Changes:
Updates:
Security Fixes:
Bug Fixes:
sssd.service (#1604)Changes:
Updates:
Security Fixes:
Bug Fixes:
C.UTF-8 locale (#112)Changes:
/usr mount.CONFIG_MLX5_CORE_EN and CONFIG_MLX5_CORE_EN_DCB)CONFIG_MEGARAID_NEWGEN)CONFIG_BPF_SYSCALL, CONFIG_KPROBES, CONFIG_OPTPROBES, CONFIG_KPROBES_ON_FTRACE, CONFIG_KRETPROBES, CONFIG_KPROBE_EVENT, and CONFIG_BPF_EVENTS)kubelet-wrapper script has been updated, changing a few variable names
KUBELET_VERSION has been deprecated in favor of KUBELET_IMAGE_TAGKUBELET_ACI has been deprecated in favor of KUBELET_IMAGE_URLRKT_OPTS has been deprecated in favor of RKT_RUN_ARGSetcd-wrapper script has been updated along with the addition of etcd-member.serviceflannel-wrapper script has been introduced and flanneld.service updated to use itcontainerd.serviceUpdates:
Security Fixes:
Bug Fixes:
Bug Fixes:
Changes:
/usr mount.Updates:
Bug Fixes:
Bug Fixes:
ip= kernel command line options (#981)Updates:
Updates:
Security Updates:
Bug Fixes:
cgpt resize (#1527)Updates:
Bug Fixes:
cgpt repair operationsfile_remove_privs() on overlayfsgptprio command failsChanges:
/dev/disk/by-id links for GCE ephemeral disks (#1465)toolbox in the TOOLBOX_BIND environment variableUpdates:
Security:
auth required pam_wheel.so use_uid directly under auth sufficient pam_rootok.so.ioctl() and getattr() on pipefs permissionsBug Fixes:
coreos.autologin is used, don't check password when entering the emergency shell (#1433)/etc/shells (#1474)Changes:
Updates:
Security Updates:
Bug Fixes:
Changes:
Additions:
Updates:
Bug Fixes:
Changes:
TCM_IBLOCK and TCM_USER2 in Linux/dev/kvmAdditions:
Updates:
Updates:
Bug Fixes:
Updates:
Changes:
/etc/hosts with an entry for localhost when the file is absentUpdates:
Changes:
Security Fixes:
operator userChanges:
rkt-admin group which has access to /etc/rktUpdates:
Changes:
512 back to unlimited, restoring the behavior of previous releases. A custom limit may be specified via TasksMax individual units or DefaultTasksMax in /etc/systemd/system.conf. #1281stage1-fly.aci in the kubelet-wrapper script. #1282stage1-coreos.aci. #1283Updates:
Changes:
Security Updates:
Security Updates:
Fixes:
Changes:
TaskMax limit for DockerUpdates:
Changes:
-Z) for coreutils. #1059Fixes:
Changes:
Updates:
Fixes:
Updates:
Changes:
Security Updates:
Fixes:
Updates:
Changes:
fleet user instead of root.Changes:
/lib/modules/$(uname -r)/build. #1082Updates:
Security Updates:
Fixes:
/usr is changed, not only when it is newer. This will properly trigger user and group creation. (#1137)Updates:
Changes:
Fixes:
DOCKER_CGROUPS environment variable within docker.service. This can be overridden or removed via a systemd unit drop-in.Changes:
Changes:
Updates:
Fixes:
Additions:
openstack_mini which is identical to openstack but with a smaller root filesystem to offer a little more flexibility in how the disk image is used.Fixes:
--stage1-from-dir option works correctly rkt #2160Updates:
Fixes:
[Install] section to flanneld's systemd unit. #1102coreos-install.Updates:
Fixes:
Changes:
Disabled LLMNR in systemd-networkd. To re-enable it, you must override the configuration snippet:
mkdir -p /etc/systemd/resolved.conf.d
ln -s /dev/null /etc/systemd/resolved.conf.d/10-disable-llmnr.conf
Allow override flannel docker image via an environment variable #1079
Updates:
Fixes:
Changes:
Fixes:
Changes:
Fixes:
Security Fixes:
Updates:
Changes:
Updates:
Fixes:
Security Fixes:
Bugs Fixed:
machinectl login from functioning (https://github.com/coreos/bugs/issues/1002)shutdown behavior so that it cleanly terminates SSH connections (https://github.com/coreos/bugs/issues/1009)systemd-nspawn to crash in certain situations (https://github.com/coreos/bugs/issues/1010)Changes:
Bug Fixes:
Changes:
Changes:
Bug Fixes:
Updates:
Bug Fixes:
Changes:
Kernel Changes:
Program Updates:
Library updates:
Bug Fixes:
Bug Fixes:
Changes:
/usr/share/oem/oem-release has been replaced with the coreos.oem.id kernel parameter
coreos.oem.id will need to be set to the value of OEM_ID, found in /usr/share/oem/oem-release. This can be done by adding set oem_id="<OEM_ID>" to /usr/share/oem/grub.cfg.Program Updates:
Library updates:
Changes:
Bug Fixes:
coreos.autologin is obeyed even if filesystem root is read-onlyChanges:
Security Fixes:
Changes:
$DOCKER_OPTS from the environment like docker.service does. coreos-overlay #1570Updates:
Fixes:
Changes:
Updates:
Bug Fixes:
Changes:
Changes:
Bug Fixes:
Additions:
Updates:
Bug fixes:
Updates:
Updates:
Bug fixes:
/etc is initialized correctly. Fixes issues caused by SELinux being enabled but uninitialized in systems that upgraded to 779.0.0. #447selinuxenabled command to work around issue with Ansible. #449Updates:
Changes:
Fixes:
Changes:
Fixes:
Changes:
Additions:
Fixes:
Changes:
[Install] section to etcd2 and fleet service units/etc/audit/rules.d. Note that auditd is not included, journald is responsible for logging events instead although it is a best effort mechanism. Unlike with auditd based systems the kernel will not panic if journald fails to record an event for some reason.Additions:
Security Fixes:
Fixes:
Changes:
Fixes:
Changes:
Additions:
Fixes:
Changes:
Additions:
Security Fixes:
Updates:
Additions/Changes:
/var/log/btmp and /var/log/wtmpselinux=1 to the kernel to enable but this is of limited use, no SELinux user space tools or policies are included yet.systemd-nspawn. This doesn't yet work out of the box, networkd configuration files need to be updated so docker's configuration doesn't conflict with nspawn's.bond interfaces.ixgbevf network devices for Amazon EC2 HVM instances that support it. Amazon brands this as Enhanced Networking. As part of this change we disabled the Predictable Network Interface Names scheme on EC2 to ensure network interfaces remain named eth0, eth1, etc. regardless of whether the ixgbevf or Xen driver is in use. This may impact users who enabled this feature themselves on previous versions which would have named the device ens3 instead of eth0.Updates:
--insecure-registry=0.0.0.0/0 flag from docker service. If you access registries without HTTPS you must set --insecure-registry= yourself.-b base URL option in coreos-installearly-docker.service, broken since 547.0.0. Required by flannel.The Beta channel consists of promoted Alpha releases. The current version is Container Linux 2513.2.0.
Beta release feed (json)Announcements:
Changes:
Announcements:
Changes:
Announcements:
Security fixes:
Bug fixes:
Changes:
etcd-member.service, flanneld.service, and kubelet-wrapperUpdates:
Announcements:
Updates:
Announcements:
Security fixes:
Changes:
qede kernel moduleUpdates:
Security fixes:
Updates:
Updates:
Security fixes:
Bug fixes:
Updates:
Bug fixes:
Updates:
Updates:
Security fixes:
Updates:
Updates:
Security fixes:
Bug fixes:
Updates:
Security fixes:
Updates:
Security fixes:
Updates:
Updates:
No changes for beta promotion
Bug fixes:
guestinfo.(coreos|ignition).config parameters are specified on VMware (coreos/ignition#821)Updates:
Updates:
Security fixes:
Bug fixes:
Updates:
Updates:
Security fixes:
Updates:
Security fixes:
sockfs_setattr (CVE-2019-8912)Changes:
eu-north-1 and us-gov-east-1Updates:
Updates:
Security fixes:
Changes:
/sys/bus/rbd/add to Linux 4.14 behavior (#2544)Updates:
Security fixes:
Updates:
Updates:
Security fixes:
INT_MAX (CVE-2018-19788)Updates:
Changes:
Security fixes:
Changes:
Security fixes:
Bug fixes:
Updates:
Changes:
Changes:
Updates:
Security fixes:
Bug fixes:
Changes:
Security fixes:
Bug fixes:
Updates:
Changes:
Updates:
Changes:
Security fixes:
Bug fixes:
Updates:
Changes:
Updates:
Security fixes:
Updates:
Bug fixes:
Changes:
Updates:
Changes:
Updates:
Bug fixes:
/usr/share/oem filesystem on PXE (#2342)Changes:
coreos-install timeout for slow storage mediaUpdates:
Security fixes:
Changes:
Updates:
Security fixes:
Changes:
Updates:
Security fixes:
Bug fixes:
Updates:
Security fixes:
Bug fixes:
Updates:
Security fixes:
Changes:
Bug fixes:
Updates:
Security fixes:
Bug fixes:
Updates:
Security fixes:
Changes:
Updates:
Security fixes:
Updates:
Security fixes:
Bug fixes:
Updates:
Security fixes:
/tmp usage (CVE-2015-5191)Bug fixes:
Updates:
Security fixes:
Bug fixes:
/proc/sys/fs/binfmt_misc (#1630)iptables versions (#2022)Updates:
Bug fixes:
mmap(..., MAP_FIXED, ...)Security fixes:
LD_LIBRARY_PATH heap/stack manipulation in glibc (CVE-2017-1000366, Stack Clash)Changes:
Updates:
Security fixes:
Changes:
/usr instead of /etcUpdates:
Changes:
Security Fixes:
Bug Fixes:
Changes:
vmware_raw formatSecurity Fixes:
Bugs Fixed:
DISTRIB_ID in /etc/lsb-release (#1751)Security Fixes:
Security Fixes:
af_packet.c race condition (CVE-2016-8655)Security Fixes:
Security Fixes:
Bug Fixes:
Updates:
Updates:
Security Updates:
Bug Fixes:
Security Updates:
Bug Fixes:
Changes:
/dev/kvmUpdates:
Updates:
Changes:
Updates:
Changes:
Fixes:
Changes:
coreos-install
Security Updates:
Fixes:
Changes:
Updates:
Updates:
Changes:
Security Updates:
Security Updates:
Updates:
Changes:
Fixes:
Fixes:
Fixes:
Fixes:
Fixes:
Fixes:
Fixes:
Updates:
Fixes:
Changes:
Updates:
Bug Fixes:
Changes:
/usr/share/oem/oem-release has been replaced with the coreos.oem.id kernel parameter
coreos.oem.id will need to be set to the value of OEM_ID, found in /usr/share/oem/oem-release. This can be done by adding set oem_id="<OEM_ID>" to /usr/share/oem/grub.cfg.Program Updates:
Changes:
Changes:
Bug Fixes:
Updates:
Changes:
Security Fixes:
-b base URL option in coreos-install--insecure-registry=0.0.0.0/0 to docker by default, previously was only committed to the 494.x.x branch by mistake. See https://coreos.com/blog/docker-1-3-2-stable-channel/ for details.The Stable channel should be used by production clusters. Versions of Container Linux are battle-tested within the Beta and Alpha channels before being promoted. The current version is Container Linux 2512.3.0.
Stable release feed (json)Announcements:
Changes:
Announcements:
Changes:
Announcements:
Updates:
Announcements:
Changes:
Updates:
Updates:
Security fixes:
Bug fixes:
Updates:
No changes for stable promotion
Security fixes:
Bug fixes:
Updates:
Security fixes:
Updates:
Updates:
Bug fixes:
guestinfo.(coreos|ignition).config parameters are specified on VMware (coreos/ignition#821)Updates:
No changes for stable promotion
Security fixes:
Bug fixes:
Security fixes:
Updates:
No changes for stable promotion
Security fixes:
Bug fixes:
Updates:
Security fixes:
sockfs_setattr (CVE-2019-8912)Changes:
eu-north-1 and us-gov-east-1Bug fixes:
Security fixes:
Updates:
No changes for stable promotion
Security fixes:
INT_MAX (CVE-2018-19788)Updates:
Security fixes:
Security fixes:
Updates:
Bug fixes:
Security fixes:
Updates:
Security fixes:
Bug fixes:
No changes for stable promotion
Bug fixes:
Security fixes:
Bug fixes:
Updates:
Bug fixes:
Updates:
Bug fixes:
Security fixes:
Updates:
Bug fixes:
/usr/share/oem filesystem on PXE (#2342)UsePrivilegeSeparation optionChanges:
coreos-install timeout for slow storage mediaUpdates:
Updates:
Security fixes:
Bug fixes:
update-ssh-keys, and thus coreos-cloudinit, on an invalid SSH key (#2283)Updates:
Security fixes:
Major changes:
Security fixes:
Bug fixes:
Updates:
Security fixes:
Changes:
Bug fixes:
Updates:
Security fixes:
Bug fixes:
Changes:
Updates:
Security fixes:
tpacket_rcv() (CVE-2017-14497)Updates:
Updates:
Security fixes:
Updates:
Security fixes:
Updates:
Bug fixes:
Updates:
Security fixes:
Bug fixes:
/proc/sys/fs/binfmt_misc (#1630)iptables versions (#2022)Updates:
Bug fixes:
mmap(..., MAP_FIXED, ...)Security fixes:
LD_LIBRARY_PATH heap/stack manipulation in glibc (CVE-2017-1000366, Stack Clash)Updates:
Security fixes:
Bug fixes:
kubelet-wrapper leaving behind orphaned pods (#1831)Bug Fixes:
docker network create (#1936)Bug Fixes:
Changes:
coreos-metadata provider can be overridden (#1917)Updates:
Security fixes:
Bug fixes:
Updates:
Bug Fixes:
Security Fixes:
Changes:
vmware_raw formatSince 1235.8.0, RunC was built from an incorrect cached source archive which did not include the security patches.
Bug Fixes:
Bug Fixes:
Updates:
Security Fixes:
Bug Fixes:
Bugs Fixed:
Security Fixes:
Changes:
Updates:
Security Fixes:
af_packet.c race condition (CVE-2016-8655)Changes:
Security Fixes:
Bug Fixes:
Changes:
Updates:
Bug Fixes:
Security Updates:
Security Updates:
Bug Fixes:
Bug Fixes:
Changes:
/dev/kvmUpdates:
Updates:
Changes:
Security Updates:
Fixes:
Changes:
Fixes:
Fixes:
Fixes:
Fixes:
Security Fixes:
Bug Fixes:
machinectl login from functioning (https://github.com/coreos/bugs/issues/1002)shutdown behavior so that it cleanly terminates SSH connections (https://github.com/coreos/bugs/issues/1009)systemd-nspawn to crash in certain situations (https://github.com/coreos/bugs/issues/1010)Changes:
Bug Fixes:
Changes:
Bug Fixes:
Updates:
Security Fixes:
Security Fixes:
This is a list of all of the releases (Alpha, Beta and Stable) combined in chronological order.
All releases feed (json)Announcements:
Changes:
Announcements:
Changes:
Announcements:
Changes:
Announcements:
Changes:
Announcements:
Changes:
Announcements:
Changes:
Announcements:
Security fixes:
Bug fixes:
Changes:
etcd-member.service, flanneld.service, and kubelet-wrapperUpdates:
Announcements:
Security fixes:
Bug fixes:
Changes:
etcd-member.service, flanneld.service, and kubelet-wrapperUpdates:
Announcements:
Updates:
Announcements:
Updates:
Announcements:
Updates:
Announcements:
Security fixes:
Changes:
qede kernel moduleUpdates:
Announcements:
Security fixes:
Changes:
qede kernel moduleUpdates:
Announcements:
Changes:
Updates:
Security fixes:
Updates:
Security fixes:
Updates:
Security fixes:
Updates:
Updates:
Updates:
Security fixes:
Bug fixes:
Updates:
Security fixes:
Bug fixes:
Updates:
Security fixes:
Bug fixes:
Updates:
Bug fixes:
Updates:
Changes:
Updates:
Security fixes:
Bug fixes:
Updates:
Updates:
No changes for stable promotion
Security fixes:
Updates:
Security fixes:
Updates:
Security fixes:
Bug fixes:
Updates:
Updates:
Security fixes:
Bug fixes:
Updates:
Security fixes:
Bug fixes:
Updates:
Security fixes:
Bug fixes:
Updates:
Security fixes:
Updates:
Security fixes:
Updates:
Security fixes:
Updates:
Security fixes:
Updates:
Security fixes:
Updates:
Bug fixes:
Updates:
Updates:
Updates:
Bug fixes:
device or resource busy error when creating overlay mounts, introduced in 2191.0.0Updates:
No changes for beta promotion
Security fixes:
Bug fixes:
guestinfo.(coreos|ignition).config parameters are specified on VMware (coreos/ignition#821)Updates:
Bug fixes:
guestinfo.(coreos|ignition).config parameters are specified on VMware (coreos/ignition#821)Updates:
Bug fixes:
guestinfo.(coreos|ignition).config parameters are specified on VMware (coreos/ignition#821)Updates:
Bug fixes:
Changes:
Updates:
Updates:
No changes for stable promotion
Security fixes:
Changes:
Updates:
Security fixes:
Bug fixes:
Updates:
Security fixes:
Bug fixes:
Bug fixes:
Security fixes:
Bug fixes:
Updates:
Updates:
Updates:
Security fixes:
Updates:
Security fixes:
Updates:
Security fixes:
Updates:
Security fixes:
Bug fixes:
MountFlags=shared option (#2579)Changes:
Updates:
Security fixes:
Bug fixes:
Changes:
atlantic kernel module (#2576)Updates:
No changes for stable promotion
Security fixes:
Updates:
Security fixes:
scp allowing remote servers to change target directory permissions (CVE-2018-20685)scp allowing remote servers to overwrite arbitrary files (CVE-2019-6111)ntpd denial of service by authenticated user (CVE-2019-8936)ntpq and ntpdc (CVE-2018-12327)Bug fixes:
Updates:
Security fixes:
--sparse option (CVE-2018-20482)Bug fixes:
Changes:
vhost_vsock kernel module (#2563)Updates:
Security fixes:
Bug fixes:
Updates:
Security fixes:
sockfs_setattr (CVE-2019-8912)Changes:
eu-north-1 and us-gov-east-1Updates:
Security fixes:
sockfs_setattr (CVE-2019-8912)Changes:
eu-north-1 and us-gov-east-1Updates:
Security fixes:
sockfs_setattr (CVE-2019-8912)Changes:
eu-north-1 and us-gov-east-1Updates:
Bug fixes:
Security fixes:
Changes:
/sys/bus/rbd/add to Linux 4.14 behavior (#2544)Updates:
Security fixes:
Changes:
/sys/bus/rbd/add to Linux 4.14 behavior (#2544)Updates:
Security fixes:
Security fixes:
Updates:
Security fixes:
Updates:
Updates:
Security fixes:
Changes:
ip_vs_mh kernel module (#2542)Updates:
Bug fixes:
Updates:
Updates:
No changes for stable promotion
Security fixes:
INT_MAX (CVE-2018-19788)Updates:
Security fixes:
INT_MAX (CVE-2018-19788)Bug fixes:
Updates:
Security fixes:
INT_MAX (CVE-2018-19788)Updates:
Updates:
Changes:
Security fixes:
Updates:
Security fixes:
Bug fixes:
nf_conntrack_ipv4 kernel module to fix kube-proxy IPVS on Linux 4.19 (#2518)Updates:
Security fixes:
Changes:
Security fixes:
Security fixes:
Bug fixes:
Updates:
Security fixes:
Bug fixes:
Updates:
Security fixes:
Updates:
Updates:
Changes:
Bug fixes:
Changes:
Updates:
Bug fixes:
Changes:
Updates:
Changes:
Updates:
Security fixes:
Bug fixes:
Updates:
Security fixes:
Bug fixes:
Changes:
Security fixes:
Updates:
Security fixes:
Bug fixes:
Updates:
Security fixes:
Bug fixes:
Updates:
Security fixes:
Bug fixes:
Changes:
Updates:
Changes:
Updates:
Changes:
No changes for stable promotion
Updates:
Security fixes:
Changes:
/dev/urandom early in boot will block until entropy pool is fully initializedUpdates:
Bug fixes:
Changes:
Updates:
Changes:
Bug fixes:
Bug fixes:
Security fixes:
Bug fixes:
Changes:
Updates:
Security fixes:
Bug fixes:
Updates:
Security fixes:
Bug fixes:
Updates:
Security fixes:
Bug fixes:
Updates:
Bug fixes:
Bug fixes:
Security fixes:
Changes:
notrap to ntpd default access restrictions (#2220)coreos-install -i no longer modifies grub.cfg (#2291)Updates:
Changes:
Updates:
Updates:
Bug fixes:
Changes:
-y to coreos-installUpdates:
Security fixes:
Updates:
Security fixes:
Bug fixes:
/etc/machine-id from the host to the kubelet/boot from FAT16 to FAT32 (#2246)Changes:
Updates:
Security fixes:
glob() with ~ (CVE-2017-15670, CVE-2017-15671, CVE-2017-15804)$ORIGIN on setuid binaries (CVE-2017-16997)realpath() (CVE-2018-1000001)memalign() (CVE-2018-6485)Bug fixes:
Updates:
Bug fixes:
Bug fixes:
Updates:
Changes:
Security fixes:
Updates:
Security fixes:
Updates:
Updates:
Changes:
Updates:
Security fixes:
Bug fixes:
/usr/share/oem filesystem on PXE (#2342)Changes:
Updates:
Bug fixes:
/usr/share/oem filesystem on PXE (#2342)Changes:
coreos-install timeout for slow storage mediaUpdates:
Bug fixes:
/usr/share/oem filesystem on PXE (#2342)UsePrivilegeSeparation optionChanges:
coreos-install timeout for slow storage mediaUpdates:
Breaking changes:
Bug fixes:
Changes:
coreos-install timeout for slow storage mediaUpdates:
Updates:
Security fixes:
Bug fixes:
Updates:
Security fixes:
Bug fixes:
UsePrivilegeSeparation optionUpdates:
Security fixes:
Changes:
Updates:
Security fixes:
Bug fixes:
update-ssh-keys, and thus coreos-cloudinit, on an invalid SSH key (#2283)Updates:
Security fixes:
Bug fixes:
Changes:
/boot back to FAT16 for now (#2284)gcloud alias on GCE no longer leaks containersUpdates:
Security fixes:
Major changes:
Security fixes:
Changes:
Updates:
Security fixes:
Bug fixes:
/boot and /usr/share/oem filesystems before mounting (#2245)/boot from FAT16 to FAT32 (#2246)Changes:
security table/usr/share/oem commit interval to system defaultUpdates:
Security fixes:
Bug fixes:
Updates:
Security fixes:
Bug fixes:
Updates:
Security fixes:
Bug fixes:
Updates:
Security fixes:
Bug fixes:
Updates:
Security fixes:
Bug fixes:
Updates:
Security fixes:
Security fixes:
Security fixes:
Bug fixes:
Changes:
Updates:
Changes:
Bug fixes:
Updates:
Changes:
Bug fixes:
Updates:
Security fixes:
Security fixes:
Security fixes:
Bug fixes:
/var/log/lastlog linesiscsidev.sh failuresChanges:
Updates:
Bug fixes:
Changes:
Updates:
Security fixes:
Bug fixes:
/dev/disk/azure (#2098)Changes:
cgpt about the coreos-root-raid UUIDetcd2 on arm64 without special environment variablesUpdates:
Security fixes:
tpacket_rcv() (CVE-2017-14497)Updates:
Bug fixes:
Updates:
Bug fixes:
Updates:
Security fixes:
Breaking changes:
Changes:
Updates:
Security fixes:
Changes:
Updates:
Security fixes:
Bug fixes:
coreos-install with a /dev/disk linkChanges:
etcdctl to the etcd3 version (#1717)Updates:
Changes:
Updates:
Updates:
Security fixes:
Updates:
Security fixes:
Updates:
Security fixes:
Updates:
Security fixes:
Bug fixes:
Updates:
Security fixes:
Bug fixes:
Updates:
Security fixes:
Updates:
Bug fixes:
rkt with stage1-coreos from a systemd unitemerge-gitclone in developer images with Python 3Updates:
Security fixes:
/tmp usage (CVE-2015-5191)Bug fixes:
fsck logging harmless error messages (#1257)Changes:
Updates:
Security fixes:
/tmp usage (CVE-2015-5191)Bug fixes:
Updates:
Bug fixes:
Updates:
Bug fixes:
Updates:
Security fixes:
Bug fixes:
/proc/sys/fs/binfmt_misc (#1630)iptables versions (#2022)coreos-metadata provider when fetching SSH keys (#2014)Changes:
coreos-install from local imagecoreos-install verification keybond0 network device upon bonding driver loadUpdates:
Security fixes:
Bug fixes:
/proc/sys/fs/binfmt_misc (#1630)iptables versions (#2022)Updates:
Security fixes:
Bug fixes:
/proc/sys/fs/binfmt_misc (#1630)iptables versions (#2022)Updates:
Security fixes:
LD_LIBRARY_PATH heap/stack manipulation in glibc (CVE-2017-1000366, Stack Clash)Changes:
vagrant-virtualbox image with Ignition supportvirtualbox imageUpdates:
Bug fixes:
mmap(..., MAP_FIXED, ...)Bug fixes:
mmap(..., MAP_FIXED, ...)Security fixes:
LD_LIBRARY_PATH heap/stack manipulation in glibc (CVE-2017-1000366, Stack Clash)Changes:
Updates:
Security fixes:
LD_LIBRARY_PATH heap/stack manipulation in glibc (CVE-2017-1000366, Stack Clash)Updates:
Security fixes:
Bug fixes:
Changes:
Updates:
Bug fixes:
Security fixes:
Bug fixes:
kubelet-wrapper leaving behind orphaned pods (#1831)Security fixes:
git-shell bypass (CVE-2017-8386)Bug fixes:
coreos-install defaulting to nonexistent versions when the update channel is overriddenflannel container not mounting /etc/ssl/certs from the hostChanges:
Updates:
Security fixes:
Bug fixes:
docker run --init (#1912)Changes:
/dev/mem regions that are bound to a kernel driver (CONFIG_IO_STRICT_DEVMEM)Updates:
Bug Fixes:
containerd crashes (#1909)docker network create (#1936)toolbox as a login shell over SSH as documented (#899)Changes:
nvme-cli package has been addedcoretest command has been removed from the imagecoreos-metadata provider can be overridden (#1917)Updates:
Bug Fixes:
docker network create (#1936)Bug Fixes:
Changes:
coreos-metadata provider can be overridden (#1917)Updates:
Bug fixes:
kubelet-wrapper leaving behind orphaned pods (#1831)coreos-install clobbering OEM bootloader configuration with IgnitionChanges:
Updates:
Security fixes:
Security fixes:
Bug fixes:
Changes:
/usr instead of /etcUpdates:
Security fixes:
Bug fixes:
Updates:
Changes:
/usr instead of /etcUpdates:
Bug Fixes:
Bug Fixes:
ipvlan kernel module again (#1843)/etc/ssl/openssl.cnf when missingmyhostname to NSS as a last resort (#1764)toolbox command is no longer unexpectedly killed (#1216)Changes:
/var/logsudo command is now enabled (#1856)arping and traceroute commands are now available on the host (#1572)Updates:
Bug Fixes:
Bug Fixes:
--bind=/tmp/* mounts in nspawn containersChanges:
rxvt-unicode-256color to terminfo databaseUpdates:
Changes:
Security Fixes:
Changes:
vmware_raw formatSince 1235.8.0, RunC was built from an incorrect cached source archive which did not include the security patches.
Security Fixes:
Bug Fixes:
Changes:
vmware_raw formatSecurity Fixes:
Security Fixes:
Only the v1312.0.0 alpha release is affected by this issue. Users of the v1312.0.0 alpha release should reprovision their systems to re-enable the disk image consistency checks provided by verity.
Known Issues:
Bug Fixes:
Changes:
vmware_raw disk format (#359)Updates:
Bug Fixes:
Bug Fixes:
Updates:
Bug Fixes:
/usr partitions (#1628)busctl monitor command functions properly again (#1736)Changes:
Updates:
Security Fixes:
Bug Fixes:
Security Fixes:
Security Fixes:
Bugs Fixed:
DISTRIB_ID in /etc/lsb-release (#1751)Bugs Fixed:
DISTRIB_ID in /etc/lsb-release (#1751)Bugs Fixed:
Security Fixes:
Bug Fixes:
Changes:
/bin and /sbin from $PATH/etc/servicesRemovals:
early-docker.service, early-docker.socket, and early-docker.target)Updates:
Security Fixes:
Security Fixes:
Changes:
Updates:
Bug Fixes:
50-docker-veth.network to fix nspawn bridge networking (#404)Changes:
Updates:
Security Fixes:
af_packet.c race condition (CVE-2016-8655)Security Fixes:
af_packet.c race condition (CVE-2016-8655)Security Fixes:
af_packet.c race condition (CVE-2016-8655)Bug Fixes:
flanneld.service and flannel-docker-opts.serviceChanges:
coreos_production_qemu.shUpdates:
Bug Fixes:
Changes:
Updates:
Security Fixes:
Bug Fixes:
sssd.service (#1604)Changes:
Updates:
Changes:
Security Fixes:
Bug Fixes:
C.UTF-8 locale (#112)Changes:
/usr mount.CONFIG_MLX5_CORE_EN and CONFIG_MLX5_CORE_EN_DCB)CONFIG_MEGARAID_NEWGEN)CONFIG_BPF_SYSCALL, CONFIG_KPROBES, CONFIG_OPTPROBES, CONFIG_KPROBES_ON_FTRACE, CONFIG_KRETPROBES, CONFIG_KPROBE_EVENT, and CONFIG_BPF_EVENTS)kubelet-wrapper script has been updated, changing a few variable names
KUBELET_VERSION has been deprecated in favor of KUBELET_IMAGE_TAGKUBELET_ACI has been deprecated in favor of KUBELET_IMAGE_URLRKT_OPTS has been deprecated in favor of RKT_RUN_ARGSetcd-wrapper script has been updated along with the addition of etcd-member.serviceflannel-wrapper script has been introduced and flanneld.service updated to use itcontainerd.serviceUpdates:
Security Fixes:
Security Fixes:
Security Fixes:
Security Fixes:
Bug Fixes:
Bug Fixes:
Changes:
/usr mount.Updates:
Bug Fixes:
Updates:
Bug Fixes:
Bug Fixes:
ip= kernel command line options (#981)Updates:
Updates:
Updates:
Security Updates:
Bug Fixes:
cgpt resize (#1527)Updates:
Bug Fixes:
Changes:
Updates:
Bug Fixes:
cgpt repair operationsfile_remove_privs() on overlayfsgptprio command failsChanges:
/dev/disk/by-id links for GCE ephemeral disks (#1465)toolbox in the TOOLBOX_BIND environment variableUpdates:
Bug Fixes:
Security Updates:
Security Updates:
Security:
auth required pam_wheel.so use_uid directly under auth sufficient pam_rootok.so.ioctl() and getattr() on pipefs permissionsBug Fixes:
coreos.autologin is used, don't check password when entering the emergency shell (#1433)/etc/shells (#1474)Changes:
Updates:
Bug Fixes:
Security Updates:
Bug Fixes:
Security Updates:
Bug Fixes:
Changes:
Additions:
Updates:
Security Updates:
Bug Fixes:
Changes:
/dev/kvmUpdates:
Bug Fixes:
Changes:
/dev/kvmUpdates:
Bug Fixes:
Changes:
TCM_IBLOCK and TCM_USER2 in Linux/dev/kvmAdditions:
Updates:
Updates:
Updates:
Updates:
Bug Fixes:
Updates:
Changes:
/etc/hosts with an entry for localhost when the file is absentChanges:
Updates:
Changes:
Updates:
Changes:
Changes:
Fixes:
Changes:
coreos-install
Security Fixes:
operator userChanges:
rkt-admin group which has access to /etc/rktUpdates:
Changes:
512 back to unlimited, restoring the behavior of previous releases. A custom limit may be specified via TasksMax individual units or DefaultTasksMax in /etc/systemd/system.conf. #1281stage1-fly.aci in the kubelet-wrapper script. #1282stage1-coreos.aci. #1283Updates:
Changes:
Security Updates:
Security Updates:
Security Updates:
Security Updates:
Fixes:
Changes:
TaskMax limit for DockerUpdates:
Changes:
-Z) for coreutils. #1059Fixes:
Changes:
Updates:
Fixes:
Changes:
Updates:
Fixes:
Fixes:
Updates:
Changes:
Updates:
Changes:
Changes:
Security Updates:
Fixes:
Updates:
Changes:
fleet user instead of root.Security Updates:
Changes:
/lib/modules/$(uname -r)/build. #1082Updates:
Security Updates:
Updates:
Changes:
Security Updates:
Fixes:
/usr is changed, not only when it is newer. This will properly trigger user and group creation. (#1137)Updates:
Changes:
Fixes:
Fixes:
DOCKER_CGROUPS environment variable within docker.service. This can be overridden or removed via a systemd unit drop-in.Changes:
Fixes:
Fixes:
Fixes:
Changes:
Updates:
Fixes:
Additions:
openstack_mini which is identical to openstack but with a smaller root filesystem to offer a little more flexibility in how the disk image is used.Fixes:
--stage1-from-dir option works correctly rkt #2160Updates:
Fixes:
[Install] section to flanneld's systemd unit. #1102coreos-install.Updates:
Fixes:
Fixes:
Fixes:
Changes:
Disabled LLMNR in systemd-networkd. To re-enable it, you must override the configuration snippet:
mkdir -p /etc/systemd/resolved.conf.d
ln -s /dev/null /etc/systemd/resolved.conf.d/10-disable-llmnr.conf
Allow override flannel docker image via an environment variable #1079
Updates:
Fixes:
Changes:
Fixes:
Fixes:
Fixes:
Changes:
Fixes:
Fixes:
Fixes:
Fixes:
Updates:
Fixes:
Security Fixes:
Updates:
Changes:
Updates:
Fixes:
Security Fixes:
Bugs Fixed:
machinectl login from functioning (https://github.com/coreos/bugs/issues/1002)shutdown behavior so that it cleanly terminates SSH connections (https://github.com/coreos/bugs/issues/1009)systemd-nspawn to crash in certain situations (https://github.com/coreos/bugs/issues/1010)Changes:
Security Fixes:
Bug Fixes:
machinectl login from functioning (https://github.com/coreos/bugs/issues/1002)shutdown behavior so that it cleanly terminates SSH connections (https://github.com/coreos/bugs/issues/1009)systemd-nspawn to crash in certain situations (https://github.com/coreos/bugs/issues/1010)Bug Fixes:
Changes:
Changes:
Changes:
Changes:
Bug Fixes:
Updates:
Bug Fixes:
Changes:
Kernel Changes:
Program Updates:
Library updates:
Updates:
Bug Fixes:
Bug Fixes:
Bug Fixes:
Changes:
/usr/share/oem/oem-release has been replaced with the coreos.oem.id kernel parameter
coreos.oem.id will need to be set to the value of OEM_ID, found in /usr/share/oem/oem-release. This can be done by adding set oem_id="<OEM_ID>" to /usr/share/oem/grub.cfg.Program Updates:
Bug Fixes:
Changes:
/usr/share/oem/oem-release has been replaced with the coreos.oem.id kernel parameter
coreos.oem.id will need to be set to the value of OEM_ID, found in /usr/share/oem/oem-release. This can be done by adding set oem_id="<OEM_ID>" to /usr/share/oem/grub.cfg.Program Updates:
Library updates:
Changes:
Changes:
Bug Fixes:
coreos.autologin is obeyed even if filesystem root is read-onlyChanges:
Security Fixes:
Changes:
$DOCKER_OPTS from the environment like docker.service does. coreos-overlay #1570Updates:
Fixes:
Changes:
Updates:
Bug Fixes:
Changes:
Changes:
Bug Fixes:
Changes:
Bug Fixes:
Changes:
Bug Fixes:
Additions:
Updates:
Bug fixes:
Updates:
Updates:
Updates:
Updates:
Bug fixes:
/etc is initialized correctly. Fixes issues caused by SELinux being enabled but uninitialized in systems that upgraded to 779.0.0. #447selinuxenabled command to work around issue with Ansible. #449Updates:
Changes:
Changes:
Fixes:
Changes:
Fixes:
Changes:
Additions:
Fixes:
Changes:
[Install] section to etcd2 and fleet service units/etc/audit/rules.d. Note that auditd is not included, journald is responsible for logging events instead although it is a best effort mechanism. Unlike with auditd based systems the kernel will not panic if journald fails to record an event for some reason.Additions:
Security Fixes:
Fixes:
Changes:
Fixes:
Changes:
Additions:
Fixes:
Changes:
Additions:
Security Fixes:
Security Fixes:
Updates:
Security Fixes:
Security Fixes:
Additions/Changes:
/var/log/btmp and /var/log/wtmpselinux=1 to the kernel to enable but this is of limited use, no SELinux user space tools or policies are included yet.systemd-nspawn. This doesn't yet work out of the box, networkd configuration files need to be updated so docker's configuration doesn't conflict with nspawn's.bond interfaces.ixgbevf network devices for Amazon EC2 HVM instances that support it. Amazon brands this as Enhanced Networking. As part of this change we disabled the Predictable Network Interface Names scheme on EC2 to ensure network interfaces remain named eth0, eth1, etc. regardless of whether the ixgbevf or Xen driver is in use. This may impact users who enabled this feature themselves on previous versions which would have named the device ens3 instead of eth0.Updates:
--insecure-registry=0.0.0.0/0 flag from docker service. If you access registries without HTTPS you must set --insecure-registry= yourself.-b base URL option in coreos-install-b base URL option in coreos-installearly-docker.service, broken since 547.0.0. Required by flannel.--insecure-registry=0.0.0.0/0 to docker by default, previously was only committed to the 494.x.x branch by mistake. See https://coreos.com/blog/docker-1-3-2-stable-channel/ for details.