Skip to content

Commit c06fd73

Browse files
committed
Update ChangeLog
Signed-off-by: Joachim Wiberg <troglobit@gmail.com>
1 parent 7fba137 commit c06fd73

1 file changed

Lines changed: 13 additions & 0 deletions

File tree

doc/ChangeLog.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,26 @@ All relevant changes are documented in this file.
1818
systemd `RemainAfterExit=yes`, by Aaron Andersen
1919
- Clear service conditions on `initctl reload NAME` to ensure dependent
2020
services are properly updated
21+
- Add `~` condition prefix to propagate reload from a dependency to the
22+
dependent service. E.g., `<!~pid/netd>` means not only a regular
23+
condition, but when `netd` reloads, restart this service too. Similar
24+
to systemd's directive `PropagatesReloadTo=`, but declared on the
25+
consumer side. Issue #416
2126

2227
### Fixes
2328
- Fix #464: invalid user:group examples in cgroups.md
2429
- Fix #466: elogind path for Debian-based distros, by Jackie Liu
2530
- Fix #467: TTY services stuck in restart state after non-zero exit.
2631
Throttling logic introduced in v4.15 had duplicate checks causing
2732
infinite timer loop, and TTYs lacked default restart timeout
33+
- Fix #475: clear pid condition on service collection to fix stale
34+
deps. When a service crashes (SIGKILL), the RUNNING → HALTED path
35+
bypasses STOPPING where `cond_clear()` is normally called, leaving
36+
dependents stuck
37+
- Fix #476: dependents not restarted after SIGHUP reload of service in
38+
dependency chain. Add `service_step_all()` at end of reload cycle to
39+
guarantee convergence after conditions are reasserted. See also the
40+
new `~` condition prefix (above) to propagate reload to dependents
2841
- Fix handling of already-mounted cgroups in `cgroup_init()`, can occur
2942
after switch_root or in container environments
3043
- Improve cgroups documentation clarity, grammar, and examples

0 commit comments

Comments
 (0)