# Release 1.11.0-alpha0
Highlights for the first alpha release for 1.11.0 included:
- Kernel was updated to 5.4.15
- Firecracker version was updated to v0.20.0
- ipv6 support was added
- The "newstore" feature has had been a "experimental" feature for long time. This has now been made a formal feature. This feature guarantees better compatibility between Kata versions.
- Initial support for virtio-mem was added
- Improvements to rootless implementation were made including fixing rootless with net=none, detecting rootless runtime with libcontainer and adding support for the --rootless flag.
agent Changes
Shortlog
8f57eda protocols: client: Add timeout for hybrid vsock handshake
8929a02 release: Kata Containers 1.11.0-alpha0
f6472bd build: Update CentOS version for the Dockerfile
accab34 agent-client: include log in agent client
a44d555 FC: Add new vsock connection handshake
c66b927 ipv6: Add flag IFA_F_NODAD for ipv6 address.
93a901c ipv6: Add support for ipv6
8d8d3f8 test: change import path for NetworkInterface
e6cbfc1 vendor: Update vendoring for libcontainer.
660e61f Revert: client.go: HybridVSockDialer: Change Read EOT to recv peek
6cfb75d Revert: client.go: HybridVSockDialer: Check return size n of unix.Recvfrom
54eb918 Revert: client.go: HybridVSockDialer: Close dup fd after receive packet
2f49115 agent: Fix mem-hotplug on x86 when ARCH_MEMORY_PROBE is set
44608b2 vendor: update golang/sys
33f3208 client.go: HybridVSockDialer: Close dup fd after receive packet
proxy Changes
Shortlog
d70f905 release: Kata Containers 1.11.0-alpha0
46750d9 Makefile: overwrite PREFIX from environment
runtime Changes
Shortlog
12d10eb clh: Update clh driver to use the latest openAPI knobs
de8fe25 clh: Update CLH to stable/v0.5.x
32196ff clh: Do not find vsock context ID
c2462e7 release: Kata Containers 1.11.0-alpha0
db5cfeb makefile: Fix missing LDFLAGS references
b74cda0 makefile: do not use LDFLAGS for extra kata flags.
1c1e7cc unit-test: refine unit tests
1ad927d kata-check: use "--strict" to perform version consistency check
a4b3c65 kata-env: import new struct VersionInfo
0f720e6 virtcontainers: fix typo in sandbox
78bb6c0 virtcontainers/persist: fix typo in fs
a8dcff5 AArch64: change image rootfs from fedora to ubuntu
2c3b465 build: Add support to strip the binary
de7383b kernel: Update kernel to latest stable 5.4.15
055f317 selinux: Disable selinux
a45cf62 virtcontainers/pkg/rootless: fix comment on exported var
c36c667 cli: implement --rootless option
11bd456 virtcontainers: support new persist API
9585bc9 virtcontainers/hypervisors: support new persist API
00307a7 virtcontainers/sandbox: support new persist API
4b9ab55 virtcontainers/factory: support new persist API
71f48a3 virtcontainers/persist: update GetDriver
to support rootless fs
dd2762f virtcontainers/persist: introduce mock fs driver
ea8fb96 virtcontainers/persist: introduce rootless fs driver
768db1b virtcontainers/persist: update API and interface
6be7481 virtcontainers: remove getVMPath method from agent
658f779 rootless: move pkg/rootless to virtcontainers
83561c4 ci: Do not setup virtcontainers while using podman
22c486a CI: update yq to 3.1.0
5c3bcd8 dep: Fix dep check
836e3c2 clh: update to v0.5.0
b602e62 docs: README: Minor grammatical updates
7498978 Vendor: update agent client
27d9e43 FC: update Firecracker to v0.20.0
bb41b72 qemu: Support PCIe device hotplug for q35
fa7d00e vendor: update github.com/intel/govmm
b2fb86f virtcontainers: clh: Set the serial to NULL instead of OFF
3594855 s390x: fix refactoring
96a49a8 AArch64: arm ci failed on stale Gopkg.lock.
9bf4b85 AArch64: fix golint error on ARM CI.
2560e65 versions: bump conmon version to v2.0.5
693ad23 virtcontainers: Fix error message in mockHypervisor
4a77b0f rootless: use libcontainer API to detect rootless
c5d79eb ipv6: Add support for ipv6 for netmon as well.
b169476 ipv6: Add support for ipv6
c26ce18 vendor: update agent client
01a12b0 qemu: Add virtio-mem support
b337428 vendor: Update github.com/intel/govmm
c3cf98a virtcontainers: constrain docker container when sandbox_cgroup_only=true
54482f1 virtcontainers: remove json cgroups struct tag
316b5f2 virtcontainers: Fix typo in logger message
1f957e1 vc: Detach device when unable to store sandbox device
7186c01 unit-test: delete what ioutil.TempFile creates
0244d95 unit-test: delete what ioutil.TempDir() creates
aa62781 unit-test: reconstuct TestMain
d042d5c virtcontainers: fix unit tests
776da08 virtcontainers/hook: fix HookState
f372b85 virtcontainers: reimplement setupSandboxCgroup
9949daf virtcontainers: move validCgroupPath
ce2795e virtcontainers: remove systemd paramenter from constraintGRPCSpec
8c63c18 virtcontainers: add function to create a new cgroup manager
8057cd7 virtcontainers: add function to identify systemd cgroup path
4126968 virtcontainers: save CgroupPaths and Cgroups in sandbox
a170d00 vendor: update agent
112f90b vendor: update golang/x/sys
4a1dc1e vendor: update libcontainer
908a42a vendor: update logrus
290339d compatibility: keep oldstore for compatibility
4a298cb persist: address comments
d33b154 persist: add interface for global read/write
ed4a195 persist: remove unused struct
8e88859 persist: remove all usage of VCStore
01b4a64 persist: remove VCStore from sandbox/apis
b63e517 persist: replace sandbox lock with newstore.Lock
508101b persist: fix vmtemplate storage leak
29b55ab persist: remove VCStore from container
633748a persist: remove VCStore from hypervisor
687f2db persist: move "newstore" out of experimental
0af4819 versions: update qemu to 4.1.1
09198ee FC: jailer failed when importing new flag "--config-file"
3ed472d store: UT tmp path should be random
5617120 nsenter: skip ut on non-root
e5b04a5 ut: fs test should set RunStoragePath
9bf0d67 ut: direct factory needs to set VCStorePrefix
4c35d09 vc: set store RunVMStoragePath for ut
3deb24e cli: flush coverage report in defer function
f56d70c vc: UT should set VCStorePrefix
7c7a4a3 annotations: add disable_image_nvdimm
652bb76 cli: syscall return value check is wrong
a871728 qemu: add disalbe_image_nvdimm option
dd5b446 qemu: refactor appendImage
a2d3f9f vitiofsd: Add virtiofsd interaface
2a085ee clh: virtiofsd: check path is not empty
af5c9c2 clh: hypervisor: Do not set 9p values for virtiofs
6a10cd9 clh: test: add unit test
8a439ea clh: add Client Interface and bootVM test
661956f versions: Update cloud hypervisor url
b96c7e5 rootless: fix rootless for case net=none
a215f87 vendor: Update github.com/kata-containers/agent to handle hvsock issue
1c11fe2 shimv2: support runtime config path via annotation
6eae033 shimv2: cleanup container if not found
743309c vc: stop container should change container state at last
6cd9b3b vendor: Update golang.org/x/sys
9c3151e clh: remove not requried values
e9a852d clh: update api calls for latest master
1a7539c clh: update client
5532378 versions: update clh to v0.4.0
837a0ee cache-factory: set bridge info when creating vm
3d8ffe4 cache-factory: fix nil pointer runtime panic
8f6d0ab FC: introduce --config-file
to replace API configure request
f2d8d71 FC: func checkVersion should be more independent
9ce2113 FC: remove API Ready state
efb611a clh: client: update acording to versions.yaml
9a15457 vc: Check error return from storeState
ab2088f makefile: honor virtiofs config for default config
cc25216 virtiofs: add default value for virtioFsCache type.
shim Changes
Shortlog
5723a04 release: Kata Containers 1.11.0-alpha0
f299e2c Makefile: overwrite PREFIX from environment
Compatibility with Docker
Kata Containers 1.11.0-alpha0 is compatible with Docker v18.06-ce
Compatibility with CRI-O
Kata Containers 1.11.0-alpha0 is compatible with CRI-O v1.16.0
Compatibility with cri-containerd
Kata Containers 1.11.0-alpha0 is compatible with cri-contaienrd 1.3.0
OCI Runtime Specification
Kata Containers 1.11.0-alpha0 support the OCI Runtime Specification v1.0.0-rc5
Compatibility with Kubernetes
Kata Containers 1.11.0-alpha0 is compatible with Kubernetes 1.16.2-00
Kata Linux Containers image
Agent version: 1.11.0-alpha0
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: ubuntu
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.11.0-alpha0 suggest to use the Linux kernel v5.4.15
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