mirror of
https://github.com/opencontainers/runc.git
synced 2026-07-10 21:53:57 +08:00
CHANGELOG: fwd port 1.2.1 to 1.2.5 changes
Signed-off-by: Kir Kolyshkin <kolyshkin@gmail.com>
This commit is contained in:
+95
-1
@@ -23,6 +23,95 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
||||
methods no longer ignore `Process.IOPriority` and `Process.Scheduler`
|
||||
settings. (#4585)
|
||||
|
||||
## [1.2.5] - 2025-02-13
|
||||
|
||||
> Мороз и солнце; день чудесный!
|
||||
|
||||
### Fixed
|
||||
* There was a regression in systemd v230 which made the way we define device
|
||||
rule restrictions require a systemctl daemon-reload for our transient
|
||||
units. This caused issues for workloads using NVIDIA GPUs. Workaround the
|
||||
upstream regression by re-arranging how the unit properties are defined.
|
||||
(#4568, #4612, #4615)
|
||||
* Dependency github.com/cyphar/filepath-securejoin is updated to v0.4.1,
|
||||
allowing projects that vendor runc to bump it as well. (#4608)
|
||||
* CI: fixed criu-dev compilation. (#4611)
|
||||
|
||||
### Changed
|
||||
* Dependency golang.org/x/net is updated to 0.33.0. (#4632)
|
||||
|
||||
## [1.2.4] - 2025-01-07
|
||||
|
||||
> Христос се роди!
|
||||
|
||||
### Fixed
|
||||
* Re-add tun/tap devices to built-in allowed devices lists.
|
||||
|
||||
In runc 1.2.0 we removed these devices from the default allow-list (which
|
||||
were added seemingly by accident early in Docker's history) as a precaution
|
||||
in order to try to reduce the attack surface of device inodes available to
|
||||
most containers (#3468). At the time we thought that the vast majority of
|
||||
users using tun/tap would already be specifying what devices they need (such
|
||||
as by using `--device` with Docker/Podman) as opposed to doing the `mknod`
|
||||
manually, and thus there would've been no user-visible change.
|
||||
|
||||
Unfortunately, it seems that this regressed a noticeable number of users
|
||||
(and not all higher-level tools provide easy ways to specify devices to
|
||||
allow) and so this change needed to be reverted. Users that do not need
|
||||
these devices are recommended to explicitly disable them by adding deny
|
||||
rules in their container configuration. (#4555, #4556)
|
||||
|
||||
## [1.2.3] - 2024-12-12
|
||||
|
||||
> Winter is not a season, it's a celebration.
|
||||
|
||||
### Fixed
|
||||
* Fixed a regression in use of securejoin.MkdirAll, where multiple
|
||||
runc processes racing to create the same mountpoint in a shared rootfs
|
||||
would result in spurious EEXIST errors. In particular, this regression
|
||||
caused issues with BuildKit. (#4543, #4550)
|
||||
* Fixed a regression in eBPF support for pre-5.6 kernels after upgrading
|
||||
Cilium's eBPF library version to 0.16 in runc. (#3008, #4551)
|
||||
|
||||
## [1.2.2] - 2024-11-15
|
||||
|
||||
> Specialization is for insects.
|
||||
|
||||
### Fixed
|
||||
* Fixed the failure of `runc delete` on a rootless container with no
|
||||
dedicated cgroup on a system with read-only `/sys/fs/cgroup` mount.
|
||||
This is a regression in runc 1.2.0, causing a failure when using
|
||||
rootless buildkit. (#4518, #4531)
|
||||
* Using runc on a system where /run/runc and /usr/bin are on different
|
||||
filesystems no longer results in harmless but annoying messages
|
||||
("overlayfs: "xino" feature enabled using 3 upper inode bits")
|
||||
appearing in the kernel log. (#4508, #4530)
|
||||
|
||||
### Changed
|
||||
* Better memfd-bind documentation. (#4530)
|
||||
* CI: bump Fedora 40 -> 41. (#4528)
|
||||
|
||||
## [1.2.1] - 2024-11-01
|
||||
|
||||
> No existe una escuela que enseñe a vivir.
|
||||
|
||||
### Fixed
|
||||
* Became root after joining an existing user namespace. Otherwise, runc
|
||||
won't have permissions to configure some mounts when running under
|
||||
SELinux and runc is not creating the user namespace. (#4466, #4477)
|
||||
|
||||
### Removed
|
||||
* Remove dependency on `golang.org/x/sys/execabs` from go.mod. (#4480)
|
||||
* Remove runc-dmz, that had many limitations, and is mostly made obsolete by
|
||||
the new protection mechanism added in v1.2.0. Note that runc-dmz was only
|
||||
available only in the 1.2.0 release and required to set an environment variable
|
||||
to opt-in. (#4488)
|
||||
|
||||
### Added
|
||||
* The `script/check-config.sh` script now checks for overlayfs support. (#4494)
|
||||
* When using cgroups v2, allow to set or update memory limit to "unlimited"
|
||||
and swap limit to a specific value. (#4501)
|
||||
|
||||
## [1.2.0] - 2024-10-22
|
||||
|
||||
> できるときにできることをやるんだ。それが今だ。
|
||||
@@ -917,7 +1006,12 @@ implementation (libcontainer) is *not* covered by this policy.
|
||||
[1.1.0-rc.1]: https://github.com/opencontainers/runc/compare/v1.0.0...v1.1.0-rc.1
|
||||
|
||||
<!-- 1.2.z patch releases -->
|
||||
[Unreleased 1.2.z]: https://github.com/opencontainers/runc/compare/v1.2.0...release-1.2
|
||||
[Unreleased 1.2.z]: https://github.com/opencontainers/runc/compare/v1.2.5...release-1.2
|
||||
[1.2.5]: https://github.com/opencontainers/runc/compare/v1.2.4...v1.2.5
|
||||
[1.2.4]: https://github.com/opencontainers/runc/compare/v1.2.3...v1.2.4
|
||||
[1.2.3]: https://github.com/opencontainers/runc/compare/v1.2.2...v1.2.3
|
||||
[1.2.2]: https://github.com/opencontainers/runc/compare/v1.2.1...v1.2.2
|
||||
[1.2.1]: https://github.com/opencontainers/runc/compare/v1.2.0...v1.2.1
|
||||
[1.2.0-rc.3]: https://github.com/opencontainers/runc/compare/v1.2.0-rc.2...v1.2.0-rc.3
|
||||
[1.2.0-rc.2]: https://github.com/opencontainers/runc/compare/v1.2.0-rc.1...v1.2.0-rc.2
|
||||
[1.2.0-rc.1]: https://github.com/opencontainers/runc/compare/v1.1.0...v1.2.0-rc.1
|
||||
|
||||
Reference in New Issue
Block a user