Skip to content

Releases: kata-containers/kata-containers

Kata Containers 4.1.0

Choose a tag to compare

@github-actions github-actions released this 21 Aug 09:16
Immutable release. Only release title and notes can be modified.
ddcb1ad

Survey

Please take the Kata Containers survey:

This will help the Kata Containers community understand:

  • how you use Kata Containers
  • what features and improvements you would like to see in Kata Containers

Libseccomp Notices

The kata-agent binaries inside the Kata Containers images provided with this release are
statically linked with the following GNU LGPL-2.1 licensed libseccomp library.

The kata-agent uses the libseccomp v2.6.0 which is not modified from the upstream version.
However, in order to comply with the LGPL-2.1 (§6(a)), we attach the complete source code for the library.

Kata Containers builder images

  • agent (on all its different flavours): quay.io/kata-containers/builders:agent-086d5ee82-7632ffd8a-1.95-x86_64
  • Kernel (on all its different flavours): quay.io/kata-containers/builders:kernel-4d1e78da2-x86_64
  • OVMF (on all its different flavours): quay.io/kata-containers/builders:ovmf-fc8df7157-x86_64
  • QEMU (on all its different flavurs): quay.io/kata-containers/builders:qemu-ebdd40446-x86_64
  • shim-v2: quay.io/kata-containers/builders:shim-v2-go-1.25.13-rust-1.95-a7a273435-x86_64
  • tools: quay.io/kata-containers/builders:tools-d258cc68c-2bc880425-e4d00165a-7632ffd8a-x86_64
  • virtiofsd: quay.io/kata-containers/builders:virtiofsd-1.85.1-musl-7632ffd8a-x86_64

Installation

Follow the Kata installation instructions.

