@@ -6,6 +6,48 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
66
77## [ Unreleased]
88
9+ ## [ 1.3.0] - 2025-04-30
10+
11+ > Mr. President, we must not allow a mine shaft gap!
12+
13+ ### Fixed
14+ * Removed preemptive "full access to cgroups" warning when calling `runc
15+ pause` or ` runc unpause` as an unprivileged user without
16+ ` --systemd-cgroups ` . Now the warning is only emitted if an actual permission
17+ error was encountered. (#4709 )
18+ * Several fixes to our CI, mainly related to AlmaLinux and CRIU. (#4670 ,
19+ #4728 , #4736 )
20+
21+ ### Changed
22+ * In runc 1.2, we changed our mount behaviour to correctly handle clearing
23+ flags. However, the error messages we returned did not provide as much
24+ information to users about what clearing flags were conflicting with locked
25+ mount flags. We now provide more diagnostic information if there is an error
26+ when in the fallback path to handle locked mount flags. (#4734 )
27+ * Upgrade our CI to use golangci-lint v2.0. (#4692 )
28+ * ` runc version ` information is now filled in using ` //go:embed ` rather than
29+ being set through ` Makefile ` . This allows ` go install ` or other non-` make `
30+ builds to contain the correct version information. Note that `make
31+ EXTRA_VERSION=...` still works. (#418 )
32+ * Remove ` exclude ` directives from our ` go.mod ` for broken ` cilium/ebpf `
33+ versions. ` v0.17.3 ` resolved the issue we had, and ` exclude ` directives are
34+ incompatible with ` go install ` . (#4748 )
35+
36+ ## [ 1.3.0-rc.2] - 2025-04-10
37+
38+ > Eppur si muove.
39+
40+ ### Fixed
41+ * Use the container's ` /etc/passwd ` to set the ` HOME ` env var. After a refactor
42+ for 1.3, we were setting it reading the host's ` /etc/passwd ` file instead.
43+ (#4693 , #4688 )
44+ * Override ` HOME ` env var if it's set to the empty string. This fixes a
45+ regression after the same refactor for 1.3 and aligns the behavior with older
46+ versions of runc. (#4711 )
47+ * Add time namespace to container config after checkpoint/restore. CRIU since
48+ version 3.14 uses a time namespace for checkpoint/restore, however it was not
49+ joining the time namespace in runc. (#4705 )
50+
951## [ 1.3.0-rc.1] - 2025-03-04
1052
1153> No tengo miedo al invierno, con tu recuerdo lleno de sol.
@@ -1083,4 +1125,7 @@ implementation (libcontainer) is *not* covered by this policy.
10831125[ 1.2.0-rc.1 ] : https://github.com/opencontainers/runc/compare/v1.1.0...v1.2.0-rc.1
10841126
10851127<!-- 1.3.z patch releases -->
1128+ [ Unreleased 1.3.z ] : https://github.com/opencontainers/runc/compare/v1.3.0...release-1.3
1129+ [ 1.3.0 ] : https://github.com/opencontainers/runc/compare/v1.3.0-rc.2...v1.3.0
1130+ [ 1.3.0-rc.2 ] : https://github.com/opencontainers/runc/compare/v1.3.0-rc.1...v1.3.0-rc.2
10861131[ 1.3.0-rc.1 ] : https://github.com/opencontainers/runc/compare/v1.2.0...v1.3.0-rc.1
0 commit comments