@@ -6,6 +6,15 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
66
77## [ Unreleased 1.4.z]
88
9+ ## [ 1.4.0] - 2025-11-27
10+
11+ > 路漫漫其修远兮,吾将上下而求索!
12+
13+ ### Deprecated ###
14+ - Deprecate cgroup v1. (#4956 )
15+ - Deprecate ` CleanPath ` , ` StripRoot ` , ` WithProcfd ` , and ` WithProcfdFile ` from
16+ ` libcontainer/utils ` . (#4985 )
17+
918### Breaking ###
1019- The handling of ` pids.limit ` has been updated to match the newer guidance
1120 from the OCI runtime specification. In particular, now a maximum limit value
@@ -21,6 +30,23 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
2130- cgroups: improve ` cpuacct.usage_all ` resilience when parsing data from
2231 patched kernels (such as the Tencent kernels). (opencontainers/cgroups #46 ,
2332 opencontainers/cgroups #50 )
33+ - libct: close child fds on ` prepareCgroupFD ` error. (#4936 )
34+ - libct: fix mips compilation. (#4962 , #4967 )
35+ - When configuring a ` tmpfs ` mount, only set the ` mode= ` argument if the target
36+ path already existed. This fixes a regression introduced in our
37+ [ CVE-2025 -52881] [ ] mitigation patches. (#4971 , #4976 )
38+ - Fix various file descriptor leaks and add additional tests to detect them as
39+ comprehensively as possible. (#5007 , #5021 , #5034 )
40+ - The "hallucination" helpers added as part of the [ CVE-2025 -52881] [ ]
41+ mitigation have been made more generic and now apply to all of our ` pathrs `
42+ helper functions, which should ensure we will not regress dangling symlink
43+ users. (#4985 )
44+
45+ ### Changed
46+ - libct: switch to ` (*CPUSet).Fill ` . (#4927 )
47+ - docs/spec-conformance.md: update for spec v1.3.0. (#4948 )
48+
49+ [ CVE-2025-52881 ] : https://github.com/opencontainers/runc/security/advisories/GHSA-cgrx-mc8f-2prm
2450
2551## [ 1.4.0-rc.3] - 2025-11-05
2652
@@ -1392,7 +1418,8 @@ implementation (libcontainer) is *not* covered by this policy.
13921418[ 1.3.0-rc.1 ] : https://github.com/opencontainers/runc/compare/v1.2.0...v1.3.0-rc.1
13931419
13941420<!-- 1.4.z patch releases -->
1395- [ Unreleased 1.4.z ] : https://github.com/opencontainers/runc/compare/v1.4.0-rc.3...release-1.4
1421+ [ Unreleased 1.4.z ] : https://github.com/opencontainers/runc/compare/v1.4.0...release-1.4
1422+ [ 1.4.0 ] : https://github.com/opencontainers/runc/compare/v1.4.0-rc.3...v1.4.0
13961423[ 1.4.0-rc.3 ] : https://github.com/opencontainers/runc/compare/v1.4.0-rc.2...v1.4.0-rc.3
13971424[ 1.4.0-rc.2 ] : https://github.com/opencontainers/runc/compare/v1.4.0-rc.1...v1.4.0-rc.2
13981425[ 1.4.0-rc.1 ] : https://github.com/opencontainers/runc/compare/v1.3.0...v1.4.0-rc.1
0 commit comments