Announcing the release of greetd 0.10.0.
https://git.sr.ht/~kennylevinsen/greetd/refs/0.10.0
---
greetd 0.10.0
This release contains breaking changes:
1. Support for the old configuration format, superseded in 0.5.0, has
been removed. Please ensure that the new INI format documented in
`man 5 greetd` is used before upgrading.
2. Support for falling back to the `login` PAM service when the `greetd`
PAM service is missing has been removed. Ensure that a `greetd` PAM
service is present in `/etc/pam.d/` or `/usr/lib/pam.d` before
upgrading. The file for `login` can be copied if the fallback was
used previously.
3. Fewer environment variables are exposed to user sessions. In
particular, GREETD_SOCK is only shown to greeter sessions, and
XDG_SESSION_CLASS and XDG_VTNR is only shown to PAM.
greetd now supports the `/usr/lib/pam.d` service folder, and using a
different PAM service file for greeter and user sessions. If a service
file named "greetd-greeter" is present, this will be used for the
greeter session, while "greetd" is used for the user session. The
service file can also be configured in the general, default_session and
initial_session sections through the "service" setting.
Aleksei Bavshin (1):
Update deprecated SPDX identifier for GPL-3.0-only
Arnaud Ferraris (1):
config: allow using custom PAM configs
Harish Rajagopal (1):
Add ReGreet to list of known greetd greeters
Hugo Osvaldo Barrera (8):
Drop unmaintained `users` crate
Remove no-op question mark and Ok()
Remove references that are implicitly dereferenced
Remove pointless copying of string before copying it
Use strip_prefix to strip prefix
Derive VtSelection::default
Deduplicate parsing of VtSelection
Allow overriding VT via arguments
Jonathan Sköld (1):
agreety: Return error if no input when prompted
Kenny Levinsen (14):
config: Fix tests for service config
server: cargo fmt
Minimize user-exposed environment variables
cargo update
Update dependencies
pam: Check /usr/lib/pam.d
pam: Remove fallback to the login service
pam: Swap /etc/pam.d and /usr/lib/pam.d
agreety: Update nix to 0.27
config: Drop support for old config format
man: Document VT switch
Update dependencies
Update dependencies
Bump version to 0.10
ShootingStarDragons (2):
chore: set dir to absolute path
readme: Add two greeter implementations
fossdd (1):
readme: Add Phog greeter implementation