Skip to content
This repository has been archived by the owner on May 12, 2021. It is now read-only.

Releases: kata-containers/runtime

# Release 1.7.2

19 Jun 09:16
3f39b7d
Compare
Choose a tag to compare

agent Changes

No change.

Shortlog

4fee403 release: Kata Containers 1.7.2

proxy Changes

No change.

Shortlog

25bebb9 release: Kata Containers 1.7.2

runtime Changes

  • Fix shimv2 to work with libnetwork
  • Disable hugepages for virtio-fs by default

Shortlog

e2ad160 release: Kata Containers 1.7.2
0066fa5 katautils: fix shim v2 fail to work with libnetwork
8cf29dd NEMU: Disable default hugepages enabling for virtio-fs

shim Changes

No change.

Shortlog

519d5c1 release: Kata Containers 1.7.2

Compatibility with Docker

Kata Containers 1.7.2 is compatible with Docker v18.06-ce

Compatibility with CRI-O

Kata Containers 1.7.2 is compatible with CRI-O v1.14.1

Compatibility with cri-containerd

Kata Containers 1.7.2 is compatible with cri-contaienrd da0c016c830b2ea97fd1d737c49a568a816bf964

OCI Runtime Specification

Kata Containers 1.7.2 support the OCI Runtime Specification v1.0.0-rc5

Compatibility with Kubernetes

Kata Containers 1.7.2 is compatible with Kubernetes 1.14.1-00

Kata Linux Containers image

Agent version: 1.7.2

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.7.2 suggest to use the Linux kernel v4.19.28
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

# Release 1.6.6

19 Jun 09:13
0b89c82
Compare
Choose a tag to compare

agent Changes

No change.

Shortlog

92a40b7 release: Kata Containers 1.6.6

proxy Changes

No change.

Shortlog

93a414e release: Kata Containers 1.6.6

runtime Changes

Fix shimv2 to work with libnetwork.

Shortlog

6176a68 release: Kata Containers 1.6.6
cf1bff9 katautils: fix shim v2 fail to work with libnetwork

shim Changes

No change.

Shortlog

98089a5 release: Kata Containers 1.6.6

Compatibility with Docker

Kata Containers 1.6.6 is compatible with Docker v18.06-ce

Compatibility with CRI-O

Kata Containers 1.6.6 is compatible with CRI-O v1.13.0

Compatibility with cri-containerd

Kata Containers 1.6.6 is compatible with cri-contaienrd da0c016c830b2ea97fd1d737c49a568a816bf964

OCI Runtime Specification

Kata Containers 1.6.6 support the OCI Runtime Specification v1.0.0-rc5

Compatibility with Kubernetes

Kata Containers 1.6.6 is compatible with Kubernetes 1.13.3-00

Kata Linux Containers image

Agent version: 1.6.6

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.6.6 suggest to use the Linux kernel v4.19.28
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

# Release 1.8.0-alpha1

12 Jun 17:28
7aaf61d
Compare
Choose a tag to compare
Pre-release

agent Changes

Shortlog

cf50209 release: Kata Containers 1.8.0-alpha1
06a0743 tmp: Add tmp.mount to kata-containers.target

proxy Changes

Shortlog

9e2a698 release: Kata Containers 1.8.0-alpha1

runtime Changes

Shortlog

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

shim Changes

Shortlog

d4dd3e6 release: Kata Containers 1.8.0-alpha1

Compatibility with Docker

Kata Containers 1.8.0-alpha1 is compatible with Docker v18.06-ce

Compatibility with CRI-O

Kata Containers 1.8.0-alpha1 is compatible with CRI-O v1.14.1

Compatibility with cri-containerd

Kata Containers 1.8.0-alpha1 is compatible with cri-contaienrd 1.2.6

OCI Runtime Specification

Kata Containers 1.8.0-alpha1 support the OCI Runtime Specification v1.0.0-rc5

Compatibility with Kubernetes

Kata Containers 1.8.0-alpha1 is compatible with Kubernetes 1.14.1-00

Kata Linux Containers image

Agent version: 1.8.0-alpha1

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-alpha1 suggest to use the Linux kernel v4.19.28
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

# Release 1.8.0-alpha0

