Releases: bottlerocket-os/bottlerocket
Releases · bottlerocket-os/bottlerocket
v1.48.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
- Support passing arguments to
apiclient exec
subcommand with a--
separator (bottlerocket-core-kit#647) - Install
driverdog
for all variants (bottlerocket-core-kit#656) - Thanks @fletcherw!
OS Changes
- Update
bottlerocket-kernel-kit
from 4.3.0 to 4.3.1 CHANGELOG (commits) (#4644) - Update
bottlerocket-core-kit
from 10.4.1 to 10.6.0 CHANGELOG (commits) (#4649) - Update
admin-container
from 0.12.2 to 0.12.3 CHANGELOG (commits) (#4647) - Update
bootstrap-container
from 0.2.5 to 0.2.6 CHANGELOG (commits) (#4647) - Update
control-container
from 0.8.7 to 0.8.8 CHANGELOG (commits) (#4647)
v1.47.0
Release Highlights
- Add new kubernetes 1.34 variants (#4631):
- Add
aws-k8s-1.34
,aws-k8s-1.34-nvidia
,aws-k8s-1.34-fips
,vmware-k8s-1.34
, andvmware-k8s-1.34-fips
variants - All k8s-1.34 variants use the following:
- Kernel 6.12
systemd-257
(bottlerocket-core-kit#581, bottlerocket-core-kit#636)nftables
for managing network filter rules (bottlerocket-core-kit#549)containerd-2.1
(bottlerocket-core-kit#621)- Default
concurrent-download-chunk-size
setting is set at8mib
- Remove the support for Schema 1 images
- Default
- Update defaults for the
shutdown-grace-period
to 2 minutes and 30 seconds with the last 30 seconds reserved for critical pods for aws variants.
- Default device list strategy is set to
cdi-cri
for nvidia k8s device plugin aws-k8s-1.34-nvidia
variant uses NVIDIA R580 drivers
- Add
- Add
command
field to override default entrypoint for host and bootstrap containers (#4636, bottlerocket-core-kit#594) - Thanks @kasimeka! - Add
containerd-2.1
setting forconcurrent-download-chunk-size
(#4638, bottlerocket-core-kit#645)
OS Changes
v1.46.0
Release Highlights
- Add support for new Kubernetes setting
static-pods-enabled
(bottlerocket-core-kit#641) - Add default bind directories for ephemeral storage (bottlerocket-core-kit#632)
OS Changes
- Update
bottlerocket-sdk
from 0.63.0 to 0.64.0 (commits)(#4623) - Update
bottlerocket-core-kit
from 10.1.2 to 10.3.0 CHANGELOG (commits) (#4623, #4628) - Update
bottlerocket-kernel-kit
from 4.0.1 to 4.2.0 CHANGELOG (commits) (#4623, #4626)
Build Changes
Twoliter
v1.45.0
Release Highlights
- Fix
containerd-2.0
settings formax_concurrent_downloads
(bottlerocket-core-kit#623)
OS Changes
- Restrict kubelet's exec-start file permission to 0600 (#4574)
- Restrict kubelet-server.key file permission to 0600 (#4599)
- Update admin container from 0.12.1 to 0.12.2 CHANGELOG (commits) (#4612)
- Update bootstrap container from 0.2.4 to 0.2.5 CHANGELOG (commits) (#4612)
- Update control container from 0.8.6 to 0.8.7 CHANGELOG (commits) (#4612)
- Update
bottlerocket-kernel-kit
from 3.3.1 to 4.0.1 CHANGELOG (commits)(#4613) - Update
bottlerocket-core-kit
from 10.0.1 to 10.1.2 CHANGELOG (commits)(#4615, #4616, #4619)
v1.44.0
Release Highlights
- Remove
aws-k8s-1.27
andaws-ecs-1
variants (#4598) - Fix file descriptor leak in
apiserver exec
(bottlerocket-core-kit#595) - Add
soci-snapshotter
support to kubernetes variants (#4593)- Configure
soci-snapshotter
for parallel pull unpack feature (bottlerocket-core-kit#569) - Optionally configure containerd and kubelet with
soci-snapshotter
via drop-in configuration files (bottlerocket-core-kit#576) - Extend selinux-policy to cover
soci-snapshotter
(bottlerocket-core-kit#579) - Add
configure-snapshotter.service
to reset state directories of snapshotters on boot when selected snapshotter changes (bottlerocket-core-kit#582) - Apply upstream patches to
soci-snapshotter
(bottlerocket-core-kit#599) - Drop CLI from
soci-snapshotter
(bottlerocket-core-kit#569)
- Configure
OS Changes
- Update
bottlerocket-core-kit
from 9.2.1 to 10.0.1 CHANGELOG (commits) (#4605, #4609) - Update
bottlerocket-kernel-kit
from 3.2.1 to 3.3.1 CHANGELOG (commits) (#4604)
Build Changes
- Add
reset-single-test
testsys command (#4581)
Orchestrator Changes
Kubernetes
ECS
- Remove
aws-ecs-1
variants (#4598)
v1.43.0
OS Changes
- Update
bottlerocket-core-kit
from 9.1.0 to 9.2.1 (commits)(#dee811f6) - Update
bottlerocket-kernel-kit
from 3.1.1 to 3.2.1 (commits)(#d6d31d6c) - Update admin container from 0.12.0 to 0.12.1 CHANGELOG (commits) (#4590)
- Update bootstrap container from 0.2.3 to 0.2.4 CHANGELOG (commits) (#4590)
- Update control container from 0.8.5 to 0.8.6 CHANGELOG (commits) (#4590)
Build Changes
Twoliter
v1.42.0
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)