Skip to content

Commit cd5caa0

Browse files
authored
Merge pull request #3946 from lifubang/forword-port-changelog-after-1.1.5
[CHANGELOG] Forword port changelog after release 1.1.5
2 parents a5777e8 + 237acdd commit cd5caa0

File tree

1 file changed

+86
-1
lines changed

1 file changed

+86
-1
lines changed

CHANGELOG.md

Lines changed: 86 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,20 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1212
be removed entirely in a future release. Users who need a non-standard
1313
`criu` binary should rely on the standard way of looking up binaries in
1414
`$PATH`. (#3316)
15+
* `runc kill` option `-a` is now deprecated. Previously, it had to be specified
16+
to kill a container (with SIGKILL) which does not have its own private PID
17+
namespace (so that runc would send SIGKILL to all processes). Now, this is
18+
done automatically. (#3864, #3825)
1519

1620
### Changed
1721

1822
* When Intel RDT feature is not available, its initialization is skipped,
1923
resulting in slightly faster `runc exec` and `runc run`. (#3306)
24+
* Enforce absolute paths for mounts. (#3020, #3717)
25+
* libcontainer users that create and kill containers from a daemon process
26+
(so that the container init is a child of that process) must now implement
27+
a proper child reaper in case a container does not have its own private PID
28+
namespace, as documented in `container.Signal`. (#3825)
2029

2130
### Fixed
2231

@@ -26,6 +35,79 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
2635
s390 and s390x. This solves the issue where syscalls the host kernel did not
2736
support would return `-EPERM` despite the existence of the `-ENOSYS` stub
2837
code (this was due to how s390x does syscall multiplexing). (#3474)
38+
* Remove tun/tap from the default device rules. (#3468)
39+
* specconv: avoid mapping "acl" to MS_POSIXACL. (#3739)
40+
41+
## [1.1.8] - 2023-07-20
42+
43+
> 海纳百川 有容乃大
44+
45+
### Added
46+
47+
* Support riscv64. (#3905)
48+
49+
### Fixed
50+
51+
* init: do not print environment variable value. (#3879)
52+
* libct: fix a race with systemd removal. (#3877)
53+
* tests/int: increase num retries for oom tests. (#3891)
54+
* man/runc: fixes. (#3892)
55+
* Fix tmpfs mode opts when dir already exists. (#3916)
56+
* docs/systemd: fix a broken link. (#3917)
57+
* ci/cirrus: enable some rootless tests on cs9. (#3918)
58+
* runc delete: call systemd's reset-failed. (#3932)
59+
* libct/cg/sd/v1: do not update non-frozen cgroup after frozen failed. (#3921)
60+
61+
### Changed
62+
63+
* CI: bump Fedora, Vagrant, bats. (#3878)
64+
* `.codespellrc`: update for 2.2.5. (#3909)
65+
66+
## [1.1.7] - 2023-04-26
67+
68+
> Ночевала тучка золотая на груди утеса-великана.
69+
70+
### Fixed
71+
72+
* When used with systemd v240+, systemd cgroup drivers no longer skip
73+
`DeviceAllow` rules if the device does not exist (a regression introduced
74+
in runc 1.1.3). This fix also reverts the workaround added in runc 1.1.5,
75+
removing an extra warning emitted by runc run/start. (#3845, #3708, #3671)
76+
77+
### Added
78+
79+
* The source code now has a new file, `runc.keyring`, which contains the keys
80+
used to sign runc releases. (#3838)
81+
82+
## [1.1.6] - 2023-04-11
83+
84+
> In this world nothing is certain but death and taxes.
85+
86+
### Compatibility
87+
88+
* This release can no longer be built from sources using Go 1.16. Using a
89+
latest maintained Go 1.20.x or Go 1.19.x release is recommended.
90+
Go 1.17 can still be used.
91+
92+
### Fixed
93+
94+
* systemd cgroup v1 and v2 drivers were deliberately ignoring `UnitExist` error
95+
from systemd while trying to create a systemd unit, which in some scenarios
96+
may result in a container not being added to the proper systemd unit and
97+
cgroup. (#3780, #3806)
98+
* systemd cgroup v2 driver was incorrectly translating cpuset range from spec's
99+
`resources.cpu.cpus` to systemd unit property (`AllowedCPUs`) in case of more
100+
than 8 CPUs, resulting in the wrong AllowedCPUs setting. (#3808)
101+
* systemd cgroup v1 driver was prefixing container's cgroup path with the path
102+
of PID 1 cgroup, resulting in inability to place PID 1 in a non-root cgroup.
103+
(#3811)
104+
* runc run/start may return "permission denied" error when starting a rootless
105+
container when the file to be executed does not have executable bit set for
106+
the user, not taking the `CAP_DAC_OVERRIDE` capability into account. This is
107+
a regression in runc 1.1.4, as well as in Go 1.20 and 1.20.1 (#3715, #3817)
108+
* cgroup v1 drivers are now aware of `misc` controller. (#3823)
109+
* Various CI fixes and improvements, mostly to ensure Go 1.19.x and Go 1.20.x
110+
compatibility.
29111

30112
## [1.1.5] - 2023-03-29
31113

@@ -385,7 +467,10 @@ implementation (libcontainer) is *not* covered by this policy.
385467
[1.0.1]: https://github.com/opencontainers/runc/compare/v1.0.0...v1.0.1
386468

387469
<!-- 1.1.z patch releases -->
388-
[Unreleased 1.1.z]: https://github.com/opencontainers/runc/compare/v1.1.5...release-1.1
470+
[Unreleased 1.1.z]: https://github.com/opencontainers/runc/compare/v1.1.8...release-1.1
471+
[1.1.8]: https://github.com/opencontainers/runc/compare/v1.1.7...v1.1.8
472+
[1.1.7]: https://github.com/opencontainers/runc/compare/v1.1.6...v1.1.7
473+
[1.1.6]: https://github.com/opencontainers/runc/compare/v1.1.5...v1.1.6
389474
[1.1.5]: https://github.com/opencontainers/runc/compare/v1.1.4...v1.1.5
390475
[1.1.4]: https://github.com/opencontainers/runc/compare/v1.1.3...v1.1.4
391476
[1.1.3]: https://github.com/opencontainers/runc/compare/v1.1.2...v1.1.3

0 commit comments

Comments
 (0)