# Release 1.8.0
1.8.0 release of Kata Containers upgrades the QEMU hypervisor from a QEMU-lite base to upstream QEMU 4.0. Kata templating code to make use of the upstream x-ignored-shared
. Firecracker hypervisor is updated to 0.17, and Kata now has support for using Firecracker's jailer, adding extra security isolation for the VMM on the host. Fixes and usability improvements for virtio-fs have also been introduced.
agent Changes
Shortlog
fd24c93 release: Kata Containers 1.8.0
9f4bd32 vendor: Move to a previous version for runtime-spec vendor
450722a vendor: update dependency opencontainers/runc
3cce728 vendor: Update the vendoring for github.com/opencontainers/runtime-spec
7ae6030 release: Kata Containers 1.8.0-rc0
47476d4 agent: lock subreaper agent thread
3548e65 release: Kata Containers 1.8.0-alpha2
9b59925 mount: Virtio-blk container rootfs mount for ACRN hypervisor
0ead592 docs: Fix capitalization
cf50209 release: Kata Containers 1.8.0-alpha1
06a0743 tmp: Add tmp.mount to kata-containers.target
0666ef0 release: Kata Containers 1.8.0-alpha0
ca2f724 grpc: add unit test for onlineResources function
353263d docs: Fix typos and formatting
c66349b mount: Add a proper rollback path to addStorages()
5064045 docs: Add missing document link
5f9df74 updateInterface: enable hot-add nic on arm64
560dc87 vendor: update vsock package version
proxy Changes
Shortlog
de0ebe7 release: Kata Containers 1.8.0
f196cd7 release: Kata Containers 1.8.0-rc0
006462d Proxy: Socket file 'other' permission changes to support ACRN Hypervisor
9074db6 release: Kata Containers 1.8.0-alpha2
9e2a698 release: Kata Containers 1.8.0-alpha1
ce2cfac release: Kata Containers 1.8.0-alpha0
9f6fba5 CI: allow osx builds to fail
723fe25 release: Kata Containers 1.7.0
runtime Changes
Shortlog
ea30579 release: Kata Containers 1.8.0
0e873b6 qemu: use x-ignore-shared to implement vm template
c192343 virtiofs: Allow memory hotplug with virtiofs
0a18fba runtime: Disable disable-modern for virtio QMP add
0d7b981 vendor: update govmm and match code
c980da4 test: Fix fd leak causing test error
5628825 shimv2: Add missing page size to Hugetlb Stat
71ce757 release: Kata Containers 1.8.0-rc0
f1a43ac docs: Fix broken URL
db3363f vc/readme: fix cri url
8f33d73 vc: update CRI link
963db61 CI: Run .ci/setup.sh from tests repo
57136fa empty-dir: Fix bug in the way empty-dirs are handled for overlay
b489bbd shimv2: Make shimv2 in case any source files change
4d526db firecracker: Update virtcontainer to use latest swagger definition
1e9e00a firecracker: generated code
289df4d firecracker: Fix yaml definition
62a715a Firecracker: Add upstream swagger file
da2a52a Unvendor: Unvendor firecracker-go-sdk
dca1f52 Firecracker: Upgrade to 0.17.0
48fef40 kata-check: add kvm extension check on aarch64
749dd04 versions: update kernel to 4.19.52
b3ab9ca trace: Add missing log message
af6bba1 docs: Fix doc link
a1fa8d0 release: Kata Containers 1.8.0-alpha2
1b2b6b8 docs: Fix typos and formatting
0fb4396 vc: Fix TestQemuPPC64leMemoryTopology after qemu version bump
e08f13e vc: error handling for bindUnmount functionalities
61fff89 vc: Add vendor package go-multierror
9c48536 katautils: fix shim v2 fail to work with libnetwork
7e6fcdd kernelRootParams: define agnostic commonkernelRootParams
efc754f containerd-shim-kata-v2: Use O_NONBLOCK for tty stdin.
9b8fca5 release: Kata Containers 1.8.0-alpha1
7acdaa2 shimv2: Revert shimv2, vendor commits
a75db86 NEMU: Disable default hugepages enabling for virtio-fs
94c2c12 versions: update qemu version to 4.0.0
6c03e2a factory: make vm templating work with vosck
726720d vc: Add some defaultQemuMachineOptions for qemu 4.0
a7daa2b docs: Explain Kata Containers are Linux-based
648825c release: Kata Containers 1.8.0-alpha0
bbe5584 fc-toml: remove proxy section in config
b780c16 virtcontainers: support vm factory in QEMU 4
1af68aa docs: Fix spelling and formatting
a41894d runtime: Enable file based backend
bdae295 runtime : delete redundant code in CreateContainer
19288aa data/kata-collect-data: support kata containers snap
eabfd99 shimv2: Improve shim shutdown logic
590ed09 vendor: update gogo/protobuf, containerd and agent vendors
7bf6c67 cache: Call vm.Disconnect() when close vm
19115ef kata_proxy: Set Setsid to true when exec kata-proxy
f89834a virtcontainers: avoid unnecessary error checking in startVM
a27a3e7 virtcontainers: kill hypervisor if startSandbox fails
82e51d4 data: Revert pull request #1405
722ac5a nemu-config: fix nemu for ci
b203fdb versions: Update cri-containerd yaml
d6b3bff shimv2: remove use containerd ns as netns
f301c95 shimv2: shutdown the sandbox when sandbox container exited
0d535f5 shimv2: kill a container return directly once the container termianted
5e1f5ca shimv2: fix the issue of passing the wrong container id
0d98e24 ci: Build kata-runtime before running static checks
f7cc028 vc:Execute TestQemuPPC64leMemoryTopology depending on qemu version
071030b shimv2: Close vhostfd after vm get vhostfd
da2749c docs: Add missing docs
1563263 docs: Simplify link
7381cd5 agent: fix agent debug console
1789b65 virtcontainers: Set correct Shmsize for ppc64le
6be5e5f nemu-config: Add machine_type to config file
d66d855 katautils: don't mask systemd units
89e0dfa qemu: stop qemu process when virtiofsd quits
d0aae80 qemu: print virtiofsd logs when debug is on
c22b15d versions: Update golang to 1.11.10
00d03c1 kata_proxy: Open a special goroutine do cmd.Wait
5d527d7 versions: Update CRI-O version to 1.14.1
bdb1047 network: delete IP addrs on bridge model to prevent ARP conflict
shim Changes
Shortlog
33e3b27 release: Kata Containers 1.8.0
72ee5e9 release: Kata Containers 1.8.0-rc0
1b685dd release: Kata Containers 1.8.0-alpha3
41cd433 trace: Add missing log message
c49cb63 release: Kata Containers 1.8.0-alpha2
d4dd3e6 release: Kata Containers 1.8.0-alpha1
69a9838 release: Kata Containers 1.8.0-alpha0
86e8784 CI: allow osx builds to fail
c74a614 release: Kata Containers 1.7.0
Compatibility with Docker
Kata Containers 1.8.0 is compatible with Docker v18.06-ce
Compatibility with CRI-O
Kata Containers 1.8.0 is compatible with CRI-O v1.14.1
Compatibility with cri-containerd
Kata Containers 1.8.0 is compatible with cri-contaienrd 1.2.6
OCI Runtime Specification
Kata Containers 1.8.0 support the OCI Runtime Specification v1.0.0-rc5
Compatibility with Kubernetes
Kata Containers 1.8.0 is compatible with Kubernetes 1.14.1-00
Kata Linux Containers image
Agent version: 1.8.0
Default Image Guest OS:
description: |
Root filesystem disk image used to boot the guest virtual
machine.
url: https://github.com/kata-containers/osbuilder
architecture:
aarch64:
name: fedora
version: latest
ppc64le:
name: centos
version: latest
s390x:
name: ubuntu
version: latest
x86_64:
name: clearlinux
version: latest
meta:
image-type: clearlinux
Default Initrd Guest OS:
description: |
Root filesystem initrd used to boot the guest virtual
machine.
url: https://github.com/kata-containers/osbuilder
architecture:
aarch64:
name: alpine
version: "3.7"
ppc64le:
name: alpine
version: "3.7"
s390x:
name: alpine
version: "3.7"
x86_64:
name: alpine
version: "3.7"
Kata Linux Containers Kernel
Kata Containers 1.8.0 suggest to use the Linux kernel v4.19.52
See the kernel suggested Guest Kernel patches
See the kernel suggested Guest Kernel config
Installation
Follow the Kata installation instructions.
Issues & limitations
More information Limitations