What's Changed

  • libs: extract pcilibs into standalone pcilibs-rs crate by @fidencio in #13411
  • build: remove unused cross-compilation paths by @fidencio in #13419
  • build(deps): bump pillow from 12.2.0 to 12.3.0 in /docs by @dependabot[bot] in #13422
  • build(deps): bump serde_with from 2.3.3 to 3.21.0 by @dependabot[bot] in #13384
  • dragonball: Merge the three network device managers into one by @justxuewei in #13423
  • runtime-rs: resource: place the runtime in the sandbox cgroup synchronously by @Redent0r in #13338
  • ci: Disable k8s tests on arm64 by @fidencio in #13467
  • nvidia-gpu: chisel NVIDIA libs from sandboxutils-filelist.json by @zvonkok in #13427
  • kata-deploy: Do not ship virtiofsd when using shared_fs=none by @fidencio in #13451
  • gpu-extension: fix Fabric Manager topology path by @fidencio in #13471
  • kata-deploy: configure EROFS backing mode by @manuelh-dev in #13476
  • required-tests: Make all s390x CI jobs not-required by @BbolroC in #13489
  • tests: fix k8s-hostpath-volume test on ppc64le by @Amulyam24 in #13445
  • build(deps): bump pymdown-extensions from 10.21.3 to 11.0 in /docs by @dependabot[bot] in #13490
  • ci: Get s390x CI back by @BbolroC in #13493
  • nvgpu: local CUDA repo support and build-race fixes by @zvonkok in #13455
  • versions: Bump virtiofsd to 1.14.0 by @manandey in #13479
  • kata-deploy: isolate guest debug in runtime classes by @fidencio in #13480
  • runtime-rs: file path in open() error message by @danmihai1 in #13477
  • runtime-rs: Create shared volume paths under rw path by @Apokleos in #13466
  • ci: Remove coco tests on rke2/k3s/microk8s/k0s by @fidencio in #13498
  • packaging: split the static release tarball by runtime by @fidencio in #13488
  • kata-deploy: bind nydus-snapshotter to the node's actual CRI unit by @fidencio in #13482
  • gpu-extension: Build it without depending on the monolithic image by @fidencio in #13473
  • tests: clean leaked NVIDIA GPU resources before setup by @fidencio in #13450
  • kata-deploy: support a values overlay when publishing the helm chart by @zvonkok in #13478
  • build: consume guest-components CoCo artefacts instead of building locally by @fidencio in #13487
  • build: pause-image must be a dep of the monolith confidential images by @fidencio in #13509
  • local-build: fix pause-image dep to use pause-image-tarball by @BbolroC in #13513
  • tests: nvidia: remove NIM operator tests by @manuelh-dev in #13503
  • packaging: disable AGENT_INIT for s390x vanilla initrd by @BbolroC in #13508
  • tests: avoid apt install of curl in GPU attestation pod by @fidencio in #13512
  • runtime-rs: Allow listxattr in dragonball seccomp by @Apokleos in #13510
  • helm: roll out kata-deploy when mounted ConfigMaps change by @fidencio in #13418
  • agent/rustjail: Fix double close on pipes by @sprt in #13505
  • tests/k8s: run plain first, triage failures on -debug by @fidencio in #13514
  • qemu: Disable features/devices per default by @zvonkok in #10708
  • build(deps): bump google.golang.org/grpc from 1.79.3 to 1.82.1 in /src/runtime by @dependabot[bot] in #13434
  • Add a generic devkit debug guest extension (runtime-rs only!) -- take 2 by @fidencio in #13497
  • Static runtime default by @jimmykarily in #13499
  • genpolicy: invalidate incompatible layer caches and persist them across NVIDIA CI runs by @manuelh-dev in #13504
  • tests: fix envsubst invocation in attestation test by @manuelh-dev in #13531
  • build(deps): bump raven-actions/actionlint from 2.1.1 to 2.2.0 by @dependabot[bot] in #13534
  • build(deps): bump google.golang.org/grpc from 1.79.3 to 1.82.1 in /src/tools/csi-kata-directvolume by @dependabot[bot] in #13521
  • docs: Update containerd installation link by @lntutor in #13525
  • runtime-rs: Add support for OpenVMM by @sprt in #13346
  • ci: unbreak CI for s390x by @sprt in #13544
  • runtime-rs: nvidia: Remove unwanted annotations by @fidencio in #13537
  • kata-deploy: drop nsenter and tighten host privileges by @fidencio in #13530
  • runtime-rs: L3 forwarding network model for runtime-rs by @Stevenjin8 in #13281
  • runtime-rs: fix resource leak on container create/start failure by @halcyon-r in #12748
  • runtime-rs: share block storage source mapping by @manuelh-dev in #13309
  • build: enable composable VM extensions for IBM SEL (runtime-rs) by @BbolroC in #13529
  • ci: Run full self-hosted matrix in ci-devel by @BbolroC in #13543
  • genpolicy: derive pause identity from image and restore Azure CLH policy coverage by @manuelh-dev in #13516
  • ci/openvmm: Enable block-plain emptyDir test by @sprt in #13545
  • qemu: add a qemu-no-shared-fs build and trim the confidential-guest ones by @fidencio in #13520
  • docs: Enhance virtio-fs documentation with usage details by @zvonkok in #12927
  • kata-deploy: ship glibc deps in dispatcher image on ppc64le/s390x by @fidencio in #13550
  • runtime: Allow nvswitch-class devices to be passed through by @LandonTClipp in #13540
  • ci: keep ORAS installer stdout from polluting tarball paths by @fidencio in https://github.com/k...
Read more

Kata Containers 4.0.0

Choose a tag to compare

@github-actions github-actions released this 20 Jul 16:21
Immutable release. Only release title and notes can be modified.
cf82bb3

Survey

Please take the Kata Containers survey:

This will help the Kata Containers community understand:

  • how you use Kata Containers
  • what features and improvements you would like to see in Kata Containers

Libseccomp Notices

The kata-agent binaries inside the Kata Containers images provided with this release are
statically linked with the following GNU LGPL-2.1 licensed libseccomp library.

The kata-agent uses the libseccomp v2.6.0 which is not modified from the upstream version.
However, in order to comply with the LGPL-2.1 (§6(a)), we attach the complete source code for the library.

