modular session management daemon
sessiond docs src release-notes sessiond.md
1.4 kB
Markdown

sessiond changelog #

v0.1.0 - 2026-07-26 #

Initial public release of sessiond.

v0.1.1 - 2026-07-28 #

Added

  • Added a DBus system policy for the ConsoleKit interface

v0.2.0 - 2026-08-08 #

Changed

  • Changed the default sessiond socket path to /run/sessiond/sessiond.sock

Removed

  • Removed seat management in favor of separate seat client

Added

  • sd_notify lifecycle notifications (STOPPING, READY)
  • Added the session_power_v1 protocol for system power control
  • Added session state recovery across daemon restarts

v0.2.1 - 2026-08-31 #

Fixed

  • Derive the cgroup root from /proc/self/cgroup

Added

  • inhibit protocol

v0.2.2 - 2026-09-06 #

Fixed

  • Fall back to XDG_VTNR when PAM_TTY is unset

v0.2.3 - 2026-09-07 #

Fixed

  • XDG_VTNR env parsing in pam module

v0.3.0 - 2026-10-06 #

Added

  • get_session Hyprwire method for the current process; use get_session_by_id for ID lookups
  • Save unrecoverable sessions to the state file
  • concept of display session (oldest local user session)

Changed

  • Require an explicit leader PID when creating a session, default to Unix credentials when no leader is sent
  • Stop exporting XDG_SESSION_ID when the ConsoleKit feature is enabled

Removed

  • power management in favor of power client
  • Configuration of session environment variables