Skip to content
seatd 0.7.0

This release contains 36 changes from 3 contributors.

Some highlights of this release are:
- Support for NetBSD and wscons devices
- Fix for a polling bug in the logind libseat backend

Breaking changes:
- Removal of SEATD_SOCK and runtime socket path configuration
- Removal of SEATD_LOGLEVEL, replaced by a command-line argument

Kenny Levinsen (25):
      libseat: Use SOCK_CLOEXEC and SOCK_NONBLOCK
      logind: Always send ping if data is queued
      seatd: Remove SOCK_PATH and improve cleanup
      seatd: Ensure socket gets unlinked on error
      seatd-launch: Do not unlink socket path
      seatd: Fix usage rendering
      seatd-launch: Minor readability improvements
      seatd: Command-line argument for loglevel
      seatd: Handle socket unlink errors
      seatd: Remove runtime socket path configuration
      seatd: Change default log-level to info
      meson: Only set libseat defines for libseat itself
      builtin: Close other end of socketpair after fork
      seatd: Shut down on client disconnect in builtin
      builtin: Remove deathsig and log start/stop
      meson: Fix meson warnings
      Bump version to 0.7.0
      ci: Set loglevel argument to debug
      readme: Mention NetBSD
      meson: library soversion arg should be string
      terminal: Revert FreeBSD behavior in set_keyboard
      wscons: Move to its own device type
      drm: Make dev_is_drm local to logind backend
      wscons: Fix STRLEN
      seatd-launch: Avoid argv[0] in help text

Simon Ser (9):
      seatd: avoid overwriting errno in set_nonblock error handling
      seatd: don't log errno on EVENT_ERROR
      build: don't use cc.get_supported_arguments for defines
      build: use list for logind dep
      build: don't use sh for scdoc
      build: use meson.override_dependency
      readme: add irc:// link
      seatd: handle client_create failure
      seatd: refuse to compile with missing get_peer impl

illiliti (2):
      Initial netbsd support
      ci: Add NetBSD