Kata Containers builder images

  • agent (on all its different flavours): quay.io/kata-containers/builders:agent-3840e64e3-562c9acdb-1.95-x86_64
  • Kernel (on all its different flavours): quay.io/kata-containers/builders:kernel-91d6c39f0-x86_64
  • OVMF (on all its different flavours): quay.io/kata-containers/builders:ovmf-7df4e4c1b-x86_64
  • QEMU (on all its different flavurs): quay.io/kata-containers/builders:qemu-3be370d2d-x86_64
  • shim-v2: quay.io/kata-containers/builders:shim-v2-go-1.25.12-rust-1.95-64dedaf92-x86_64
  • tools: quay.io/kata-containers/builders:tools-81e634001-ab2e7f0c5-3d5dad473-67e33c3cd-x86_64
  • virtiofsd: quay.io/kata-containers/builders:virtiofsd-1.85.1-musl-1c23f6ec0-x86_64

Installation

Follow the Kata installation instructions.

Documentation

Learn more about Kata Containers in the project's documentation.

Release Notes

What’s new in this release

The 4.0.0 release delivers significant security and performance improvements to further strengthen Kata Containers as a multitenant container runtime. As the highlight of this release, the runtime has been rewritten from Go to Rust, and the new runtime ("runtime-rs") serves as the default runtime moving forward.

Note that while the new runtime is ready for production use, if you are already a Kata user you might notice some minor differences in configuration and behavior when you switch over.
Further details are provided below.

Supported Hardware Architectures

The Kata Containers runtime has been implemented to support various hardware configurations. The new default Rust runtime delivers support for the following:

  • x86_64 (amd64)
  • ARM (aarch64)
  • IBM s390x

Supported Hypervisors

The new Rust runtime provides support for multiple hypervisors, including:

  • QEMU
  • Cloud Hypervisor
  • Dragonball

Container Orchestration System Compatibility

You can use the new runtime with container orchestration systems that you’re already familiar with, or might’ve already been using Kata with:

  • Kubernetes
  • Docker (only tested with QEMU)
  • nerdctl

Deployment Options

There are two ways to deploy the new Kata Containers runtime.

  • kata-deploy
  • From source

The recommended path, when using Kubernetes, is kata-deploy, which will set the RuntimeClass to runtime-rs in your deployment.

Further Notable Improvements Included in runtime-rs

Storage: a modernized block device model

The new Rust runtime brings an improved approach to how block storage (internally referred to as BlockModern) is managed in Kata Containers. Runtime-rs will perform more consistently and reliably for storage-heavy workloads, especially in a Kubernetes environment.

Functionality includes:

  • A unified block device model across QEMU, Cloud Hypervisor, and Dragonball.
  • Improved reliability for device hot-plug/unplug. More reliable block device hot-plug and hot-unplug, including better error handling and rollback if something fails.
  • Optimization for thin-provisioned storage with discard and unmap support, requires the underlying hypervisor to also support this functionality.
  • Improved support for virtio-scsi as a container root filesystem driver.
  • Implementing the support for integrity-verified root filesystems with dm-verity and GPT/VMDK.
Memory management

Runtime-rs also brings improved memory performance and operations, including:

  • Memory hotplug support with virtio-mem
  • Improved memory management when used with QEMU
  • Reduced memory overhead when relying on IBM Secure Execution
Networking

Networking improvements include:

  • Multi-queue networking is now propagated from configuration through all supported hypervisors (QEMU, Cloud Hypervisor, and Dragonball)
  • More efficient network queue configuration on Cloud Hypervisor and Dragonball
  • Improved network interface hot-plug capability for QEMU, for enhanced SR-IOV support and overall robustness
  • Support for placing network devices in the host network namespace when using QEMU
VFIO and device pass-through
  • Support for VFIO device cold-plug
  • s390x VFIO-AP mediated device support for IBM Z crypto and accelerator workloads
  • Single-container mode — when running a standalone container (not a full pod sandbox), CDI-based VFIO devices can be cold-plugged automatically.
  • Unused VFIO configuration options were removed as part of maintenance
Resource accounting
  • Static sandbox resource sizing now accounts for runtime overhead values more accurately — important for Kubernetes Pod Overhead and scheduling.