06 Jun 15:56
7885e75
Compare
Choose a tag to compare
Pre-release

agent Changes

Shortlog

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

ce2cfac release: Kata Containers 1.8.0-alpha0
9f6fba5 CI: allow osx builds to fail

runtime Changes

Shortlog

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

69a9838 release: Kata Containers 1.8.0-alpha0
86e8784 CI: allow osx builds to fail

Compatibility with Docker

Kata Containers 1.8.0-alpha0 is compatible with Docker v18.06-ce

Compatibility with CRI-O

Kata Containers 1.8.0-alpha0 is compatible with CRI-O v1.14.1

Compatibility with cri-containerd

Kata Containers 1.8.0-alpha0 is compatible with cri-contaienrd 1.2.6

OCI Runtime Specification

Kata Containers 1.8.0-alpha0 support the OCI Runtime Specification v1.0.0-rc5

Compatibility with Kubernetes

Kata Containers 1.8.0-alpha0 is compatible with Kubernetes 1.14.1-00

Kata Linux Containers image

Agent version: 1.8.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: 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-alpha0 suggest to use the Linux kernel v4.19.28
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

# Release 1.6.5

06 Jun 01:44
35fa753
Compare
Choose a tag to compare

agent Changes

Shortlog

27f6a0a release: Kata Containers 1.6.5
d52195f mount: Add a proper rollback path to addStorages()

proxy Changes

Shortlog

0f4ee5a release: Kata Containers 1.6.5

runtime Changes

Shortlog

931c42e release: Kata Containers 1.6.5
47259fb shimv2: shutdown the sandbox when sandbox container exited
a38b402 shimv2: kill a container return directly once the container termianted
377f332 shimv2: fix the issue of passing the wrong container id
c2dea7b shimv2: fix set status when container exit
6980889 Networking: Ensure that network namespace is propagated
fd2abee shimv2: Close vhostfd after vm get vhostfd
afdf6b7 kata_proxy: Open a special goroutine do cmd.Wait
0181c74 versions: Update golang to 1.11.10
107e49d virtcontainers: Set correct Shmsize for ppc64le
65de7de data/kata-collect-data: support kata containers snap
42157d1 cache: Call vm.Disconnect() when close vm
bc445e2 kata_proxy: Set Setsid to true when exec kata-proxy
b39729e runtime : delete redundant code in CreateContainer
eed591b fc-toml: remove proxy section in config
0d98dd9 ci: Build kata-runtime before running static checks
366b1cc s390x: fix compile error for 1.6.3

shim Changes

Shortlog

4fd4ff2 release: Kata Containers 1.6.5

Compatibility with Docker

Kata Containers 1.6.5 is compatible with Docker v18.06-ce

Compatibility with CRI-O

Kata Containers 1.6.5 is compatible with CRI-O v1.14.1

Compatibility with cri-containerd

Kata Containers 1.6.5 is compatible with cri-contaienrd da0c016c830b2ea97fd1d737c49a568a816bf964

OCI Runtime Specification

Kata Containers 1.6.5 support the OCI Runtime Specification v1.0.0-rc5

Compatibility with Kubernetes

Kata Containers 1.6.5 is compatible with Kubernetes 1.13.3-00

Kata Linux Containers image

Agent version: 1.6.5

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.6.5 suggest to use the Linux kernel v4.19.28
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

# Release 1.7.1

05 Jun 18:57
fa98b5d
Compare
Choose a tag to compare

agent Changes

Shortlog

d947ad1 release: Kata Containers 1.7.1
ab9b2d0 mount: Add a proper rollback path to addStorages()

proxy Changes

Shortlog

49d68e0 release: Kata Containers 1.7.1

runtime Changes

Shortlog

