# changelog

author: systemd maintenance team <systemd-maint@redhat.com> - 239-45
changelog:
  - Revert "test: add test cases for empty string match" and "test: add test case for multi matches when use ||" (#1931947)
  - test/sys-script.py: add missing DEVNAME entries to uevents (#1931947)
  - sd-event: split out helper functions for reshuffling prioqs (#1819868)
  - sd-event: split out enable and disable codepaths from sd_event_source_set_enabled() (#1819868)
  - sd-event: mention that two debug logged events are ignored (#1819868)
  - sd-event: split clock data allocation out of sd_event_add_time() (#1819868)
  - sd-event: split out code to add/remove timer event sources to earliest/latest prioq (#1819868)
  - sd-event: fix delays assert brain-o (#17790) (#1819868)
  - sd-event: let's suffix last_run/last_log with "_usec" (#1819868)
  - sd-event: refuse running default event loops in any other thread than the one they are default for (#1819868)
  - sd-event: ref event loop while in sd_event_prepare() ot sd_event_run() (#1819868)
  - sd-event: follow coding style with naming return parameter (#1819868)
  - sd-event: remove earliest_index/latest_index into common part of event source objects (#1819868)
  - sd-event: update state at the end in event_source_enable (#1819868)
  - sd-event: increase n_enabled_child_sources just once (#1819868)
  - sd-event: add ability to ratelimit event sources (#1819868)
  - test: add ratelimiting test (#1819868)
  - core: prevent excessive /proc/self/mountinfo parsing (#1819868)
  - udev: run link_update() with increased retry count in second invocation (#1931947)
  - pam-systemd: use secure_getenv() rather than getenv() (#1687514)


author: systemd maintenance team <systemd-maint@redhat.com> - 239-45.1
changelog:
  - Revert "udev: run link_update() with increased retry count in second invocation" (#1963980)
  - Revert "udev: make algorithm that selects highest priority devlink less susceptible to race conditions" (#1963980)
  - test/udev-test.pl: drop test cases that add mutliple devices (#1963980)


author: systemd maintenance team <systemd-maint@redhat.com> - 239-45.3
changelog:
  - sd-event: change ordering of pending/ratelimited events (#1984406)
  - sd-event: drop unnecessary "else" (#1984406)
  - sd-event: use CMP() macro (#1984406)
  - sd-event: use usec_add() (#1984406)
  - sd-event: make event_source_time_prioq_reshuffle() accept all event source type (#1984406)
  - sd-event: always reshuffle time prioq on changing online/offline state (#1984406)
  - meson: remove strange dep that causes meson to enter infinite loop (#1984406)
  - copy: handle copy_file_range() weirdness on procfs/sysfs (#1984406)
  - ci: run unit tests on z-stream branches as well (#1984406)
  - remove a left-over break (#1984406)


author: Jacek Migacz <jmigacz@redhat.com> - 239-45.4
changelog:
  - units: assign user-runtime-dir@.service to user-%i.slice (#1990403)
  - units: order user-runtime-dir@.service after systemd-user-sessions.service (#1990403)
  - units: make sure user-runtime-dir@.service is Type=oneshot (#1990403)
  - user-runtime-dir: downgrade a few log messages to LOG_DEBUG that we ignore (#1990403)


author: systemd maintenance team <systemd-maint@redhat.com> - 239-45.6
changelog:
  - sd-event: take ref on event loop object before dispatching event sources (#2026244)
  - pid1: fix free of uninitialized pointer in unit_fail_if_noncanonical() (#2026244)
  - ci: run unit tests on CentOS 8 Stream as well (#2026244)
  - Disable iptables for CI (#2026244)
  - test-seccomp: accept ENOSYS from sysctl(2) too (#2026244)
  - Disable libpitc to fix CentOS Stream CI (#2026244)
  - test: accept that char device 0/0 can now be created witout privileges (#2026244)
  - ci: add missing test dependencies (#2026244)


author: systemd maintenance team <systemd-maint@redhat.com> - 239-45.7
changelog:
  - meson: do not fail if rsync is not installed with meson 0.57.2 (#2039326)
  - meson: avoid bogus meson warning (#2039326)
  - test: make TEST-47 less racy (#2017033
  - util-lib: introduce HAS_FEATURE_ADDRESS_SANITIZER (#2017033
  - ci: skip test-execute on GH Actions under ASan (#2017033
  - macro: define HAS_FEATURE_ADDRESS_SANITIZER also on gcc (#2017033
  - tests: add helper function to autodetect CI environments (#2017033
  - strv: rework FOREACH_STRING() macro (#2017033
  - test,systemctl: use "const char*" instead of "char*" (#2017033
  - ci: pass the $GITHUB_ACTIONS variable to the CentOS container (#2017033
  - mount: don't propagate errors from mount_setup_unit() further up (#2039326)


author: systemd maintenance team <systemd-maint@redhat.com> - 239-45.8
changelog:
  - mount: do not update exec deps on mountinfo changes (#2038877)
  - core/mount: add implicit unit dependencies even if when mount unit is generated from /proc/self/mountinfo (#2038877)
  - shared/install: Preserve escape characters for escaped unit names (#2042439)