EmptyDir volumes
  • Added support for block-based emptyDir volumes (“block-plain”) for better performance and security, avoiding filesystem sharing
  • Removed support for an unsafe setting that could lead to emptyDir volumes using more storage than their sizeLimit
A default builtin VMM support

Version 4.0 introduces Dragonball, a built-in VMM. It serves as a lightweight alternative for users who prefer not to use QEMU or Cloud Hypervisor. Dragonball fully satisfies standard sandboxing requirements, supporting key features such as virtio-net, virtio-blk, and VFIO device passthrough.

GPU support

GPU devices are available with the following hypervisors:

  • QEMU
  • Cloud Hypervisor - not tested in upstream CI
  • Dragonball - not tested in upstream CI
EROFS and verified root filesystem integrity

Filesystem performance and integrity are critical for Kata Containers use cases. The 4.0.0 release delivers support for EROFS and more:

  • kata-deploy validates that EROFS prerequisites are met before installation
    dm-verity is available by default in deployment configurations
  • EROFS snapshotter is available through Helm configuration
Toolchain and dependencies

The new programming language has brought in new tooling and dependencies, including:

  • v1.95 of the Rust toolchain
  • Updated containerd shim and ttrpc libraries (shim 0.11, ttrpc 0.9)
  • cgroups, hyper (HTTP library for Rust), configuration parsing, and further dependencies got updated versions with the new runtime

Deprecation notes

The original Go runtime is now deprecated and will not accept newly proposed features. Ongoing development work will be evaluated on a case-by-case basis to continue and finalize. The Go runtime will still receive critical bug fixes and CVE fixes during the depreciation period. Users who are currently using the original Go runtime are encouraged to switch to the new runtime-rs.

Known limitations

The Kata Containers community maintains a page on GitHub for known limitations, which you can access here:
https://github.com/kata-containers/kata-containers/blob/main/docs/Limitations.md

Full Changelog: 3.0.0...4.0.0

Kata Containers 3.32.0

Choose a tag to compare

@github-actions github-actions released this 22 Jun 10:06
Immutable release. Only release title and notes can be modified.
337b600

Survey

Please take the Kata Containers survey:

This will help the Kata Containers community understand:

  • how you use Kata Containers
  • what features and improvements you would like to see in Kata Containers

Libseccomp Notices

The kata-agent binaries inside the Kata Containers images provided with this release are
statically linked with the following GNU LGPL-2.1 licensed libseccomp library.

The kata-agent uses the libseccomp v2.6.0 which is not modified from the upstream version.
However, in order to comply with the LGPL-2.1 (§6(a)), we attach the complete source code for the library.

Kata Containers builder images

  • agent (on all its different flavours): quay.io/kata-containers/builders:agent-3840e64e3-e407c7ee9-1.94-x86_64
  • Kernel (on all its different flavours): quay.io/kata-containers/builders:kernel-91d6c39f0-x86_64
  • OVMF (on all its different flavours): quay.io/kata-containers/builders:ovmf-a708316c0-x86_64
  • QEMU (on all its different flavurs): quay.io/kata-containers/builders:qemu-3be370d2d-x86_64
  • shim-v2: quay.io/kata-containers/builders:shim-v2-go-1.25.11-rust-1.94-b44e56d3d-x86_64
  • tools: quay.io/kata-containers/builders:tools-531877f28-d09d1959c-9550a323a-67e33c3cd-x86_64
  • virtiofsd: quay.io/kata-containers/builders:virtiofsd-1.85.1-musl-1c23f6ec0-x86_64

Installation

Follow the Kata installation instructions.

What's Changed

Read more

Kata Containers 3.31.0

Choose a tag to compare

@github-actions github-actions released this 19 May 21:41
Immutable release. Only release title and notes can be modified.
cec98e0

Survey

Please take the Kata Containers survey:

This will help the Kata Containers community understand:

  • how you use Kata Containers
  • what features and improvements you would like to see in Kata Containers

Libseccomp Notices

