Releases: bottlerocket-os/bottlerocket
Releases · bottlerocket-os/bottlerocket
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)
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)