Releases: bottlerocket-os/bottlerocket
Releases · bottlerocket-os/bottlerocket
v1.42.0
Pre-release Note
This is the latest Bottlerocket release, and is currently being made available.
You may notice nodes upgrading to this new version, though it may not yet be available globally until the "pre-release" flag is removed.
Release Highlights
- Add support for kubernetes
memory-swap-behavior
(#4566, bottlerocket-core-kit#541, bottlerocket-settings-sdk#88) - Thanks @teskje!
OS Changes
- Update
bottlerocket-core-kit
from 9.0.0 to 9.1.0 CHANGELOG (commits) (#4569) - Update
bottlerocket-kernel-kit
from 3.1.0 to 3.1.1 CHANGELOG (commits) (#4570) - Update admin container from 0.11.20 to 0.12.0 CHANGELOG (commits) (#4565)
- Update bootstrap container from 0.2.2 to 0.2.3 CHANGELOG (commits) (#4565)
- Update control container from 0.8.4 to 0.8.5 CHANGELOG (commits) (#4565)
Orchestrator Changes
Kubernetes
v1.41.0
Release Highlights
- Remove aws-k8s-1.26 variants (#4519, #4536)
- Add
zramctl
toutil-linux
package (bottlerocket-core-kit#543) - Enable LTO and arch-specific optimizations (bottlerocket-sdk#276, bottlerocket-core-kit#526)
- Provide Vulkan ICD configuration files for variants using the 6.1 and 6.12 kernels (bottlerocket-kernel-kit#138) - Thanks, @iterion!
- Build GRUB with optimizations (bottlerocket-kernel-kit#163)
- Provide
libnvidia-gpucomp.so
(bottlerocket-kernel-kit#181) - Thanks, @tzmtl!
OS Changes
- Update
bottlerocket-core-kit
from 8.2.0 to 9.0.0 CHANGELOG (commits) (#4561) - Update
bottlerocket-kernel-kit
from 2.5.1 to 3.1.0 CHANGELOG (commits) (#4561) - Drop setting generator for hugepages (#4411)
Build Changes
Orchestrator Changes
Kubernetes
- Remove aws-k8s-1.26 variants (#4519, #4536)
- Fix image patterns for ECR dual-stack endpoint (#4518) - Thanks @rxnew, @cartermckinnon!
v1.40.0
Release Highlights
- Migrate ECS to use CDI (bottlerocket-core-kit#482)
- Support CDI and legacy NVIDIA Container Runtime modes (#4475)
- Add NVLink Subnet Manager to support NVIDIA B200 (bottlerocket-core-kit#499, bottlerocket-kernel-kit#142)
OS Changes
- Update
bottlerocket-core-kit
from 8.1.1 to 8.2.0 CHANGELOG (commits) (#4532) - Update
bottlerocket-kernel-kit
from 2.3.3 to 2.5.1 CHANGELOG (commits) (#4537) - Update bootstrap container from 0.2.1 to 0.2.2 CHANGELOG (commits) (#4535)
- Update control container from 0.8.3 to 0.8.4 CHANGELOG (commits) (#4535)
v1.39.1
v1.39.0
Release Highlights
- Provide
containerd-2.0
andcontainerd-1.7
(bottlerocket-core-kit#485) - Add new k8s 1.33 variants (#4507, #4513):
- Add
aws-k8s-1.33
,aws-k8s-1.33-nvidia
,aws-k8s-1.33-fips
,vmware-k8s-1.33
, andvmware-k8s-1.33-fips
variants - FIPS variants use 6.1 kernel, all others use 6.12 kernel
- Use EROFS for root filesystem on Kernel 6.12 variants
- Use
containerd-2.0
on all k8s 1.33 variants - Use EBS volume
gp3
for all AWS k8s 1.33 variant AMIs - Require IMDSv2 by default for new k8s 1.33 variant AMIs. For applications not yet compatible
with IMDSv2, this can be disabled at the instance or account level. See
the AWS documentation
for more details.
- Add
OS Changes
- Update
bottlerocket-core-kit
from 8.0.0 to 8.1.0 CHANGELOG (commits) (#4510) - Update
bottlerocket-kernel-kit
from 2.3.0 to 2.3.3 CHANGELOG (commits) (#4508) - Update admin container from 0.11.19 to 0.11.20 CHANGELOG (commits) (#4509)
- Update bootstrap container from 0.2.0 to 0.2.1 CHANGELOG (commits) (#4509)
- Update control container from 0.8.2 to 0.8.3 CHANGELOG (commits) (#4509)
Orchestrator Changes
Kubernetes
- Add
aws-k8s-1.33
,aws-k8s-1.33-nvidia
,aws-k8s-1.33-fips
,vmware-k8s-1.33
, andvmware-k8s-1.33-fips
variants (#4507) - Add new Kubernetes settings (#4506)
containerLogMaxWorkers
containerLogMonitorInterval
singleProcessOOMKill
Build Changes
- Use GP3 volumes and require IMDSv2 by default for AWS k8s 1.33 variant AMIs. (#4513)
Twoliter
v1.38.0
Release Highlights
- Move aws-ecs-2-nvidia, aws-k8s-1.28-nvidia, aws-k8s-1.29-nvidia, aws-k8s-1.30-nvidia, aws-k8s-1.31-nvidia, and aws-k8s-1.32-nvidia variants from NVIDIA r535 driver to r570 driver (#4499, #4441)
- Remove aws-k8s-1.25 variants (#4497, #4496)
OS Changes
- Update
bottlerocket-core-kit
from 7.0.1 to 8.0.0 CHANGELOG (commits) (#4501) - Update
bottlerocket-kernel-kit
from 2.2.2 to 2.3.0 CHANGELOG (commits) (#4498)
Build Changes
- Pass missing vars to sbkeys script (#4493)
v1.37.0
Release Highlights
- Add
brush
to enableaws-signing-helper
and IAM Roles Anywhere usage (bottlerocket-core-kit#451) - Clear configuration-files and services on upgrades (bottlerocket-core-kit#456)
- Remove
shimpei
andoci-add-hooks
(bottlerocket-core-kit#458) - Use the NVIDIA Container Runtime to configure GPUs for containers (bottlerocket-core-kit#458)
- Update
runc
from 1.1.15 to 1.2.6 (bottlerocket-core-kit#463) - Allow lookups of .local domains using unicast DNS (bottlerocket-core-kit#464) - Thanks @tzneal!
- Let
kubelet
start when swap is on (bottlerocket-core-kit#473)
OS Changes
- Remove unnecessary settings for OCI Hooks API (#4474)
- Update migrations to delete configuration-files and services on downgrade (#4478)
- Update
bottlerocket-core-kit
from 6.2.0 to 7.0.1 CHANGELOG (commits) (#4471, #4485, #4490) - Update
bottlerocket-kernel-kit
from 2.1.0 to 2.2.2 CHANGELOG (commits) (#4485, #4489) - Update admin container from 0.11.18 to 0.11.19 CHANGELOG (commits) (#4476)
- Update bootstrap container from 0.1.3 to 0.2.0 CHANGELOG (commits) (#4476)
- Update control container from 0.8.1 to 0.8.2 CHANGELOG (commits) (#4476)
Build Changes
- Update Rust dependencies (#4468, #4469)
- Update secure boot keys to include aws-partition & ca-signing-algo arguments (#4450)
- Update
bottlerocket-sdk
from 0.60.0 to 0.61.0 (commits) (#4485)
Twoliter
v1.36.0
Release Highlights
- Switch to igzip (x86_64) or pigz with zlib-ng (aarch64) to decompress container images (bottlerocket-core-kit#443)
- Add support for more AWS regions in schnauzer and host-ctr (bottlerocket-core-kit#454)
OS Changes
- Update
bottlerocket-core-kit
from 6.1.0 to 6.2.0 CHANGELOG (commits) (#4460, #4452) - Update
bottlerocket-kernel-kit
from 1.3.0 to 2.1.0 CHANGELOG (commits) (#4461)
Orchestrator Changes
Kubernetes
- Authenticate with ECR public to avoid rate limits (#4419) - Thanks @MarkIannucci!
- Support ECR credential provider in more ISO partitions (#4459)
Build Changes
- Remove redundant metadata migration helpers (#4459)
- Archive migrations prior to v1.34.0 (#4459)
- Remove schnauzer and apiclient dependencies from bottlerocket repo (#4459)
Documentation Changes
- Fix links to
./packages
to point to thebottlerocket-core-kit/packages
(#4446)
v1.35.0
Release Highlights
- Move the
aws-ecs-1
kernel from 5.10 to 5.15 (#4434) - Persist sysctl setting changes to /etc/sysctl.d (bottlerocket-core-kit#333) - Thanks @aetimmes
- Updated cis report to account for formatting change in iptables (bottlerocket-core-kit#390)
- Include SHA-256 and SHA-512 CPU routines in the ARM kernel image (bottlerocket-kernel-kit#67)
OS Changes
- Update admin container from 0.11.16 to 0.11.18 CHANGELOG (commits) (#4431, #4443)
- Update bootstrap container from 0.1.1 to 0.1.3 CHANGELOG (commits) (#4432, #4443)
- Update control container from 0.7.20 to 0.8.1 CHANGELOG (commits) (#4431, #4443)
Build Changes
- Update
bottlerocket-core-kit
from 6.0.2 to 6.1.0 CHANGELOG (commits) (#4439) - Update
bottlerocket-kernel-kit
from 1.2.0 to 1.3.0 CHANGELOG (commits) (#4439) - Update
bottlerocket-sdk
from 0.50.1 to 0.60.0 (commits) (#4439) - Bump
ring
from 0.17.8 to 0.17.13 (#4430)