Welcome to the v1.6.36 release of containerd!
The thirty-sixth patch release for containerd 1.6 contains various fixes
and updates.
### Highlights
* Ensure the CRIAPIV1Alpha2 warning's lastOccurrence is accurate ([#10582](https://github.com/containerd/containerd/pull/10582))
#### Build and Release Toolchain
* Update to go1.22.7, go1.23.1 ([#10680](https://github.com/containerd/containerd/pull/10680))
#### Container Runtime Interface (CRI)
* Cumulative stats can't decrease ([#10671](https://github.com/containerd/containerd/pull/10671))
* Fix memory leak with `kubectl exec` >= 1.30.0 ([#10574](https://github.com/containerd/containerd/pull/10574))
#### Runtime
* Fix bug where init exits were being dropped ([#10676](https://github.com/containerd/containerd/pull/10676))
* Update runc binary to 1.1.14 ([#10667](https://github.com/containerd/containerd/pull/10667))
#### Deprecations
* Ensure the CRIAPIV1Alpha2 warning's lastOccurrence is accurate ([#10582](https://github.com/containerd/containerd/pull/10582))
Please try out the release binaries and report any issues at
https://github.com/containerd/containerd/issues.
### Contributors
* Samuel Karp
* Davanum Srinivas
* Akhil Mohan
* Akihiro Suda
* Laura Brehm
* Sebastiaan van Stijn
* Chris Henzie
* Cory Snider
* Derek McGowan
* James Sturtevant
* Maksym Pavlenko
* Mike Brown
* Phil Estes
* Shengjing Zhu
### Changes
<details><summary>32 commits</summary>
<p>
* Prepare release notes for v1.6.36 ([#10685](https://github.com/containerd/containerd/pull/10685))
* [`7fee84514`](https://github.com/containerd/containerd/commit/7fee84514d3e87bf39e0f811044e6f91c30d3b72) Prepare release notes for v1.6.36
* integration: regression test for issue 10589 ([#10683](https://github.com/containerd/containerd/pull/10683))
* [`ab9fedde2`](https://github.com/containerd/containerd/commit/ab9fedde2888c382e8eeec875622620a5b90b027) integration: regression test for issue 10589
* [`d0989e952`](https://github.com/containerd/containerd/commit/d0989e952d28dfcbe94f64b1ea40897fc7834e93) fifosync: cross-process synchronization
* Fix bug where init exits were being dropped ([#10676](https://github.com/containerd/containerd/pull/10676))
* [`c9617c321`](https://github.com/containerd/containerd/commit/c9617c321f016fef7678f5333075542e6e565cbb) runc-shim: handle pending execs as running
* [`15ad6ac67`](https://github.com/containerd/containerd/commit/15ad6ac67216a04fcf5c996e0e10b79d9a3bff6d) runc-shim: refuse to start execs after init exits
* [`7e6a18c24`](https://github.com/containerd/containerd/commit/7e6a18c2472b036eefbb8be6301447391722cc55) runc-shim: remove misleading comment
* Update to go1.22.7, go1.23.1 ([#10680](https://github.com/containerd/containerd/pull/10680))
* [`951af274c`](https://github.com/containerd/containerd/commit/951af274c4154f353a624b8004c400d6aed13088) update to go1.22.7, go1.23.1
* Cumulative stats can't decrease ([#10671](https://github.com/containerd/containerd/pull/10671))
* [`c8e5b1eb6`](https://github.com/containerd/containerd/commit/c8e5b1eb692dbe1439d668f31caebf7c77f08cff) Cumulative stats can't decrease
* move builds to go1.22 and testing to go1.23 ([#10595](https://github.com/containerd/containerd/pull/10595))
* [`0bbc90aee`](https://github.com/containerd/containerd/commit/0bbc90aee447736b2cdc9e79bbb447442971e2d7) use git clone to install gogo/protobuf
* [`383b2dcd1`](https://github.com/containerd/containerd/commit/383b2dcd1f3f55c46d388e6c0f116740e01b61c4) move builds to go1.22 and testing to go1.23
* Update runc binary to 1.1.14 ([#10667](https://github.com/containerd/containerd/pull/10667))
* [`fd70da38b`](https://github.com/containerd/containerd/commit/fd70da38ba59bed7476e05aca59f51f130149f51) update runc binary to 1.1.14
* Fix TestNewBinaryIOCleanup on Go 1.23 and Linux 5.4 ([#10591](https://github.com/containerd/containerd/pull/10591))
* [`4fd7d4eef`](https://github.com/containerd/containerd/commit/4fd7d4eef143baadfad5f37080692bada83d7702) Fix TestNewBinaryIOCleanup on Go 1.23 and Linux 5.4
* Fix memory leak with `kubectl exec` >= 1.30.0 ([#10574](https://github.com/containerd/containerd/pull/10574))
* [`6f9efd3a9`](https://github.com/containerd/containerd/commit/6f9efd3a909dbdaed4edbdb5392861379f39cb0d) hide wsstream under internal/ to prevent external use
* [`4694b84e8`](https://github.com/containerd/containerd/commit/4694b84e825cb33c82a6fa752844a4211e09b351) golangci-lint should only look for problems in new code
* [`05c2b1413`](https://github.com/containerd/containerd/commit/05c2b141386d5cb59aabcae1aee9d45297056436) Run go mod tidy
* [`a7b0c015d`](https://github.com/containerd/containerd/commit/a7b0c015d20695cfdcc125c961a1900ba0ee5a84) Add copyright headers
* [`78f079926`](https://github.com/containerd/containerd/commit/78f079926886632c77ac642f69f92b0cec90365a) switch over references to the new package
* [`64430d636`](https://github.com/containerd/containerd/commit/64430d63666514900bdfabb96c912a1920278367) Fix up some constant references
* [`a37b08102`](https://github.com/containerd/containerd/commit/a37b081023f06258a9b314366e1df9acbcaadcb8) Copy over wsstream from k8s v1.31.0-rc.1 release
* Ensure the CRIAPIV1Alpha2 warning's lastOccurrence is accurate ([#10582](https://github.com/containerd/containerd/pull/10582))
* [`d727961d2`](https://github.com/containerd/containerd/commit/d727961d2ded6843c66eb52c5c6efcc7a9b9a9ff) Update CRIAPIV1Alpha2 warning lastOccurrence every call
* update to go1.21.13 / go1.22.6 ([#10577](https://github.com/containerd/containerd/pull/10577))
* [`be0f0db07`](https://github.com/containerd/containerd/commit/be0f0db070cdc71344403634177f6c57f88510ca) update to go1.21.13 / go1.22.6
</p>
</details>
### Dependency Changes
This release has no dependency changes
Previous release can be found at [v1.6.35](https://github.com/containerd/containerd/releases/tag/v1.6.35)