f83c575 release: Kata Containers 1.7.1
a480f27 fc-toml: remove proxy section in config
b798c28 shimv2: Close vhostfd after vm get vhostfd
8c199e2 network: delete IP addrs on bridge model to prevent ARP conflict
7c7da54 kata_proxy: Open a special goroutine do cmd.Wait
fb2a995 qemu: stop qemu process when virtiofsd quits
52f0193 qemu: print virtiofsd logs when debug is on
0199d89 versions: Update golang to 1.11.10
58f7eea versions: Update CRI-O version to 1.14.1
feddee0 virtcontainers: Set correct Shmsize for ppc64le
a268c66 nemu-config: Add machine_type to config file
97cf3c9 nemu-config: fix nemu for ci
2c444f3 data/kata-collect-data: support kata containers snap
a0c413a shimv2: remove use containerd ns as netns
9661586 shimv2: shutdown the sandbox when sandbox container exited
eb75d0c shimv2: kill a container return directly once the container termianted
a98871e shimv2: fix the issue of passing the wrong container id
ad4b07d data: Revert pull request #1405
5eecdae cache: Call vm.Disconnect() when close vm
6434414 kata_proxy: Set Setsid to true when exec kata-proxy
3cb6316 runtime : delete redundant code in CreateContainer
0a46998 ci: Build kata-runtime before running static checks

shim Changes

Shortlog

697faa4 release: Kata Containers 1.7.1

Compatibility with Docker

Kata Containers 1.7.1 is compatible with Docker v18.06-ce

Compatibility with CRI-O

Kata Containers 1.7.1 is compatible with CRI-O v1.14.1

Compatibility with cri-containerd

Kata Containers 1.7.1 is compatible with cri-contaienrd da0c016c830b2ea97fd1d737c49a568a816bf964

OCI Runtime Specification

Kata Containers 1.7.1 support the OCI Runtime Specification v1.0.0-rc5

Compatibility with Kubernetes

Kata Containers 1.7.1 is compatible with Kubernetes 1.14.1-00

Kata Linux Containers image

Agent version: 1.7.1

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.7.1 suggest to use the Linux kernel v4.19.28
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

Kata Containers 1.7.0

16 May 15:21
d4f4644
Compare
Choose a tag to compare

Release 1.7.0

The 1.7.0 release of Kata Containers includes a few optimization fixes, updated versions support, as well as an early experimental preview of virtio-fs.

We improved the implementation of k8s empty-dir(ephemeral volumes) based on host directories by creating these inside the VM itself. If the VM is using device mapper for container storage, the containers will benefit from the better performance of device mapper for host emptyDir.

virtio-fs is being developed as a replacement for 9pfs, providing better performance and compatibility for workloads which require host to guest filesystem sharing. While there are several limitations with the implementation currently, users can take a first look at the virtio-fs getting started page.

Other highlights include:

  • Kata now supports the latest Firecracker, version 0.16.
  • Initial persist API changes were added as well, providing an initial baseline for hot upgrade.

agent Changes

Shortlog

5583acd release: Kata Containers 1.7.0
86ca8e0 vendor: update gogo/protobuf to v1.2.1
c9343fb release: Kata Containers 1.7.0-rc1
0af7173 agent: support debug console
2ada1d1 agent: Display trace details
3169c9b docs: Fix markdown in TRACING.md
d9aa453 proto: add network stats
8aa2880 release: Kata Containers 1.7.0-alpha1
85e0942 docs: Explain shutdown behaviour with tracing
99d6118 docs: Define "VM" in tracing doc
353ec2d service: Fix user initiated shutdown with static tracing
8847998 agent: Add support for local storage
cb32d28 test: Fix mockContainer
3e12793 agent: Fix container creation
6e558f7 vendor: Update libcontainer vendoring
7fbd860 agent: send SIGKILL instead of SIGTERM to container init process
8b34aaf make: Add build option STATIC=1 to statically link
01b1cb2 travis: Use xenial
d815c97 lint: Update code to handle lint issues
828b417 ci: Update travis go version from 1.10 to 1.11

proxy Changes

Shortlog

723fe25 release: Kata Containers 1.7.0
512133b release: Kata Containers 1.7.0-rc1
881aee5 release: Kata Containers 1.7.0-alpha1

runtime Changes

Shortlog

