From 3289ca2fca856c6f72c4d5a98138ce9f999a2f15 Mon Sep 17 00:00:00 2001 From: Stephen J Day Date: Tue, 31 Oct 2017 13:59:14 -0700 Subject: [PATCH 1/3] release: prepare 1.0.0-beta.3 Signed-off-by: Stephen J Day --- releases/v1.0.0-beta.3.toml | 21 +++++++++++++++++++++ version/version.go | 2 +- 2 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 releases/v1.0.0-beta.3.toml diff --git a/releases/v1.0.0-beta.3.toml b/releases/v1.0.0-beta.3.toml new file mode 100644 index 000000000..b667d2636 --- /dev/null +++ b/releases/v1.0.0-beta.3.toml @@ -0,0 +1,21 @@ +# commit to be tagged for new release +commit = "HEAD" + +project_name = "containerd" +github_repo = "containerd/containerd" + +# previous release +previous = "v1.0.0-beta.2" + +pre_release = true + +preface = """\ +After rounding out the feature set in beta.2, we have taken a number of stability fixes. + +This release contains mostly bug fixes, code cleanup and improvements to useability of +the client and ctr tool.""" + +# notable prs to include in the release notes, 1234 is the pr number +[notes] + +[breaking] diff --git a/version/version.go b/version/version.go index ce3120acf..4899b1ba9 100644 --- a/version/version.go +++ b/version/version.go @@ -5,7 +5,7 @@ var ( Package = "github.com/containerd/containerd" // Version holds the complete version number. Filled in at linking time. - Version = "1.0.0-beta.2+unknown" + Version = "1.0.0-beta.3+unknown" // Revision is filled with the VCS (e.g. git) revision being used to build // the program at linking time. From 8866254ec3196096fe82cc6220457524e42cd94e Mon Sep 17 00:00:00 2001 From: Jess Valarezo Date: Tue, 31 Oct 2017 15:14:08 -0700 Subject: [PATCH 2/3] update notes with ctr changes Signed-off-by: Jess Valarezo --- releases/v1.0.0-beta.3.toml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/releases/v1.0.0-beta.3.toml b/releases/v1.0.0-beta.3.toml index b667d2636..95a2af165 100644 --- a/releases/v1.0.0-beta.3.toml +++ b/releases/v1.0.0-beta.3.toml @@ -18,4 +18,16 @@ the client and ctr tool.""" # notable prs to include in the release notes, 1234 is the pr number [notes] + [notes.ctr] + title= "`ctr` makeover" + description = """\ +`ctr` is getting a ~makeover~! The end goal is for commands to be consistent and scoped. +Most notably: +- `push`, `pull` are now `images` subcommands: `ctr images push`, `ctr images pull` +- `fetch`, `fetch-object`, and `push-object` are `content` subcommands +- `rootfs unpack` is now `snapshot unpack` +- `apply` no longer exists. RIP""" + + + [breaking] From cb3b9601a48f1c507bdc9e8b6560ecef1f33bd8e Mon Sep 17 00:00:00 2001 From: Derek McGowan Date: Thu, 2 Nov 2017 11:48:32 -0700 Subject: [PATCH 3/3] Add garbage collection release notes Signed-off-by: Derek McGowan --- releases/v1.0.0-beta.3.toml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/releases/v1.0.0-beta.3.toml b/releases/v1.0.0-beta.3.toml index 95a2af165..471efc3d3 100644 --- a/releases/v1.0.0-beta.3.toml +++ b/releases/v1.0.0-beta.3.toml @@ -28,6 +28,24 @@ Most notably: - `rootfs unpack` is now `snapshot unpack` - `apply` no longer exists. RIP""" + [notes.gc] + title= "Garbage collector improvements" + description = """\ +The garbage collector continues to improve with this release, including bug +fixes on the client causing races and a new lease feature for making retention +from the client easier. + +The lease API was added to make it easier for clients to prevent content and +snapshots from being garbage collected while they are being actively worked on +(such as from pull, import, or checkpoint). The API includes functions for +creating, deleting, and listing leases. The lease gets attached to the context +and the backend metadata store sees it and associates newly created content +and snapshots with that lease. + +Leases are currently acquired and released automatically through the client. +From the user perspective, fewer `gc.root` labels should be seen on client +during pull/import operations or left over after a failed operation.""" + [breaking]