Merge pull request #7575 from dmcgowan/prepare-1.7-beta-release
Add release notes for v1.7.0-beta.0
This commit is contained in:
commit
d878d7dda8
9
.mailmap
9
.mailmap
@ -1,6 +1,7 @@
|
|||||||
Abhinandan Prativadi <abhi@docker.com>
|
Abhinandan Prativadi <abhi@docker.com>
|
||||||
Abhinandan Prativadi <abhi@docker.com> <aprativadi@gmail.com>
|
Abhinandan Prativadi <abhi@docker.com> <aprativadi@gmail.com>
|
||||||
Ace-Tang <aceapril@126.com>
|
Ace-Tang <aceapril@126.com>
|
||||||
|
Adam Korcz <adam@adalogics.com> <Adam@adalogics.com>
|
||||||
Akihiro Suda <akihiro.suda.cz@hco.ntt.co.jp> <suda.akihiro@lab.ntt.co.jp>
|
Akihiro Suda <akihiro.suda.cz@hco.ntt.co.jp> <suda.akihiro@lab.ntt.co.jp>
|
||||||
Akihiro Suda <akihiro.suda.cz@hco.ntt.co.jp> <suda.kyoto@gmail.com>
|
Akihiro Suda <akihiro.suda.cz@hco.ntt.co.jp> <suda.kyoto@gmail.com>
|
||||||
Allen Sun <shlallen1990@gmail.com> <allensun@AllenSundeMacBook-Pro.local>
|
Allen Sun <shlallen1990@gmail.com> <allensun@AllenSundeMacBook-Pro.local>
|
||||||
@ -26,9 +27,11 @@ Daniel Dao <dqminh89@gmail.com>
|
|||||||
Derek McGowan <derek@mcg.dev> <derek@mcgstyle.net>
|
Derek McGowan <derek@mcg.dev> <derek@mcgstyle.net>
|
||||||
Edgar Lee <edgarl@netflix.com> <edgar.lee@docker.com>
|
Edgar Lee <edgarl@netflix.com> <edgar.lee@docker.com>
|
||||||
Eric Ernst <eric@amperecomputing.com> <eric.ernst@intel.com>
|
Eric Ernst <eric@amperecomputing.com> <eric.ernst@intel.com>
|
||||||
|
Eric Lin <linxiulei@gmail.com> <exlin@google.com>
|
||||||
Eric Ren <renzhen.rz@linux.alibaba.com> <renzhen@linux.alibaba.com>
|
Eric Ren <renzhen.rz@linux.alibaba.com> <renzhen@linux.alibaba.com>
|
||||||
Eric Ren <renzhen.rz@linux.alibaba.com> <renzhen.rz@alibaba-linux.com>
|
Eric Ren <renzhen.rz@linux.alibaba.com> <renzhen.rz@alibaba-linux.com>
|
||||||
Eric Ren <renzhen.rz@linux.alibaba.com> <renzhen.rz@alibaba-inc.com>
|
Eric Ren <renzhen.rz@linux.alibaba.com> <renzhen.rz@alibaba-inc.com>
|
||||||
|
Fabian Hoffman <extern.fabian.hoffmann@cariad.technology>
|
||||||
Fabiano Fidêncio <fidencio@redhat.com> <fabiano.fidencio@intel.com>
|
Fabiano Fidêncio <fidencio@redhat.com> <fabiano.fidencio@intel.com>
|
||||||
Fahed Dorgaa <fahed.dorgaa@gmail.com>
|
Fahed Dorgaa <fahed.dorgaa@gmail.com>
|
||||||
Frank Yang <yyb196@gmail.com>
|
Frank Yang <yyb196@gmail.com>
|
||||||
@ -64,6 +67,7 @@ Justin Cormack <justin.cormack@docker.com> <justin@specialbusservice.com>
|
|||||||
Justin Terry <juterry@microsoft.com>
|
Justin Terry <juterry@microsoft.com>
|
||||||
Justin Terry <juterry@microsoft.com> <jterry75@users.noreply.github.com>
|
Justin Terry <juterry@microsoft.com> <jterry75@users.noreply.github.com>
|
||||||
Kante <kerthcet@gmail.com>
|
Kante <kerthcet@gmail.com>
|
||||||
|
Kazuyoshi Kato <kato.kazuyoshi@gmail.com> <katokazu@amazon.com>
|
||||||
Kenfe-Mickaël Laventure <mickael.laventure@gmail.com>
|
Kenfe-Mickaël Laventure <mickael.laventure@gmail.com>
|
||||||
Kevin Kern <kaiwentan@harmonycloud.cn>
|
Kevin Kern <kaiwentan@harmonycloud.cn>
|
||||||
Kevin Parsons <kevpar@microsoft.com> <kevpar@users.noreply.github.com>
|
Kevin Parsons <kevpar@microsoft.com> <kevpar@users.noreply.github.com>
|
||||||
@ -73,6 +77,7 @@ Kohei Tokunaga <ktokunaga.mail@gmail.com>
|
|||||||
Krasi Georgiev <krasi.root@gmail.com> <krasi@vip-consult.solutions>
|
Krasi Georgiev <krasi.root@gmail.com> <krasi@vip-consult.solutions>
|
||||||
Lantao Liu <lantaol@google.com>
|
Lantao Liu <lantaol@google.com>
|
||||||
Lantao Liu <lantaol@google.com> <taotaotheripper@gmail.com>
|
Lantao Liu <lantaol@google.com> <taotaotheripper@gmail.com>
|
||||||
|
lengrongfu <1275177125@qq.com>
|
||||||
Li Yuxuan <liyuxuan04@baidu.com> <darfux@163.com>
|
Li Yuxuan <liyuxuan04@baidu.com> <darfux@163.com>
|
||||||
Lifubang <lifubang@aliyun.com> <lifubang@acmcoder.com>
|
Lifubang <lifubang@aliyun.com> <lifubang@acmcoder.com>
|
||||||
Lu Jingxiao <lujingxiao@huawei.com>
|
Lu Jingxiao <lujingxiao@huawei.com>
|
||||||
@ -83,10 +88,12 @@ Mario Hros <spam@k3a.me>
|
|||||||
Mario Hros <spam@k3a.me> <root@k3a.me>
|
Mario Hros <spam@k3a.me> <root@k3a.me>
|
||||||
Mario Macias <mariomac@gmail.com> <mmacias@newrelic.com>
|
Mario Macias <mariomac@gmail.com> <mmacias@newrelic.com>
|
||||||
Mark Gordon <msg555@gmail.com>
|
Mark Gordon <msg555@gmail.com>
|
||||||
|
Marvin Giessing <marvin.giessing@gmail.com>
|
||||||
Michael Crosby <crosbymichael@gmail.com> <michael@thepasture.io>
|
Michael Crosby <crosbymichael@gmail.com> <michael@thepasture.io>
|
||||||
Michael Katsoulis <michaelkatsoulis88@gmail.com>
|
Michael Katsoulis <michaelkatsoulis88@gmail.com>
|
||||||
Mike Brown <brownwm@us.ibm.com> <mikebrow@users.noreply.github.com>
|
Mike Brown <brownwm@us.ibm.com> <mikebrow@users.noreply.github.com>
|
||||||
Mohammad Asif Siddiqui <mohammad.asif.siddiqui1@huawei.com>
|
Mohammad Asif Siddiqui <mohammad.asif.siddiqui1@huawei.com>
|
||||||
|
Nabeel Rana <nabeelnrana@gmail.com>
|
||||||
Ng Yang <wssccc@qq.com>
|
Ng Yang <wssccc@qq.com>
|
||||||
Ning Li <ning.a.li@transwarp.io>
|
Ning Li <ning.a.li@transwarp.io>
|
||||||
ningmingxiao <ning.mingxiao@zte.com.cn>
|
ningmingxiao <ning.mingxiao@zte.com.cn>
|
||||||
@ -100,6 +107,7 @@ Ross Boucher <rboucher@gmail.com>
|
|||||||
Ruediger Maass <ruediger.maass@de.ibm.com>
|
Ruediger Maass <ruediger.maass@de.ibm.com>
|
||||||
Rui Cao <ruicao@alauda.io> <ruicao@alauda.io>
|
Rui Cao <ruicao@alauda.io> <ruicao@alauda.io>
|
||||||
Sakeven Jiang <jc5930@sina.cn>
|
Sakeven Jiang <jc5930@sina.cn>
|
||||||
|
Samuel Karp <me@samuelkarp.com> <samuelkarp@google.com>
|
||||||
Samuel Karp <me@samuelkarp.com> <skarp@amazon.com>
|
Samuel Karp <me@samuelkarp.com> <skarp@amazon.com>
|
||||||
Seth Pellegrino <spellegrino@newrelic.com> <30441101+sethp-nr@users.noreply.github.com>
|
Seth Pellegrino <spellegrino@newrelic.com> <30441101+sethp-nr@users.noreply.github.com>
|
||||||
Shaobao Feng <shaobao.feng@huawei.com>
|
Shaobao Feng <shaobao.feng@huawei.com>
|
||||||
@ -131,6 +139,7 @@ Xuean Yan <yan.xuean@zte.com.cn>
|
|||||||
Yang Yang <yang8518296@163.com>
|
Yang Yang <yang8518296@163.com>
|
||||||
Yue Zhang <zy675793960@yeah.net>
|
Yue Zhang <zy675793960@yeah.net>
|
||||||
Yuxing Liu <starnop@163.com>
|
Yuxing Liu <starnop@163.com>
|
||||||
|
zhang he <zhanghe9702@163.com>
|
||||||
Zhang Wei <zhangwei555@huawei.com>
|
Zhang Wei <zhangwei555@huawei.com>
|
||||||
zhangyadong <zhangyadong.0808@bytedance.com>
|
zhangyadong <zhangyadong.0808@bytedance.com>
|
||||||
Zhenguang Zhu <zhengguang.zhu@daocloud.io>
|
Zhenguang Zhu <zhengguang.zhu@daocloud.io>
|
||||||
|
95
releases/v1.7.0-beta.toml
Normal file
95
releases/v1.7.0-beta.toml
Normal file
@ -0,0 +1,95 @@
|
|||||||
|
# commit to be tagged for new release
|
||||||
|
commit = "HEAD"
|
||||||
|
|
||||||
|
project_name = "containerd"
|
||||||
|
github_repo = "containerd/containerd"
|
||||||
|
match_deps = "^github.com/(containerd/[a-zA-Z0-9-]+)$"
|
||||||
|
|
||||||
|
# previous release
|
||||||
|
previous = "v1.6.0"
|
||||||
|
|
||||||
|
pre_release = true
|
||||||
|
|
||||||
|
preface = """\
|
||||||
|
The eighth major release of containerd includes new functionality alongside many improvements.
|
||||||
|
This release is intended to be the last major release of containerd 1.x before 2.0.
|
||||||
|
Some functionality in this release may be considered experimental or unstable, but will become stable or default in 2.0.
|
||||||
|
This release still adheres to our backwards compability guarantees and users who do not use or enable new functionality should use this release with the same stability expectations.
|
||||||
|
The previous 1.6 release has also become a long term stable release for users who prefer releases with mostly stability improvements and wish to wait a few releases for new functionality.
|
||||||
|
|
||||||
|
_This is a beta release and includes some functionality which is not yet complete. While most APIs are finalized before merge, they are subject to change until the official release._
|
||||||
|
|
||||||
|
### Highlights
|
||||||
|
|
||||||
|
#### Sandbox API _(experimental)_
|
||||||
|
|
||||||
|
The sandbox API provides a new way of managing containerd's shim, providing more flexibility and functionality for multi-container environments such as Pods and VMs.
|
||||||
|
This API makes it easier to manage these groups of containers at a higher level and offers new extension points for shim implementations and clients.
|
||||||
|
|
||||||
|
* **Sandbox API** ([#6703](https://github.com/containerd/containerd/pull/6703))
|
||||||
|
* **CRI Sandbox API Implementation** ([#7228](https://github.com/containerd/containerd/pull/7228))
|
||||||
|
|
||||||
|
#### Transfer Service _(in progress)_
|
||||||
|
|
||||||
|
* **Transfer Service** ([#7320](https://github.com/containerd/containerd/pull/7320))
|
||||||
|
|
||||||
|
#### NRI _(in progress)_
|
||||||
|
|
||||||
|
* **Extend NRI scope** ([nri#16](https://github.com/containerd/nri/pull/16))
|
||||||
|
* **Support for updated NRI** ([#6019](https://github.com/containerd/containerd/pull/6019))
|
||||||
|
|
||||||
|
#### Platform Support
|
||||||
|
|
||||||
|
* **Linux containers on FreeBSD** ([#7000](https://github.com/containerd/containerd/pull/7000))
|
||||||
|
|
||||||
|
#### Runtime Features
|
||||||
|
|
||||||
|
* **Add support for CDI device injection** ([#6654](https://github.com/containerd/containerd/pull/6654))
|
||||||
|
* **Support for cgroups blockio** ([#5490](https://github.com/containerd/containerd/pull/5490))
|
||||||
|
* **Add restart policy for enhanced restart manager** ([#6744](https://github.com/containerd/containerd/pull/6744))
|
||||||
|
|
||||||
|
#### Road to 2.0
|
||||||
|
|
||||||
|
##### Refactoring
|
||||||
|
|
||||||
|
There are multiple places in the code today which are being targeted for refactoring to make long term support easier and to provide more extension points.
|
||||||
|
|
||||||
|
The CRI plugin is the most complex containerd plugin with a wide range of functionality. A major effort in this release and before 2.0 involves moving functionality
|
||||||
|
out of the single CRI plugin into smaller-scoped containerd plugins, such that they can be used and tested independenty. The new sandbox and distribution interfaces provide one example of this,
|
||||||
|
but it also being done for image and network management.
|
||||||
|
|
||||||
|
The version of ttrpc has been updated this release to support streaming, allowing existing grpc services to use ttrpc.
|
||||||
|
Services are being refactored to allow ttrpc implementations, which can be served via shim and accessed using the new sandbox management capability.
|
||||||
|
|
||||||
|
* **Remove gogoproto.customtype** ([#6699](https://github.com/containerd/containerd/pull/6699))
|
||||||
|
* **Remove enumvalue_customname, goproto_enum_prefix and enum_customname** ([#6708](https://github.com/containerd/containerd/pull/6708))
|
||||||
|
* **Remove all gogoproto extensions** ([#6829](https://github.com/containerd/containerd/pull/6829))
|
||||||
|
* **Migrate off from github.com/gogo/protobuf** ([#6841](https://github.com/containerd/containerd/pull/6841))
|
||||||
|
* **ttrpc streaming** ([ttrpc#107](https://github.com/containerd/ttrpc/pull/107))
|
||||||
|
|
||||||
|
* **Add unpack interface for client** ([#6749](https://github.com/containerd/containerd/pull/6749))
|
||||||
|
* **Add collectible resources to metadata gc** ([#6804](https://github.com/containerd/containerd/pull/6804))
|
||||||
|
|
||||||
|
##### Configuration
|
||||||
|
|
||||||
|
Existing CRI configurations will be supported until 2.0.
|
||||||
|
Any functionality split out of CRI will have their configuration migrated to new plugins.
|
||||||
|
Deprecated configuration versions and configurations for deprecated features will be removed in 2.0.
|
||||||
|
|
||||||
|
##### Deprecation
|
||||||
|
|
||||||
|
The 2.0 release will remove any feature deprecated in 1.x. Features deprecated in this release include.
|
||||||
|
|
||||||
|
* **Docker Schema 1 Image Deprecation** ([#6884](https://github.com/containerd/containerd/pull/6884))
|
||||||
|
|
||||||
|
#### CRI Updates
|
||||||
|
|
||||||
|
* **Support image pull progress timeout** ([#6150](https://github.com/containerd/containerd/pull/6150))
|
||||||
|
* **Fix CRI plugin to setup pod network after creating the sandbox container** ([#5904](https://github.com/containerd/containerd/pull/5904))
|
||||||
|
|
||||||
|
#### Other
|
||||||
|
|
||||||
|
* **Support shallow content copy by adding reader option to local content reader at** ([#7414](https://github.com/containerd/containerd/pull/7414))
|
||||||
|
* **Add NoSameOwner option when unpacking tars** ([#7386](https://github.com/containerd/containerd/pull/7386))
|
||||||
|
|
||||||
|
See the changelog for complete list of changes"""
|
@ -23,7 +23,7 @@ var (
|
|||||||
Package = "github.com/containerd/containerd"
|
Package = "github.com/containerd/containerd"
|
||||||
|
|
||||||
// Version holds the complete version number. Filled in at linking time.
|
// Version holds the complete version number. Filled in at linking time.
|
||||||
Version = "1.6.0+unknown"
|
Version = "1.7.0-beta.0+unknown"
|
||||||
|
|
||||||
// Revision is filled with the VCS (e.g. git) revision being used to build
|
// Revision is filled with the VCS (e.g. git) revision being used to build
|
||||||
// the program at linking time.
|
// the program at linking time.
|
||||||
|
Loading…
Reference in New Issue
Block a user