99acea9 release: Kata Containers 1.7.0
a6b3368 persist: merge more files with persist.json
a5e3550 pkg/katautils: improve boot time disabling systemd units
66b93c7 Networking: Ensure that network namespace is propagated
09a7d15 nemu-config: adjust defaults in configuration-nemu.toml
bce0d60 unit-test: refine unit test
9b23d4f vsock_module: add 'vhost_vsock' kernel module in kata-check
f21d5a3 Support_vsock: only need to check whether device 'vhost_vsock' exists
677c708 release: Kata Containers 1.7.0-rc1
4b63701 test: Skip namespace test on Centos
2970977 persist: save/load GuestMemoryHotplugProbe
4c19213 newstore: remove file "devices.json"
341a988 persist: simplify persist api
8eb09de shimv2: fix the issue ttrpc server canceled context
9d71d4e configuration: add nemu support
1b33fe4 shimv2: create the rootfs dir if it doesn't exist
a5bc98c vc: fix netns leak
0c207c1 katatestutils: Add missing distro version constraints
2bc03f2 katatestutils: Fix version check bug
1bec735 katatestutils: Fix NeedDistroVersionEquals comment
20b5586 katatestutils: Reset TestConstraints fields on NotValid() call
3eaec42 versions: Update K8s and CRI-O version
00b3c8b version: update descriptions for accuracy
731dcc0 version: bump nemu version
709feac mounts: fix isSystemMount check for mountSharedDirMounts
5e9cb48 firecracker: Setup rootfs to be RO
93e6ad1 firecracker: Upgrade firecracker to 0.16.0
0a69eb8 kata-env: add SharedFS option to output
75f7586 virtiofs: Add cache option
6767c1a virtiofs: Add cache size option
82d1a9d kata_agent: use virtio-fs shared dir in CreateSandbox
9480978 qemu: add vhost-user-fs-pci device instead of 9p
d690dff config: add virtio_fs_daemon string
9e87fa2 config: add shared_fs option
0217077 vendor: update govmm
fa5de87 virtcontainers: fix invalid CPU topology
c155775 Firecracker: Fix kernel command line parameters
8097c54 Firecracker: update to version v0.15.2
f6b8387 devices: Skip floppy drives while passing devices to guest
23f7cfa tests: Update test code to use test constraints
8e144e0 pkg: Add test constraints feature
f75b7fe firecracker: Add support for v0.15.x
b496f3f firecracker: Add support for default VM configuration
9f87e78 build: Fix virtcontainers static check make target
582f20f virtcontainers: Use shim to print the agent logs if there is no proxy
854cc86 shimv2: fix set status when container exit
b7f51be cli: do not fail on list when some containers bust
da0ae03 versions: Bump NEMU version to latest release
bc9b9e2 vc: Revert "vc: change container rootfs to be a mount"
ed64240 agent: Support Kata agent tracing
b573d9b vendor: Update for agent tracing and fix issues
b309dc5 agent: Provide explicit config options for the agent
87d9171 utils: Remove code duplication
ed248ce shim: Removed unused type and correct error message
97beb2b errors: Create a new standard error for invalid config
e803a7f agent: Return an error, not just an interface
dd0808a network: pass network interface RawFlags to agent
82d105f doc: Fix markdown
1a0a4bc doc: Fix broken internal link
92edeb1 doc: Simplify note
53ebe51 build: fix race between 'clean' and generated files
7949cd6 build: turn COMMIT into a file dependency
0f7bb25 build: extract config-generated.go.in from Makefile
1eb5d6c build: use MAKEFILE_LIST for a more complete Makefile dependency
bbf9253 build: add VERSION dependency to netmon target
b20fd9d build: remove duplicated COLLECT_SCRIPT from clean
e26f342 build: Update golang to 1.12.3
196661b vc: change container rootfs to be a mount
989b373 docs: fix lisence header to 2019
3262da0 bugfix: fix potential panic
9bd4e50 store: address comments
0f52c8b test: add unit test for new FS storage driver
02f2122 test: fix unit test
e40dcb9 storage: set new storage driver as "experimental"
504c706 storage: address comments
6e4149d persist: save and restore state from persist.json
039ed4e persist: persist device data
b42fde6 persist: demo code for persist api
e14ffb4 persist: baseline persist data format
0549a70 factory: Add new factory option template_path
2037286 vc: remove BlockIndex from container state
76a5076 template: Add check if vm template is on before vm template initialize
0ec4d79 release: Kata Containers 1.7.0-alpha1
a013f9b s390x: fix gofmt complain
343a0d3 factory: Make VMCache and VM templating can work together
2d422a8 agent: pass correct mount type to agent for ephemeral volumes
3852682 network: Change the package level network default
33bae70 network: Make tcfilter model as default
8abd2ec netmon: Fix bug in how routes are converted
f512542 sandbox: return ErrNoSuchContainer when failing to find a container
8215a3c shimv2: convert vc errors to grpc errors
cf90751 vc: export vc error types
b08ab6a vc: modify ioctl function to handle shim test
c425079 vc: Deprecate CC proxy and shim
c658770 vc: remove virtc api cli
d4ef9c0 vc: deprecate hyperstart agent
59e3956 virtcontainers: inherit parent's CPU constraint
9040f6a ut: fix UT failure due to incorrect cleanup
a0f49a9 ut: fix UT failure due to non-root
76c4639 storage: create k8s emptyDir inside VM
228d151 mount: Add check for k8s host empty directory
70c1931 mounts: Add check for system volumes
1a1f93b virtcontainers: add a kata specific prefix to host cgroups path
98687a3 Template: enable template for arm64
9ac6831 cli: fix kata-check test
f7223c6 shimv2: fix the issue of stop container failed
c414599 types: remove pid from sandbox state
03ee25d agent: treat container as shared pidns whenever it has pidns path
616f26c types: split sandbox and container state
ace8115 factory: Make factory status can show status of VMCache server
f639787 factory: Make factory destroy can stop VMCache server
a63013d vc: remove spawner
19458ec s390x: fix golangci-lint
16fe855 qemu: Remove the storage directories if qemu get from the factory
8041fc9 katautils: fix the issue of missing proxy debug config
bb347ac vendor: update govmm
0b430dc virtcontainers: Use only supported namespaces
e31b040 cri-o: Update repository URL
ea1df84 travis: use xenial
b50292a arm64: dep ensure to keep track of the revisons in kata agent
3bfcdf7 agent: add interface memHotplugByProbe
47670fc memoryDevice: reconstruct memoryDevice
30a6a7d agent: acquire memory hotplug probe info via GetGuestDetails
49be8ee s390x: not set socketID and threadID
1b6affe config: fix panic in type assertion
4993dff ci: Add a failed execution check for curl
7fa0390 ci: set $yq_version to 2.3.0

