Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Prepare release notes for v2.1.0-beta.0 #11510

Merged
merged 5 commits into from
Mar 13, 2025

Conversation

dmcgowan
Copy link
Member

@dmcgowan dmcgowan commented Mar 8, 2025

We are now two months away from the scheduled 2.1 release. The 2.1 merge window will stay open until April 17th, after which we will enter a soft-freeze and start the 2.1.0 rc process.

Generated release notes


Welcome to the v2.1.0-beta.0 release of containerd!
This is a pre-release of containerd

The 2.1 beta series is here, see the 2.1 milestone to track
ongoing efforts. Please try out the beta and report any issues!

The first minor release of containerd 2.x focuses on continued stability alongside
new features and improvements. This is the first time-based released for containerd.
Most the feature set and core functionality has long been stable and harderened in production
environments, so now we transition to a balance of timely delivery of new functionality
with the same high confidence in stability and performance.

Highlights

Container Runtime Interface (CRI)

Node Resource Interface (NRI)

  • Expose Pod assigned IPs to NRI plugins (#10921)

Runtime

  • Support multiple uid/gid mappings (#10722)

Please try out the release binaries and report any issues at
https://github.com/containerd/containerd/issues.

Contributors

  • Akihiro Suda
  • Derek McGowan
  • Phil Estes
  • Maksym Pavlenko
  • Jin Dong
  • Sebastiaan van Stijn
  • Wei Fu
  • Samuel Karp
  • Kazuyoshi Kato
  • Henry Wang
  • Austin Vazquez
  • Mike Brown
  • Gao Xiang
  • Akhil Mohan
  • Archit Kulkarni
  • Krisztian Litkey
  • Alexey Lunev
  • Antonio Ojea
  • Chris Henzie
  • Davanum Srinivas
  • Marat Radchenko
  • Michael Zappa
  • Adrien Delorme
  • Amit Barve
  • Andrey Smirnov
  • Divya
  • Etienne Champetier
  • Kirtana Ashok
  • fengwei0328
  • ningmingxiao
  • zounengren
  • Alfred Wingate
  • Amal Thundiyil
  • Athos Ribeiro
  • Brian Goff
  • ChengyuZhu6
  • Chongyi Zheng
  • David Son
  • Fupan Li
  • Jing Xu
  • Jonathan A. Sternberg
  • Jose Fernandez
  • Kaita Nakamura
  • Lei Liu
  • Mike Baynton
  • Qiyuan Liang
  • Sameer
  • Shiming Zhang
  • Vered Rosen
  • bo.jiang
  • chriskery
  • luchenhan
  • mahmut

Changes

See https://gist.github.com/dmcgowan/ae8b6fe32781524abf6a6bcb6ff88135

Dependency Changes

  • github.com/Microsoft/hcsshim v0.12.9 -> v0.13.0-rc.3
  • github.com/cilium/ebpf v0.11.0 -> v0.16.0
  • github.com/containerd/cgroups/v3 v3.0.3 -> v3.0.5
  • github.com/containerd/continuity v0.4.4 -> v0.4.5
  • github.com/containerd/go-cni v1.1.10 -> v1.1.12
  • github.com/containerd/imgcrypt/v2 v2.0.0-rc.1 -> v2.0.0
  • github.com/containerd/otelttrpc ea5083fda723 -> v0.1.0
  • github.com/containerd/platforms v1.0.0-rc.0 -> v1.0.0-rc.1
  • github.com/containerd/ttrpc v1.2.6 -> v1.2.7
  • github.com/containerd/typeurl/v2 v2.2.2 -> v2.2.3
  • github.com/containers/ocicrypt v1.2.0 -> v1.2.1
  • github.com/davecgh/go-spew d8f796af33cc -> v1.1.1
  • github.com/fsnotify/fsnotify v1.7.0 -> v1.8.0
  • github.com/google/go-cmp v0.6.0 -> v0.7.0
  • github.com/grpc-ecosystem/grpc-gateway/v2 v2.22.0 -> v2.25.1
  • github.com/klauspost/compress v1.17.11 -> v1.18.0
  • github.com/moby/spdystream v0.4.0 -> v0.5.0
  • github.com/opencontainers/image-spec v1.1.0 -> v1.1.1
  • github.com/opencontainers/runtime-spec v1.2.0 -> v1.2.1
  • github.com/petermattis/goid 4fcff4a6cae7 new
  • github.com/pmezard/go-difflib 5d4384ee4fb2 -> v1.0.0
  • github.com/sasha-s/go-deadlock v0.3.5 new
  • github.com/smallstep/pkcs7 v0.1.1 new
  • github.com/stretchr/testify v1.9.0 -> v1.10.0
  • github.com/tchap/go-patricia/v2 v2.3.1 -> v2.3.2
  • github.com/vishvananda/netns v0.0.4 -> v0.0.5
  • go.etcd.io/bbolt v1.3.11 -> v1.4.0
  • go.opentelemetry.io/auto/sdk v1.1.0 new
  • go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.56.0 -> v0.59.0
  • go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.56.0 -> v0.59.0
  • go.opentelemetry.io/otel v1.31.0 -> v1.34.0
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.31.0 -> v1.34.0
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.31.0 -> v1.34.0
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.31.0 -> v1.34.0
  • go.opentelemetry.io/otel/metric v1.31.0 -> v1.34.0
  • go.opentelemetry.io/otel/sdk v1.31.0 -> v1.34.0
  • go.opentelemetry.io/otel/trace v1.31.0 -> v1.34.0
  • go.opentelemetry.io/proto/otlp v1.3.1 -> v1.5.0
  • golang.org/x/crypto v0.28.0 -> v0.35.0
  • golang.org/x/exp aacd6d4b4611 -> 2d47ceb2692f
  • golang.org/x/mod v0.21.0 -> v0.23.0
  • golang.org/x/net v0.30.0 -> v0.34.0
  • golang.org/x/oauth2 v0.22.0 -> v0.27.0
  • golang.org/x/sync v0.8.0 -> v0.11.0
  • golang.org/x/sys v0.26.0 -> v0.30.0
  • golang.org/x/term v0.25.0 -> v0.29.0
  • golang.org/x/text v0.19.0 -> v0.22.0
  • golang.org/x/time v0.3.0 -> v0.7.0
  • google.golang.org/genproto/googleapis/api 5fefd90f89a9 -> 1a7da9e5054f
  • google.golang.org/genproto/googleapis/rpc 324edc3d5d38 -> 1a7da9e5054f
  • google.golang.org/grpc v1.67.1 -> v1.70.0
  • google.golang.org/protobuf v1.35.1 -> v1.36.5
  • k8s.io/api v0.31.2 -> v0.32.2
  • k8s.io/apimachinery v0.31.2 -> v0.32.2
  • k8s.io/apiserver v0.31.2 -> v0.32.2
  • k8s.io/client-go v0.31.2 -> v0.32.2
  • k8s.io/component-base v0.31.2 -> v0.32.2
  • k8s.io/cri-api v0.31.2 -> v0.32.2
  • k8s.io/kubelet v0.31.2 -> v0.32.2
  • k8s.io/utils 18e509b52bc8 -> 3ea5e8cea738
  • sigs.k8s.io/json bc3834ca7abd -> 9aa6b5e7a4b3
  • sigs.k8s.io/structured-merge-diff/v4 v4.4.1 -> v4.4.2
  • tags.cncf.io/container-device-interface v0.8.0 -> v0.8.1

Previous release can be found at v2.0.0

Which file should I download?

  • containerd-<VERSION>-<OS>-<ARCH>.tar.gz: ✅Recommended. Dynamically linked with glibc 2.31 (Ubuntu 20.04).
  • containerd-static-<VERSION>-<OS>-<ARCH>.tar.gz: Statically linked. Expected to be used on non-glibc Linux distributions. Not position-independent.

In addition to containerd, typically you will have to install runc
and CNI plugins from their official sites too.

See also the Getting Started documentation.

@dosubot dosubot bot added area/cri Container Runtime Interface (CRI) area/nri Node Resource Interface (NRI) area/runtime Runtime dependencies Pull requests that update a dependency file labels Mar 8, 2025
@dmcgowan dmcgowan force-pushed the prepare-2.1.0-beta branch from a68c5b3 to 5576e56 Compare March 8, 2025 01:50
@dmcgowan
Copy link
Member Author

dmcgowan commented Mar 8, 2025

For betas we create the tag directly from main, we don't update the version file and release toml each time. That just means the first beta doesn't have to be at the merge of this PR and we don't need to wait for anything to get in first.

@dmcgowan dmcgowan changed the title Prepare release notes for v2.1.0-beta.n Prepare release notes for v2.1.0-beta.0 Mar 8, 2025
@dmcgowan dmcgowan force-pushed the prepare-2.1.0-beta branch from 22c0241 to f25709f Compare March 10, 2025 19:47
@samuelkarp
Copy link
Member

CI should pass after rebasing on #11519

@dmcgowan dmcgowan force-pushed the prepare-2.1.0-beta branch 4 times, most recently from 27335a3 to a6d16c7 Compare March 12, 2025 07:50
Signed-off-by: Derek McGowan <[email protected]>
@dmcgowan dmcgowan force-pushed the prepare-2.1.0-beta branch from a6d16c7 to 93cc1e6 Compare March 12, 2025 17:02
This test relates to an upgrade in 1.7 and not needed in latest version

Signed-off-by: Derek McGowan <[email protected]>
@samuelkarp
Copy link
Member

We may still want coverage for #10467 even if we don't explicitly support this upgrade path. Agreed on not holding up the beta, but maybe we can open an issue to track this for 2.1.0?

@dmcgowan dmcgowan added this pull request to the merge queue Mar 13, 2025
github-merge-queue bot pushed a commit that referenced this pull request Mar 13, 2025
Prepare release notes for v2.1.0-beta.0
@github-merge-queue github-merge-queue bot removed this pull request from the merge queue due to failed status checks Mar 13, 2025
@dmcgowan dmcgowan added this pull request to the merge queue Mar 13, 2025
Merged via the queue into containerd:main with commit 322f241 Mar 13, 2025
58 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/cri Container Runtime Interface (CRI) area/nri Node Resource Interface (NRI) area/runtime Runtime dependencies Pull requests that update a dependency file size/L
Projects
Development

Successfully merging this pull request may close these issues.

6 participants