From 4a246309ee4de182fef4a2b54884ebadd2ca9e9f Mon Sep 17 00:00:00 2001 From: Greg Kurz Date: Tue, 28 Mar 2023 08:40:06 +0200 Subject: [PATCH] release: Kata Containers 3.2.0-alpha0 - nydus: upgrad to v2.2.0 - osbuilder: Add support for CBL-Mariner - kata-deploy: Fix bash semantics error - make only_kata work without -f - runtime-rs: ch: Implement confidential guest handling - qemu/arm64: disable image nvdimm once no firmware offered - static checks workflow improvements - A couple of kata-deploy fixes - agent: Bring in VFIO-AP device handling again - bugfix: set hostname in CreateSandboxRequest - packaging / kata-deploy builds: Add the ability to cache and consume cached components - versions: Update firecracker version - dependency: update cgroups-rs - Built-in Sandbox: add more unit tests for dragonball. Part 6 - runtime: add support for Hyper-V - runtime-rs: update load_config comment - Add support for ephemeral mounts to occupy entire sandbox's memory - runtime-rs: fix default kernel location and add more default config paths - Implement direct-volume commands handler for shim-mgmt - bugfix: modify tty_win info in runtime when handling ResizePtyRequest - bugfix: add get_ns_path API for Hypervisor - runtime-rs: add the missing default trait - packaging: Simplify get_last_modification() - utils: Make kata-manager.sh runs checks - dragonball: support pmu on aarch64 - docs: fix typo in key filename in AWS installation guide - backport rustjail systemd cgroup fix #6331 to 3.1 - main | kata-deploy: Fix kata deploy arm64 image build error - workflows: Yet more fixes for publishing the kata-deploy payload after every PR merged - rustjail: fix cgroup handling in agent-init mode - runtime/Makefile: Fix install-containerd-shim-v2 dependency - fix wrong notes for func GetSandboxesStoragePathRust() - fix(runtime-rs): add exited state to ensure cleanup - runtime-rs: add oci hook support - utils: Remove kata-manager.sh cgroups v2 check - workflows: Fixes for the `payload-after-push` action - Dragonball: update dependencies - workflows: Do not install docker - workflows: Publish kata-deploy payload after a merge - src: Fixed typo mod.rs - actions: Use `git-diff` to get changes in kernel dir - agent: don't set permission of existing directory in copy_file - runtime: use filepath.Clean() to clean the mount path - Upgrade to Cloud Hypervisor v30.0 - feat(runtime): make static resource management consistent with 2.0 - osbuilder: Include minimal set of device nodes in ubuntu initrd - kata-ctl/exec: add new command exec to enter guest VM. - kernel: Add CONFIG_SEV_GUEST to SEV kernel config - runtime-rs: Improve Cloud Hypervisor config handling - virtiofsd: update to a valid path on ppc64le - runtime-rs: cleanup kata host share path - osbuilder: fix default build target in makefile - devguide: Add link to the contribution guidelines - kata-deploy: Ensure go binaries can run on Ubuntu 20.04 - dragonball: config_manager: preserve device when update - Revert "workflows: Push the builder image to quay.io" - Remove all remaining unsafe impl - kata-deploy: Fix building the kata static firecracker arm64 package occurred an error - shim-v2: Bump Ubuntu container image to 22.04 - packaging: Cache the container used to build the kata-deploy artefacts - utils: always check some dependencies. - versions: Use ubuntu as the default distro for the rootfs-image - github-action: Replace deprecated command with environment file - docs: Change the order of release step - runtime-rs: remove unnecessary Send/Sync trait implement - runtime-rs: Don't build on Power, don't break on Power. - runtime-rs: handle sys_dir bind volume - sandbox: set the dns for the sandbox - packaging/shim-v2: Only change the config if the file exists - runtime-rs: Add basic CH implementation - release: Revert kata-deploy changes after 3.1.0-rc0 release 8b008fc74307 kata-deploy: fix bash semantics error 74ec38cf0216 osbuilder: Add support for CBL-Mariner ac585886821e runtime-rs: ch: Generate Cloud Hypervisor config for confidential guests 96555186b3eb runtime-rs: ch: Honour debug setting e3c2d727ba9e runtime-rs: ch: clippy fix ece5edc64133 qemu/arm64: disable image nvdimm if no firmware offered dd23f452ab7f utils: renamed only_kata to skip_containerd 59c81ed2bba1 utils: informed pre-check about only_kata 4f0887ce42a5 kata-deploy: fix install failing to chmod runtime-rs/bin/* 09c4828ac3a9 workflows: add missing artifacts on payload-after-push fbf891fdfff5 packaging: Adapt `get_last_modification()` 82a04dbce179 local-build: Use cached VirtioFS when possible 3b9900489774 local-build: Use cached shim v2 when possible 1b8c5474dab1 local-build: Use cached RootFS when possible 09ce4ab893b2 local-build: Use cached QEMU when possible 1e1c843b8b65 local-build: Use cached Nydus when possible 64832ab65b35 local-build: Use cached Kernel when possible 04fb52f6c9ab local-build: Use cached Firecracker when possible 8a40f6f23498 local-build: Use cached Cloud Hypervisor when possible 194d5dc8a6e9 tools: Add support for caching VirtioFS artefacts a34272cf2042 tools: Add support for caching shim v2 artefacts 7898db5f7902 tools: Add support for caching RootFS artefacts e90891059b03 tools: Add support for caching QEMU artefacts 7aed8f8c80c3 tools: Add support for caching Nydus artefacts cb4cbe29580f tools: Add support for caching Kernel artefacts 762f9f4c3edf tools: Add support for caching Firecracker artefacts 6b1b424fc733 tools: Add support for caching Cloud Hypervisor artefacts 08fe49f708e5 versions: Adjust kernel names to match kata-deploy build targets 99505c0f4f3a versions: Update firecracker version f4938c0d90a1 bugfix: set hostname 96baa8389525 agent: Bring in VFIO-AP device handling again f666f8e2df6b agent: Add VFIO-AP device handling b546eca26f0e runtime: Generalize VFIO devices 4c527d00c7b7 agent: Rename VFIO handling to VFIO PCI handling db89c88f4fcb agent: Use cfg-if for s390x CCW 68a586e52c88 agent: Use a constant for CCW root bus path a8b55bf8746d dependency: update cgroups-rs 97cdba97ea98 runtime-rs: update load_config comment 974a5c22f006 runtime: add support for Hyper-V 40f4eef5355f build: Use the correct kernel name a6c67a161e91 runtime: add support for ephemeral mounts to occupy entire sandbox memory 844bf053b2aa runtime-rs: add the missing default trait e7bca62c32fb bugfix: modify tty_win info in runtime when handling ResizePtyRequest 30e235f0a1ec runtime-rs: impl volume-resize trait for sandbox e029988bc2b7 bugfix: add get_ns_path API for Hypervisor 42b8867148d2 runtime-rs: impl volume-stats trait for sandbox 462d4a1af257 workflows: static-checks: Free disk space before running checks e68186d9af0d workflows: static-checks: Set GOPATH only once 439ff9d4c49e tools/osbuilder/tests: Remove TRAVIS variable 43ce3f7588c6 packaging: Simplify get_last_modification() 33c5c49719ce packaging: Move repo_root_dir to lib.sh 16e2c3cc55b1 agent: implement update_ephemeral_mounts api 3896c7a22bf3 protocol: add updateEphemeralMounts proto 23488312f545 agent: always use cgroupfs when running as init 854638734887 agent: determine value of use_systemd_cgroup before LinuxContainer::new() 736aae47a4d2 rustjail: print type of cgroup manager dbae281924b3 workflows: Properly set the kata-tarball architecture 76b4591e2b09 tools: Adjust the build-and-upload-payload.sh script cd2aaeda2a07 kata-deploy: Switch to using an ubuntu image 2d43e131022c docs: fix typo in AWS installation guide 760f78137db0 dragonball: support pmu on aarch64 9bc7bef3d622 kata-deploy: Fix path to the Dockerfile 78ba363f8e81 kata-deploy: Use different images for s390x and aarch64 6267909501a1 kata-deploy: Allow passing BASE_IMAGE_{NAME,TAG} 3443f558a61a nydus: upgrad nydus to v2.2.0 395645e1ce37 runtime: hybrid-mode cause error in the latest nydusd f8e44172f6d1 utils: Make kata-manager.sh runs checks f31c79d21075 workflows: static-checks: Remove TRAVIS_XXX variables 8030e469b220 fix(runtime-rs): add exited state to ensure cleanup 7d292d7fc3e8 workflows: Fix the path of imported workflows e07162e79d15 workflows: Fix action name dd2713521e3a Dragonball: update dependencies bd1ed26c8d0e workflows: Publish kata-deploy payload after a merge fea7e8816fa5 runtime-rs: Fixed typo mod.rs a9e2fc86786e runtime/Makefile: Fix install-containerd-shim-v2 dependency b6880c60d38e logging: Correct the code notes 12cfad485853 runtime-rs: modify the transfer to oci::Hooks 828d467222d4 workflows: Do not install docker 4b8a5a1a3df6 utils: Remove kata-manager.sh cgroups v2 check 2c4428ee0247 runtime-rs: move pre-start hooks to sandbox_start e80c9f7b742d runtime-rs: add StartContainer hook 977f281c5c08 runtime-rs: add CreateContainer hook support 875f2db5284b runtime-rs: add oci hook support ecac3a9e104a docs: add design doc for Hooks 3ac6f29e9544 runtime: clh: Re-generate the client code 262daaa2eff4 versions: Upgrade to Cloud Hypervisor v30.0 192df845885f agent: always use cgroupfs when running as init b0691806f143 agent: determine value of use_systemd_cgroup before LinuxContainer::new() dc86d6dac35f runtime: use filepath.Clean() to clean the mount path c4ef5fd32551 agent: don't set permission of existing directory 3483272bbda5 runtime-rs: ch: Enable initrd usage fbee6c820e73 runtime-rs: Improve Cloud Hypervisor config handling 1bff1ca30adb kernel: Add CONFIG_SEV_GUEST to SEV kernel config Adding kernel config to sev case since it is needed for SNP and SNP will use the SEV kernel. Incrementing kernel config version to reflect changes ad8968c8d99a rustjail: print type of cgroup manager b4a1527aa664 kata-deploy: Fix static shim-v2 build on arm64 2c4f8077fd2e Revert "shim-v2: Bump Ubuntu container image to 22.04" afaccf924d93 Revert "workflows: Push the builder image to quay.io" 4c39c4ef9f42 devguide: Add link to the contribution guidelines 76e926453a02 osbuilder: Include minimal set of device nodes in ubuntu initrd 697ec8e578f3 kata-deploy: Fix kata static firecracker arm64 package build error ced3c9989559 dragonball: config_manager: preserve device when update da8a6417aa21 runtime-rs: remove all remaining unsafe impl 0301194851c0 dragonball: use crossbeam_channel in VmmService instead of mpsc::channel 9d78bf90861b shim-v2: Bump Ubuntu container image to 22.04 3cfce5a7090f utils: improved unsupported distro message. 919d19f41542 feat(runtime): make static resource management consistent with 2.0 b835c40bbdc1 workflows: Push the builder image to quay.io 781ed2986a25 packaging: Allow passing a container builder to the scripts 45668fae15ac packaging: Use existing image to build td-shim e8c6bfbdeb8f packaging: Use existing image to build td-shim 3fa24f7acce5 packaging: Add infra to push the OVMF builder image f076fa4c770f packaging: Use existing image to build OVMF c7f515172dc2 packaging: Add infra to push the QEMU builder image fb7b86b8e0e3 packaging: Use existing image to build QEMU d0181bb26261 packaging: Add infra to push the virtiofsd builder image 7c93428a1889 packaging: Use existing image to build virtiofsd 8c227e247185 virtiofsd: Pass the expected toolchain to the build container 7ee00d8e5764 packaging: Add infra to push the shim-v2 builder image 24767d82aa5b packaging: Use existing image to build the shim-v2 e84af6a6205e virtiofsd: update to a valid path on ppc64le 6c3c771a52a6 packaging: Add infra to push the kernel builder image b9b23112bf6f packaging: Use existing image to build the kernel 869827d77f62 packaging: Add push_to_registry() e69a6f57493d packaging: Add get_last_modification() 6c05e5c67a0b packaging: Add and export BUILDER_REGISTRY 1047840cf81a utils: always check some dependencies. 95e3364493bd runtime-rs: remove unnecessary Send/Sync trait implement a96ba9923918 actions: Use `git-diff` to get changes in kernel dir 619ef544525d docs: Change the order of release step a161d119208e versions: Use ubuntu as the default distro for the rootfs-image be40683bc592 runtime-rs: Add a generic powerpc64le-options.mk 47c058599a39 packaging/shim-v2: Install the target depending on the arch/libc b582c0db86b3 kata-ctl/exec: add new command exec to enter guest VM. 07802a19dc54 runtime-rs: handle sys_dir bind volume 04e930073c70 sandbox: set the dns for the sandbox 32ebe1895bc2 agent: fix the issue of creating the dns file 44aaec9020f9 github-action: Replace deprecated command with environment file a68c5004f859 packaging/shim-v2: Only change the config if the file exists ee76b398b32b release: Revert kata-deploy changes after 3.1.0-rc0 release bbc733d6c8e6 docs: runtime-rs: Add CH status details 37b594c0d217 runtime-rs: Add basic CH implementation 545151829d51 kata-types: Add Cloud Hypervisor (CH) definitions 2dd2421ad0c7 runtime-rs: cleanup kata host share path 0a21ad78b12d osbuilder: fix default build target in makefile 9a01d4e4469a dragonball: add more unit test for virtio-blk device. Signed-off-by: Greg Kurz --- VERSION | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VERSION b/VERSION index a36373c3bf..2f81ab203a 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -3.1.0-rc0 +3.2.0-alpha0