shim Changes

Shortlog

c74a614 release: Kata Containers 1.7.0
55445e2 release: Kata Containers 1.7.0-rc1
8df14a1 shim: Add option to read and print the logs from the agent
38f0bd3 release: Kata Containers 1.7.0-alpha1
1a87aba lint: linter issue fixes
fe3c79d ci: Update default ubuntu distro to xenial

Compatibility with Docker

Kata Containers 1.7.0 is compatible with Docker v18.06-ce

Compatibility with CRI-O

Kata Containers 1.7.0 is compatible with CRI-O 3ddde3dee35a239712ee26fa542abe5609c4f44f

Compatibility with cri-containerd

Kata Containers 1.7.0 is compatible with cri-contaienrd da0c016c830b2ea97fd1d737c49a568a816bf964

OCI Runtime Specification

Kata Containers 1.7.0 support the OCI Runtime Specification [v1.0.0-rc5][ocispec]

Compatibility with Kubernetes

Kata Containers 1.7.0 is compatible with Kubernetes 1.14.1-00

Kata Linux Containers image

Agent version: 1.7.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: lat...

Read more

# Release 1.6.4

16 May 17:41
7df9b81
Compare
Choose a tag to compare

agent Changes

Shortlog

f410a0a release: Kata Containers 1.6.4

proxy Changes

Shortlog

12d52d5 release: Kata Containers 1.6.4

runtime Changes

Shortlog

67703c0 release: Kata Containers 1.6.4
b0d86cc vc: fix netns leak
a8b3a23 virtcontainers: fix invalid CPU topology
40a33b2 Support_vsock: only need to check whether device 'vhost_vsock' exists
77d5fe2 vsock_module: add 'vhost_vsock' kernel module in kata-check
42689e6 unit-test: refine unit test

shim Changes

Shortlog