The kata-agent binaries inside the Kata Containers images provided with this release are
statically linked with the following GNU LGPL-2.1 licensed libseccomp library.

The kata-agent uses the libseccomp v2.6.0 which is not modified from the upstream version.
However, in order to comply with the LGPL-2.1 (§6(a)), we attach the complete source code for the library.

Kata Containers builder images

  • agent (on all its different flavours): quay.io/kata-containers/builders:agent-3840e64e3-e407c7ee9-1.93-x86_64
  • Kernel (on all its different flavours): quay.io/kata-containers/builders:kernel-91d6c39f0-x86_64
  • OVMF (on all its different flavours): quay.io/kata-containers/builders:ovmf-a708316c0-x86_64
  • QEMU (on all its different flavurs): quay.io/kata-containers/builders:qemu-d78579752-x86_64
  • shim-v2: quay.io/kata-containers/builders:shim-v2-go-1.25.10-rust-1.93-b44e56d3d-x86_64
  • tools: quay.io/kata-containers/builders:tools-6ee43475c-357921df6-1a4074ab2-67e33c3cd-x86_64
  • virtiofsd: quay.io/kata-containers/builders:virtiofsd-1.85.1-musl-1c23f6ec0-x86_64

Installation

Follow the Kata installation instructions.

Key Security Fixes

What's Changed

Read more

Kata Containers 3.30.0

Choose a tag to compare

@github-actions github-actions released this 02 May 20:12
Immutable release. Only release title and notes can be modified.
86e5975

Survey

Please take the Kata Containers survey:

This will help the Kata Containers community understand:

  • how you use Kata Containers
  • what features and improvements you would like to see in Kata Containers

Libseccomp Notices

The kata-agent binaries inside the Kata Containers images provided with this release are
statically linked with the following GNU LGPL-2.1 licensed libseccomp library.

The kata-agent uses the libseccomp v2.6.0 which is not modified from the upstream version.
However, in order to comply with the LGPL-2.1 (§6(a)), we attach the complete source code for the library.

Kata Containers builder images

  • agent (on all its different flavours): quay.io/kata-containers/builders:agent-3840e64e3-e407c7ee9-1.93-x86_64
  • Kernel (on all its different flavours): quay.io/kata-containers/builders:kernel-91d6c39f0-x86_64
  • OVMF (on all its different flavours): quay.io/kata-containers/builders:ovmf-a708316c0-x86_64
  • QEMU (on all its different flavurs): quay.io/kata-containers/builders:qemu-d78579752-x86_64
  • shim-v2: quay.io/kata-containers/builders:shim-v2-go-1.25.9-rust-1.93-d0106f47e-x86_64
  • tools: quay.io/kata-containers/builders:tools-f8cf47d17-cf6a91a10-044c96a9d-67e33c3cd-x86_64
  • virtiofsd: quay.io/kata-containers/builders:virtiofsd-1.85.1-musl-1c23f6ec0-x86_64

Installation

Follow the Kata installation instructions.

Notable Security Fixes

What's Changed

New Contributors

Full Changelog: 3.29.0...3.30.0

Kata Containers 3.29.0

Choose a tag to compare

@github-actions github-actions released this 22 Apr 19:53
Immutable release. Only release title and notes can be modified.
8dccf4c

Survey

Please take the Kata Containers survey:

This will help the Kata Containers community understand:

  • how you use Kata Containers
  • what features and improvements you would like to see in Kata Containers

Libseccomp Notices

The kata-agent binaries inside the Kata Containers images provided with this release are
statically linked with the following GNU LGPL-2.1 licensed libseccomp library.

The kata-agent uses the libseccomp v2.6.0 which is not modified from the upstream version.
However, in order to comply with the LGPL-2.1 (§6(a)), we attach the complete source code for the library.

