Merge pull request #4761 from cyphar/changelog-1.3

CHANGELOG: forward-port entries from 1.3.0
This commit is contained in:
lfbzhm
2025-05-08 00:42:30 +08:00
committed by GitHub

View File

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