3c783ea gosimple: merge variable declaration with assignment
9c18864 lint: linter issue fixes
3646467 lint: fix linter errors from new golang linter
395edaa travis: update go version used in travis
f0b38f1 release: Kata Containers 1.6.4

Compatibility with Docker

Kata Containers 1.6.4 is compatible with Docker v18.06-ce

Compatibility with CRI-O

Kata Containers 1.6.4 is compatible with CRI-O v1.13.0

Compatibility with cri-containerd

Kata Containers 1.6.4 is compatible with cri-contaienrd da0c016c830b2ea97fd1d737c49a568a816bf964

OCI Runtime Specification

Kata Containers 1.6.4 support the OCI Runtime Specification v1.0.0-rc5

Compatibility with Kubernetes

Kata Containers 1.6.4 is compatible with Kubernetes 1.13.3-00

Kata Linux Containers image

Agent version: 1.6.4

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.6.4 suggest to use the Linux kernel v4.19.28
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

Kata Containers 1.7.0-rc1

10 May 15:37
bce1167
Compare
Choose a tag to compare
Pre-release

Release 1.7.0-rc1

agent Changes

Shortlog

c9343fb release: Kata Containers 1.7.0-rc1
0af7173 agent: support debug console
2ada1d1 agent: Display trace details
3169c9b docs: Fix markdown in TRACING.md
d9aa453 proto: add network stats

proxy Changes

Shortlog

512133b release: Kata Containers 1.7.0-rc1

runtime Changes

Shortlog

677c708 release: Kata Containers 1.7.0-rc1
4b63701 test: Skip namespace test on Centos
2970977 persist: save/load GuestMemoryHotplugProbe
4c19213 newstore: remove file "devices.json"
341a988 persist: simplify persist api
8eb09de shimv2: fix the issue ttrpc server canceled context
9d71d4e configuration: add nemu support
1b33fe4 shimv2: create the rootfs dir if it doesn't exist
a5bc98c vc: fix netns leak
0c207c1 katatestutils: Add missing distro version constraints
2bc03f2 katatestutils: Fix version check bug
1bec735 katatestutils: Fix NeedDistroVersionEquals comment
20b5586 katatestutils: Reset TestConstraints fields on NotValid() call
3eaec42 versions: Update K8s and CRI-O version
00b3c8b version: update descriptions for accuracy
731dcc0 version: bump nemu version
709feac mounts: fix isSystemMount check for mountSharedDirMounts
5e9cb48 firecracker: Setup rootfs to be RO
93e6ad1 firecracker: Upgrade firecracker to 0.16.0
0a69eb8 kata-env: add SharedFS option to output
75f7586 virtiofs: Add cache option
6767c1a virtiofs: Add cache size option
82d1a9d kata_agent: use virtio-fs shared dir in CreateSandbox
9480978 qemu: add vhost-user-fs-pci device instead of 9p
d690dff config: add virtio_fs_daemon string
9e87fa2 config: add shared_fs option
0217077 vendor: update govmm
fa5de87 virtcontainers: fix invalid CPU topology
c155775 Firecracker: Fix kernel command line parameters
8097c54 Firecracker: update to version v0.15.2
f6b8387 devices: Skip floppy drives while passing devices to guest
23f7cfa tests: Update test code to use test constraints
8e144e0 pkg: Add test constraints feature
f75b7fe firecracker: Add support for v0.15.x
b496f3f firecracker: Add support for default VM configuration
9f87e78 build: Fix virtcontainers static check make target
582f20f virtcontainers: Use shim to print the agent logs if there is no proxy
854cc86 shimv2: fix set status when container exit
b7f51be cli: do not fail on list when some containers bust
da0ae03 versions: Bump NEMU version to latest release
bc9b9e2 vc: Revert "vc: change container rootfs to be a mount"
ed64240 agent: Support Kata agent tracing
b573d9b vendor: Update for agent tracing and fix issues
b309dc5 agent: Provide explicit config options for the agent
87d9171 utils: Remove code duplication
ed248ce shim: Removed unused type and correct error message
97beb2b errors: Create a new standard error for invalid config
e803a7f agent: Return an error, not just an interface
dd0808a network: pass network interface RawFlags to agent
82d105f doc: Fix markdown
1a0a4bc doc: Fix broken internal link
92edeb1 doc: Simplify note
53ebe51 build: fix race between 'clean' and generated files
7949cd6 build: turn COMMIT into a file dependency
0f7bb25 build: extract config-generated.go.in from Makefile
1eb5d6c build: use MAKEFILE_LIST for a more complete Makefile dependency
bbf9253 build: add VERSION dependency to netmon target
b20fd9d build: remove duplicated COLLECT_SCRIPT from clean
e26f342 build: Update golang to 1.12.3
196661b vc: change container rootfs to be a mount
989b373 docs: fix lisence header to 2019
3262da0 bugfix: fix potential panic
9bd4e50 store: address comments
0f52c8b test: add unit test for new FS storage driver
02f2122 test: fix unit test
e40dcb9 storage: set new storage driver as "experimental"
504c706 storage: address comments
6e4149d persist: save and restore state from persist.json
039ed4e persist: persist device data
b42fde6 persist: demo code for persist api
e14ffb4 persist: baseline persist data format
0549a70 factory: Add new factory option template_path
2037286 vc: remove BlockIndex from container state
76a5076 template: Add check if vm template is on before vm template initialize

