Format: 1.8 Date: Wed, 28 Feb 2024 10:25:07 -0400 Source: authd Binary: authd Built-For-Profiles: noudeb Architecture: s390x Version: 0.3~ppa2 Distribution: noble Urgency: medium Maintainer: Launchpad Build Daemon Changed-By: Denison Barbosa Description: authd - Authentication daemon for cloud-based identity provider Changes: authd (0.3~ppa2) noble; urgency=medium . * New major release * Bump Go version to 1.22 * Add functionality to precheck user with brokers * Add default group for broker users * Auto select local broker for non-authd (local) users * Add permission checks for gRPC requests - Only allow root to do PAM requests and access shadow in NSS * Add support for passwd session mode to allow password changes * Implement pam_sm_chauthtok in the PAM module * Add GDM model implementation and tests * Add C module to execute the Go PAM client * Add timeout to gRPC connections and requests - NSS connections and requests - PAM connections * Stop using fullscreen view in interactive mode * Example and Mock brokers no longer rely on internal packages * Clean up log messages * Changes in CI and tests that do not affect package functionality: - Replace Rust QA check with composite action - Update dependency updates strategy - Use noninteractive debian frontend by default - Align coverage report with our other projects - Install debug symbols from launchpad if ddebs fail - Save test artifacts on test failures - Golden files are now updated with an environemnt variable * Update dependencies to latest: - Go: + go.etcd.io/bbolt + golang.org/x/term + google.golang.org/grpc + github.com/charmbracelet/lipgloss + github.com/stretchr/testify - Rust: + cc + ctor + h2 + libnss + mio + tonic + tonic-build - Tools: + github.com/golangci/golangci-lint * Packaging changes: - debian: + Clean up build process by using more debhelper features + Fill the built using information for rust + Use install file to install artifacts + Use dh-systemd to install systemd services + Install authd in /usr/libexec + Reduce the amount of verdored Rust crates - debian/control: + Do not install dbus if tests are disabled + Do not add an empty paragraph on description + Depend on pkgconf not on legacy pkg-config - debian/rules: + Use dh-golang features to generate our targets + Install files without repeating their name + Rely more on dh-cargo for buildling the NSS library + Install systemd units under /usr + Explicitly set GOTOOLCHAIN=local + Do not hardcode the authd daemons path - debian/source/options: Exclude rust .a files from source - debian/copyright: Remove superflous patterns - debian/vendor-rust: Use a temporary CARGO_HOME unless specified - debian/docs: Expose the Cargo.locks file in docs - debian/tests: Use a script to launch autopkgtests Checksums-Sha1: 59c6e2b911ff2ad4e2917639169f5291d4ec8d3a 8643 authd_0.3~ppa2_s390x.buildinfo 5ce8fb05833fc9ee9b13c799579460032c7319f3 12800802 authd_0.3~ppa2_s390x.deb Checksums-Sha256: 38ba22590f5c153f2e2d18cf326b5dd31dffd59a4fdefdc8215506d6954ee9d3 8643 authd_0.3~ppa2_s390x.buildinfo 3b4fa99bbe7c3d37bbeaa49014b6b353ac16e31805e2663e7f3299fd3ca61689 12800802 authd_0.3~ppa2_s390x.deb Files: 6d611c63f3165fa007549b9f363e9a6f 8643 admin optional authd_0.3~ppa2_s390x.buildinfo 087e88f95c0474011e25cc8af5aa64f8 12800802 admin optional authd_0.3~ppa2_s390x.deb