containerd 1.7.24 Welcome to the v1.7.24 release of containerd! The twenty-fourth patch release for containerd 1.7 contains various fixes and updates. ### Highlights * Update runc binary to 1.2.2 ([#11027](https://github.com/containerd/containerd/pull/11027)) * Fix "invalid metric type" error message for cgroup v1 ([#10814](https://github.com/containerd/containerd/pull/10814)) #### Container Runtime Interface (CRI) * Update the container exit log to info level ([#11007](https://github.com/containerd/containerd/pull/11007)) #### Image Distribution * Fix retry logic and concurrency issue with http fallback ([#11032](https://github.com/containerd/containerd/pull/11032)) Please try out the release binaries and report any issues at https://github.com/containerd/containerd/issues. ### Contributors * Derek McGowan * Phil Estes * Akhil Mohan * Akihiro Suda * Maksym Pavlenko * Austin Vazquez * Samuel Karp * Benjamin Peterson * Davanum Srinivas * Iceber Gu * Mike Brown * Sebastiaan van Stijn * Tõnis Tiigi * ningmingxiao ### Changes <details><summary>36 commits</summary> <p> * Prepare release notes for v1.7.24 ([#11036](https://github.com/containerd/containerd/pull/11036)) * [`936f8e2de`](https://github.com/containerd/containerd/commit/936f8e2dee4ab47369a23a1071efd4304ba35e39) Prepare release notes for v1.7.24 * Update the container exit log to info level ([#11007](https://github.com/containerd/containerd/pull/11007)) * [`47ff8e2b6`](https://github.com/containerd/containerd/commit/47ff8e2b6250e582c03564bb8a02eec2af19571f) add info of exited event * Fix retry logic and concurrency issue with http fallback ([#11032](https://github.com/containerd/containerd/pull/11032)) * [`10af0d60f`](https://github.com/containerd/containerd/commit/10af0d60fbaa20cc07c0d54c60ef22e349efce42) Adds a mutex to protect fallback host * [`e426ec51b`](https://github.com/containerd/containerd/commit/e426ec51ba9f27a64ba21a2c9a0902cfc8493832) Use unix and windows specific connection error checks * [`49c9f303b`](https://github.com/containerd/containerd/commit/49c9f303b1d35101bb798cb37c57b06cd1eacf5e) Allow fallback across default ports * local: avoid writing to content root on readonly store ([#10913](https://github.com/containerd/containerd/pull/10913)) * [`ddf2b03ed`](https://github.com/containerd/containerd/commit/ddf2b03edf74a7b72b69125efcaad724f85f8b5d) local: avoid writing to content root on readonly store * Update runc binary to 1.2.2 ([#11027](https://github.com/containerd/containerd/pull/11027)) * [`06e72da76`](https://github.com/containerd/containerd/commit/06e72da7673ef512e381fcabdc14e15b6677a7dc) update runc binary to 1.2.2 * Revert "Disable vagrant strict dependency checking" ([#11011](https://github.com/containerd/containerd/pull/11011)) * [`23a31ce63`](https://github.com/containerd/containerd/commit/23a31ce630a580517d741f6160bf146d17dbbf8b) Revert "Disable vagrant strict dependency checking" * testutil: avoid conflict with continuity/testutil ([#10956](https://github.com/containerd/containerd/pull/10956)) * [`4bd411f8c`](https://github.com/containerd/containerd/commit/4bd411f8c8cfc92fb6c55e8e1f5cb83d9790b3f8) testutil: avoid conflict with continuity/testutil * update cri-tools to v1.29.0 ([#10969](https://github.com/containerd/containerd/pull/10969)) * [`216dc892e`](https://github.com/containerd/containerd/commit/216dc892e02cee69e3f5cdaaf54760307e0558ab) update cri-tools to v1.29.0 * update build to go1.22.9, test go1.23.3 ([#10974](https://github.com/containerd/containerd/pull/10974)) * [`56a7d31cb`](https://github.com/containerd/containerd/commit/56a7d31cb5b4a3dac964350113240999707e26a9) update build to go1.22.9, test go1.23.3 * ci: disable marking 1.7 releases as latest ([#10962](https://github.com/containerd/containerd/pull/10962)) * [`205940716`](https://github.com/containerd/containerd/commit/205940716b01b4eb8244e7431afd5f06166e1cb4) ci: disable marking 1.7 releases as latest * Avoid arch info in the sed/replace when building cri-cni-containerd.tar.gz ([#10976](https://github.com/containerd/containerd/pull/10976)) * [`b7bb8d515`](https://github.com/containerd/containerd/commit/b7bb8d5158a497cff0f4735160f528e94b2b8e8b) Avoid arch info in the sed/replace when building cri-cni-containerd.tar.gz * backport: Disable vagrant strict dependency checking ([#10965](https://github.com/containerd/containerd/pull/10965)) * [`860a51384`](https://github.com/containerd/containerd/commit/860a51384231e9ce432710676a15d17ee0c90b4b) Disable vagrant strict dependency checking * Update runc binary to 1.2.1 ([#10940](https://github.com/containerd/containerd/pull/10940)) * [`710cd3716`](https://github.com/containerd/containerd/commit/710cd371690f0663c6953e1bdc7db4daee2354b5) update runc binary to 1.2.1 * services/snapshots: include name of snapshotter in debug logs ([#10931](https://github.com/containerd/containerd/pull/10931)) * [`5bd0834ce`](https://github.com/containerd/containerd/commit/5bd0834ce94032f394f5cd6e267f98ede4ebe889) services/snapshots: include name of snapshotter in debug logs * Make TestContainerPids more resilient ([#10936](https://github.com/containerd/containerd/pull/10936)) * [`455787bf8`](https://github.com/containerd/containerd/commit/455787bf80f3f1556f644211d393dbe26d5dafe6) Make TestContainerPids more resilient * Add After=dbus.service to containerd.service ([#10859](https://github.com/containerd/containerd/pull/10859)) * [`cb82e52a4`](https://github.com/containerd/containerd/commit/cb82e52a43cfb150daa5ce2dcce5805655447fa7) Add After=dbus.service to containerd.service * Fix "invalid metric type" error message for cgroup v1 ([#10814](https://github.com/containerd/containerd/pull/10814)) * [`d6f577843`](https://github.com/containerd/containerd/commit/d6f5778439dd9b2bdd7ab3199e6eaaddb3ba39b8) metrics: Use UnmarshalTo instead of UnmarshalAny </p> </details> ### Dependency Changes This release has no dependency changes Previous release can be found at [v1.7.23](https://github.com/containerd/containerd/releases/tag/v1.7.23)