Kata Containers builder images

  • agent (on all its different flavours): quay.io/kata-containers/builders:agent-6f787300c-5106e7b34-1.92-x86_64
  • Kernel (on all its different flavours): quay.io/kata-containers/builders:kernel-91d6c39f0-x86_64
  • OVMF (on all its different flavours): quay.io/kata-containers/builders:ovmf-e02e22643-x86_64
  • QEMU (on all its different flavurs): quay.io/kata-containers/builders:qemu-b2c943931-x86_64
  • shim-v2: quay.io/kata-containers/builders:shim-v2-go-1.25.9-rust-1.92-5c0269881-x86_64
  • tools: quay.io/kata-containers/builders:tools-639ff3578-35be1a938-639ff3578-e1f8b8e8b-x86_64
  • virtiofsd: quay.io/kata-containers/builders:virtiofsd-1.85.1-musl-2962e14c1-x86_64

Installation

Follow the Kata installation instructions.

Security Fixes

What's Changed

Read more

Kata Containers 3.28.0

Choose a tag to compare

@github-actions github-actions released this 17 Mar 02:47

Survey

Please take the Kata Containers survey:

This will help the Kata Containers community understand:

  • how you use Kata Containers
  • what features and improvements you would like to see in Kata Containers

Libseccomp Notices

The kata-agent binaries inside the Kata Containers images provided with this release are
statically linked with the following GNU LGPL-2.1 licensed libseccomp library.

The kata-agent uses the libseccomp v2.6.0 which is not modified from the upstream version.
However, in order to comply with the LGPL-2.1 (§6(a)), we attach the complete source code for the library.

Kata Containers builder images

  • agent (on all its different flavours): quay.io/kata-containers/builders:agent-6f787300c-5106e7b34-1.91-x86_64
  • Kernel (on all its different flavours): quay.io/kata-containers/builders:kernel-4c760fd03-x86_64
  • OVMF (on all its different flavours): quay.io/kata-containers/builders:ovmf-e02e22643-x86_64
  • QEMU (on all its different flavurs): quay.io/kata-containers/builders:qemu-b2c943931-x86_64
  • shim-v2: quay.io/kata-containers/builders:shim-v2-go-1.25.8-rust-1.91-5c0269881-x86_64
  • tools: quay.io/kata-containers/builders:tools-d366d103c-169f92ff0-169f92ff0-f6e0a7c33-x86_64
  • virtiofsd: quay.io/kata-containers/builders:virtiofsd-1.85.1-musl-2962e14c1-x86_64

Installation

Follow the Kata installation instructions.

What's Changed

Read more

Kata Containers 3.27.0

Choose a tag to compare

@github-actions github-actions released this 19 Feb 14:15

Survey

Please take the Kata Containers survey:

This will help the Kata Containers community understand:

  • how you use Kata Containers
  • what features and improvements you would like to see in Kata Containers

Libseccomp Notices

The kata-agent binaries inside the Kata Containers images provided with this release are
statically linked with the following GNU LGPL-2.1 licensed libseccomp library.

The kata-agent uses the libseccomp v2.6.0 which is not modified from the upstream version.
However, in order to comply with the LGPL-2.1 (§6(a)), we attach the complete source code for the library.

Kata Containers builder images

  • agent (on all its different flavours): quay.io/kata-containers/builders:agent-6f787300c-5106e7b34-1.91-x86_64
  • Kernel (on all its different flavours): quay.io/kata-containers/builders:kernel-5c0269881-x86_64
  • OVMF (on all its different flavours): quay.io/kata-containers/builders:ovmf-e02e22643-x86_64
  • QEMU (on all its different flavurs): quay.io/kata-containers/builders:qemu-b2c943931-x86_64
  • shim-v2: quay.io/kata-containers/builders:shim-v2-go-1.24.13-rust-1.91-5c0269881-x86_64
  • tools: quay.io/kata-containers/builders:tools-0621e65e7-c53910eb1-8025fa045-f6e0a7c33-x86_64
  • virtiofsd: quay.io/kata-containers/builders:virtiofsd-1.85.1-musl-2962e14c1-x86_64

Installation

Follow the Kata installation instructions.

Security Fixes

What's Changed

Read more

Kata Containers 3.26.0

Choose a tag to compare

@github-actions github-actions released this 29 Jan 06:06

Survey

Please take the Kata Containers survey:

