Announcing the release of seatd 0.7.0.
https://git.sr.ht/~kennylevinsen/seatd/refs/0.7.0
---
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