Releases: hyperhq/hyperd
Release v1.1.0
The v1.1.0 release includes
- performance and scalability improvement as a kubernetes runtime (via CRI shim frakti)
- bug fixes
Binary packages could be downloaded here: http://download.hypercontainer.io/
Release Candidate 1 for v1.1.0
The v1.1.0 release includes
- performance and scalability improvement as a kubernetes runtime (via CRI shim frakti)
- bug fixes
The package files include #745 and hyperhq/hyperstart#363
Release 1.0.0
In release v1.0.0 of HyperContainer, we introduced several significant updates and fixed many bugs to make runV production ready. The featured updates include:
- runV Compatibility:
- compatible with the most recent 1.0 of OCI runtime specification;
- compatible with the latest CNCF containerd;
- compatible with the latest Docker (17.06.1-ee and later).
- New hypervisor architectures support:
- xenpv driver, with the latest Xen 4.9, we could launch runV with very minimal performance penalty (<5 % in most scenarios) on instance of Google GCE and other IaaS platform;
- kvmtool driver brings the offical ARM support to runV.
- Feature update:
- Pod level portmappings: allow configure port mappings in pod level, and dynamic update port mapping rules;
- Read-only rootfs: allows runV to launch with read-only rootfs;
- support vhostuser network card for qemu driver, which enables the low latency network for scenarios such as NFV.
- Many other feature or test improvements, and many bug fix.
Thanks the contribution from Huawei, ZJU, ARM, Intel, Alibaba, and other individuals.
The binary packages could be downloaded through http://download.hypercontainer.io/ .
Release 0.8.1
This is a bugfix release of 0.8:
- Enable vSock, a communication channel between host and guest.
- Kubernetes CRI compatibility issues.
- Container IO stream issues.
- Fixed the Xen build.
The detail of the issues addressed in 0.8.1 could be found here
And the binary packages for centos/rhel, fedora, debian, ubuntu could be find in the hypercontainer download page
Release 0.8.0
In this release, several significant updates are introduced, such as Kubernetes Container Runtime Interface (CRI) support, OCI images spec support:
- Feature: Kubernetes CRI support.
- Feature: OCI Image Spec support (
hyperctl save -o nginx.tar -f oci
). - Interfaces: better GRPC API support.
- Arch: support ARM64 CPUs with GIC version3, e.g. Cavium ThunderX 64-core CPU.
- Enhancement: move all the Pod level logic to hyperd, and runV only maintains the sandbox and containers.
- Enhancement: simplify the model and state machine -- one Pod is one VM.
- Enhancement: allow add/remove containers to/from a Pod/sandbox.
- Enhancement: do not stop sandbox without an explicit stop command even if the last container is stopped (To be compatible to Kubernetes CRI).
And many other improvements and updates.
The binaries for more distros could be download here.
Release 0.7.0
- More arch supports: s390x, ppc64le, and arm64
- VM Template: faster boot performance (130ms) and less memory consumption (save 80MB per pod/VM, #415)
- Improve gRPC APIs.
- Improve streaming IO (attach & exec) for containers.
- Many other fixes and improvements
Release 0.6.2
Minimal release of hyperd/hyperctl
- vm template(basic) support
- partial gRPC api
- container labels
- qemu daemonize/log refactor
- deprecate the flag --nondaemon (and it will be remove when 0.8.0 is released)
- port mapping
Release 0.6.0
Since the 0.6 release, HyperContainer repository changes to hyperd
and the command line tools renamed as hyperctl
.
In version 0.6, HyperContainer and RunV focused on improving the stability and performance, and fixed many bugs found in the development and operating of Hyper_ Cloud. In the meanwhile, many features were introduced for better user experiences and Docker compatibility.
Highlight features
- Update the image metadata storage for the compatibility to Docker 1.10+.
- Support
hyperctl load
command. - Support the
user
field in container configuration. - Reimplemented the STDIO of containers and improved the
tty
option for running containers. - Update Linux kernel to 4.4 and provides some useful kernel modules, such as NetFilter, and users can also add their own kernel modules.
Detail changes are listed in github: HyperContainer Milestone v0.6.0 and RunV Milestone v0.6.0.
Release 0.5.0
In version 0.5, Hyper and runV introduced many features, improved stability, and fixed many bugs.
Highlight features
- Optimized the
run
command, for example, now you can use-t
flag for tty. - Support
libvirt
for pod management, nowvirsh
will show Hyper VMs. - Built-in service discovery in Pod
- New
hyper logs
command to retrieve container logs - Integration with Openstack Cinder (Ceph), Neutron
- Add storage driver configuration
Other improvements
- Improve file insert, now you can insert files from either remote or local machine by specifying the URI
- Hyper CLI now returns the exit value of the process when
run
orexec
exit. - Generate default
/etc/hosts
and/etc/resolv.conf
for the user if no hosts or DNS configured. - Improve
list
command, now you can filter the output - Support registry mirror and insecure registry options
- Build RPM packages for CentOS and Fedora with Hyper
- Add integration test suite
- Many stability improvements and bug fixes.
More details on our website: (http://hyper.sh).