This will help the Kata Containers community understand:

  • how you use Kata Containers
  • what features and improvements you would like to see in Kata Containers

Libseccomp Notices

The kata-agent binaries inside the Kata Containers images provided with this release are
statically linked with the following GNU LGPL-2.1 licensed libseccomp library.

The kata-agent uses the libseccomp v2.6.0 which is not modified from the upstream version.
However, in order to comply with the LGPL-2.1 (§6(a)), we attach the complete source code for the library.

Kata Containers builder images

  • agent (on all its different flavours): quay.io/kata-containers/builders:agent-6f787300c-c9cd79655-1.89-x86_64
  • Kernel (on all its different flavours): quay.io/kata-containers/builders:kernel-229481b34-x86_64
  • OVMF (on all its different flavours): quay.io/kata-containers/builders:ovmf-e02e22643-x86_64
  • QEMU (on all its different flavurs): quay.io/kata-containers/builders:qemu-b2c943931-x86_64
  • shim-v2: quay.io/kata-containers/builders:shim-v2-go-1.24.12-rust-1.89-1872af7c5-x86_64
  • tools: quay.io/kata-containers/builders:tools-500146bfe-37a0c81b6-ca43a8cbb-a0d96256f-x86_64
  • virtiofsd: quay.io/kata-containers/builders:virtiofsd-1.85.1-musl-2962e14c1-x86_64

Installation

Follow the Kata installation instructions.

Security Fixes

What's Changed

New Contributors

Full Changelog: 3.25.0...3.26.0

Kata Containers 3.25.0

Choose a tag to compare

@github-actions github-actions released this 19 Jan 12:31

Survey

Please take the Kata Containers survey:

This will help the Kata Containers community understand:

  • how you use Kata Containers
  • what features and improvements you would like to see in Kata Containers

Libseccomp Notices

The kata-agent binaries inside the Kata Containers images provided with this release are
statically linked with the following GNU LGPL-2.1 licensed libseccomp library.

The kata-agent uses the libseccomp v2.6.0 which is not modified from the upstream version.
However, in order to comply with the LGPL-2.1 (§6(a)), we attach the complete source code for the library.

Kata Containers builder images

  • agent (on all its different flavours): quay.io/kata-containers/builders:agent-6f787300c-c9cd79655-1.89-x86_64
  • Kernel (on all its different flavours): quay.io/kata-containers/builders:kernel-229481b34-x86_64
  • OVMF (on all its different flavours): quay.io/kata-containers/builders:ovmf-e02e22643-x86_64
  • QEMU (on all its different flavurs): quay.io/kata-containers/builders:qemu-b2c943931-x86_64
  • shim-v2: quay.io/kata-containers/builders:shim-v2-go-1.24.11-rust-1.89-1872af7c5-x86_64
  • tools: quay.io/kata-containers/builders:tools-ca29e68ac-1a76d44e1-183507bee-a0d96256f-x86_64
  • virtiofsd: quay.io/kata-containers/builders:virtiofsd-1.85.1-musl-2962e14c1-x86_64

Installation

Follow the Kata installation instructions.

NOTE FOR PEOPLE BUILDING THE KATA AGENT FROM SOURCE

Some downstream build systems have high standards when it comes to reproducibility. This usually involves pedantic checks on dependencies to ensure everything is strait. In the case of rust, one such test is cargo check --locked that fails if Cargo.lock needs an update to match Cargo.toml.

$ cd src/agent/
$ cargo check --locked
error: the lock file Cargo.lock needs to be updated but --locked was passed to prevent this
If you want to try to generate the lock file without accessing the network, remove the --locked
flag and use --offline instead.

Consistency of Cargo.toml and Cargo.lock is usually achieved by the contributor. But we don't have anything in place to verify it in CI and nits can fall through the cracks. Such a nit was released with Kata Container 3.25.

Anyone encountering problems when building the agent from this release should consider applying cf3441b on top of the official sources.

Depreciation notice

runk has not been supported, or tested by the kata community for over a year, so it is officially deprecated in 3.25.0, with a plan to remove it in 3.26.0.

What's Changed

Read more