github.com/containerd/containerd@v22.0.0-20200918172823-438c87b8e050+incompatible/releases/v1.4.0.toml (about)

     1  # commit to be tagged for new release
     2  commit = "HEAD"
     3  
     4  project_name = "containerd"
     5  github_repo = "containerd/containerd"
     6  match_deps = "^github.com/(containerd/[a-zA-Z0-9-]+)$"
     7  
     8  # previous release
     9  previous = "v1.3.0"
    10  
    11  pre_release = false
    12  
    13  preface = """\
    14  The fifth major release of containerd includes a mix of new features and
    15  expanded support, such as support for CGroups v2, expanded SELinux support,
    16  support for Windows on Kubernetes through CRI, and support for snapshotters
    17  based on shared remote storage. All significant bug and stability fixes included
    18  in this release are also available on supported prior releases. Like previous
    19  major releases, what is not included in this release is also important. There
    20  are only two small additions to the API with no backwards incompatible changes,
    21  allowing client and daemon upgrades to be done independently without disruption.
    22  The incredible increase in usage of containerd over the last year has shown the
    23  value of our core principles to easily expand support for different use cases
    24  while driving toward ever increasing stability.
    25  
    26  ### Runtime
    27  * **Support cgroups v2** [#3726](https://github.com/containerd/containerd/pull/3726)
    28  * **Improved SELinux support**
    29  * **Rework shim logger shutdown process** [#4162](https://github.com/containerd/containerd/pull/4162)
    30  * **Deprecate `io.containerd.runtime.v1.*` and `io.containerd.runc.v1`** [#4384](https://github.com/containerd/containerd/pull/4384)
    31  
    32  ### Snapshots
    33  * **Support target snapshot option on prepare to allow skipping prepare when snapshot reports target already exists** [#3793](https://github.com/containerd/containerd/pull/3793)
    34  * **Add filters to walk function** [#3709](https://github.com/containerd/containerd/pull/3709)
    35  * **Support for FUSE mounts** [#3765](https://github.com/containerd/containerd/pull/3765)
    36  * **Snapshotter options passed to backend** [#4080](https://github.com/containerd/containerd/pull/4080)
    37  * **Support for lazy-pull snapshotters such as [stargz-snapshotter](https://github.com/containerd/stargz-snapshotter)**
    38  
    39  ### Plugins
    40  * **Proxy snapshotter support for cleanup** [#3925](https://github.com/containerd/containerd/pull/3925)
    41  
    42  ### Client
    43  * **Add spec options for host device and privileged handling** [#3718](https://github.com/containerd/containerd/pull/3718)
    44  * **WithLease takes options for more flexibility** [#3719](https://github.com/containerd/containerd/pull/3719)
    45  * **Add unpack options for pull** [#3826](https://github.com/containerd/containerd/pull/3826)
    46  * **Improve host fallback behaviour in docker remote** [#3868](https://github.com/containerd/containerd/pull/3868)
    47  * **Defer layer download until unpack to support skipping download when snapshotter reports already exists** [#3870](https://github.com/containerd/containerd/pull/3870)
    48  * **Split UID and GID namespace mapping in spec generation** [#3881](https://github.com/containerd/containerd/pull/3881)
    49  * **Propagate snapshotter layer annotations on unpack** [#3911](https://github.com/containerd/containerd/pull/3911)
    50  * **Create image record after blob download to fix concurrent download issue** [#3972](https://github.com/containerd/containerd/pull/3972)
    51  * **Use spec's mountLabel when mounting container rootfs** [#4051](https://github.com/containerd/containerd/pull/4051)
    52  * **Add Linux resources to spec options** [#4083](https://github.com/containerd/containerd/pull/4083)
    53  * **New registry configuration tooling for improved mirror and endpoint options** [#4138](https://github.com/containerd/containerd/pull/4138)
    54  * **Add namespace query parameter when using a registry proxy** [#4413](https://github.com/containerd/containerd/pull/4413)
    55  
    56  ### API
    57  * **Add filters to snapshot list** [#3709](https://github.com/containerd/containerd/pull/3709)
    58  * **Add snapshot cleanup** [#3925](https://github.com/containerd/containerd/pull/3925)
    59  
    60  ### Daemon
    61  * **Support NOTIFY_SOCKET for notifying the daemon's readiness to systemd** [#4088](https://github.com/containerd/containerd/pull/4088)
    62  * **Remove libseccomp requirement, seccomp support is now always built-in** [#4439](https://github.com/containerd/containerd/pull/4439)
    63  
    64  ### Windows
    65  * **Disk usage support in snapshotter** [#3785](https://github.com/containerd/containerd/pull/3785)
    66  * **Add support for custom wcow and lcow sandbox scratch sizes** [#3965](https://github.com/containerd/containerd/pull/3965)
    67  * **Enable CRI plugin** [#4076](https://github.com/containerd/containerd/pull/4076)
    68  
    69  ### CRI
    70  
    71  * **Support CNI DNS capabilities** [cri#1244](https://github.com/containerd/cri/pull/1244)
    72  * **Build CRI Plugin on Windows and add presubmit** [cri#1258](https://github.com/containerd/cri/pull/1258)
    73  * **Use container annotations when creating containers** [cri#1260](https://github.com/containerd/cri/pull/1260)
    74  * **Add support for Windows containers process isolation** [cri#1264](https://github.com/containerd/cri/pull/1264)
    75  * **Add windows port forward support** [cri#1284](https://github.com/containerd/cri/pull/1284)
    76  * **Use `http` for localhost registry connections** [cri#1328](https://github.com/containerd/cri/pull/1328)
    77  * **Add `resolv.conf` to sandbox container mounts** [cri#1344](https://github.com/containerd/cri/pull/1344)
    78  * **Use host devices options from oci specs** [cri#1349](https://github.com/containerd/cri/pull/1349)
    79  * **Fix privileged supported** [cri#1356](https://github.com/containerd/cri/pull/1356)
    80  * **Update default runtime to `io.containerd.runc.v2`** [cri#1359](https://github.com/containerd/cri/pull/1359)
    81  * **Add instrospection service** [cri#1364](https://github.com/containerd/cri/pull/1364)
    82  * **Unshare cgroup namespace for container when using cgroupv2** [cri#1371](https://github.com/containerd/cri/pull/1371)
    83  * **Add CPU and memory cgroupv2 metrics** [cri#1376](https://github.com/containerd/cri/pull/1376)
    84  * **Reload CNI network config on fs change events** [cri#1405](https://github.com/containerd/cri/pull/1405)
    85  * **Add support for stargz remote snapshots** [cri#1431](https://github.com/containerd/cri/pull/1431)
    86  * **Add support for 'container-name' OCI annotation** [cri#1436](https://github.com/containerd/cri/pull/1436)
    87  * **Remove socat for port forwarding** [cri#1470](https://github.com/containerd/cri/pull/1470)
    88  * **Add config flag to default empty seccomp profile** [cri#1472](https://github.com/containerd/cri/pull/1472)
    89  * **Add SELinux support** [cri#1487](https://github.com/containerd/cri/pull/1487)
    90  
    91  And many more improvements and bug fixes in the complete changelog"""
    92  
    93  # notable prs to include in the release notes, 1234 is the pr number
    94  [notes]
    95  
    96  [breaking]