~kennylevinsen/greetd

0.10.0 2 months ago

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