shim Changes

Shortlog

55445e2 release: Kata Containers 1.7.0-rc1
8df14a1 shim: Add option to read and print the logs from the agent

Compatibility with Docker

Kata Containers 1.7.0-rc1 is compatible with Docker v18.06-ce

Compatibility with CRI-O

Kata Containers 1.7.0-rc1 is compatible with CRI-O 3ddde3dee35a239712ee26fa542abe5609c4f44f

Compatibility with cri-containerd

Kata Containers 1.7.0-rc1 is compatible with cri-contaienrd da0c016c830b2ea97fd1d737c49a568a816bf964

OCI Runtime Specification

Kata Containers 1.7.0-rc1 support the OCI Runtime Specification v1.0.0-rc5

Compatibility with Kubernetes

Kata Containers 1.7.0-rc1 is compatible with Kubernetes 1.14.1-00

Kata Linux Containers image

Agent version: 1.7.0-rc1

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.7.0-rc1 suggest to use the Linux kernel v4.19.28
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

# Release 1.6.3

08 May 22:12
f42b791
Compare
Choose a tag to compare

agent Changes

Shortlog

d14254e release: Kata Containers 1.6.3

proxy Changes

Shortlog

c628544 release: Kata Containers 1.6.3

runtime Changes

Stability fixes

Shortlog

a4ff08b release: Kata Containers 1.6.3
1ece800 virtcontainers: inherit parent's CPU constraint
14214a4 cli: do not fail on list when some containers bust
48c531b s390x: fix gofmt complain
e0966d8 template: Add check if vm template is on before vm template initialize
9086183 build: turn COMMIT into a file dependency
85688f5 build: extract config-generated.go.in from Makefile
fea0ed9 build: fix race between 'clean' and generated files
0ab06c0 build: use MAKEFILE_LIST for a more complete Makefile dependency
45b9ae7 build: add VERSION dependency to netmon target
77fa89e build: remove duplicated COLLECT_SCRIPT from clean
3d0cb0b sandbox: return ErrNoSuchContainer when failing to find a container
a3e67f0 shimv2: convert vc errors to grpc errors
198f171 vc: export vc error types
a7953c3 agent: pass correct mount type to agent for ephemeral volumes
acc6d09 factory: Make VMCache and VM templating can work together

shim Changes

Shortlog

e0d0628 release: Kata Containers 1.6.3

Compatibility with Docker

Kata Containers 1.6.3 is compatible with Docker v18.06-ce

Compatibility with CRI-O

Kata Containers 1.6.3 is compatible with CRI-O v1.13.0

Compatibility with cri-containerd

Kata Containers 1.6.3 is compatible with cri-contaienrd da0c016c830b2ea97fd1d737c49a568a816bf964

OCI Runtime Specification

Kata Containers 1.6.3 support the OCI Runtime Specification v1.0.0-rc5

Compatibility with Kubernetes

Kata Containers 1.6.3 is compatible with Kubernetes 1.13.3-00

Kata Linux Containers image

Agent version: 1.6.3

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.6.3 suggest to use the Linux kernel v4.19.28
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