rust-sudo-rs (0.2.14-1ubuntu1) stonking; urgency=medium

  * Merge with Debian unstable (LP: #2159633). Remaining changes:
    - drop unnecessary upstream patches:
      + auto/auto-remove-features
      + disable-test-timeout
    - d/rules:
      + add vendoring targets
      + set setuid bit after dh_fixperms
      + change DEB_CARGO_INSTALL_PREFIX
      + set features and skip tests in dh_auto_test
      + set SUDO_RS_VERSION
    - Add autopkgtest and centralize cargo build features
    - Remove librust-sudo-rs-dev
    - debian/control:
      + add Depends sudo-common
      + add Recommends apport
      + add Recommends libapparmor1
      + remove vendored librust Build-Depends
      + update XS-Vendored-Sources-Rust field
    - debian/README.source: add vendoring instructions
    - debian/copyright: update information
    - rust-vendor: update vendored dependencies
    - Skip pandoc on i386
    - Add and modify sudo.ws tests
    - Add sudo alternatives
    - Add apport package hook
    - Add cargo-auditable metadata
  * Fixes:
    - Remove unnecessary python dependency: Replace Depends python3:any with
      Recommends apport as that better aligns with the apport hook intent
      (LP: #2156983)
    - PAM_TTY is wrongly computed by sudo-rs (LP: #2153817)
    - sudo-rs fails with "I'm sorry" message in systems with large groups
      (LP: #2158541)
    - [security] sudo-rs ≤ 0.2.13: silent drop of argument restrictions on
      <newline> line continuation (LPE) (LP: #2152220)
    - command permanently stop (LP: #2146860)
  * New Changes:
    - Use debian/rust-vendor for vendoring as this allows changing the
      versions of vendored dependencies without bumping the upstream version.
  * Drop Changes:
    - debian/patches:
      + fix-toggle-pwfeedback-tab: Fixed upstream.
    - wrap-and-sort debian/ files: Dropped as it created unnecessary delta
      with Debian.

 -- Simon Johnsson <simon.johnsson@canonical.com>  Wed, 08 Jul 2026 11:50:23 +0200

rust-sudo-rs (0.2.14-1) unstable; urgency=medium

  * Team upload.
  * Package sudo-rs 0.2.14 from crates.io using debcargo 2.8.3
  * Notable upstream changes:
    - timestamp files created with sudo-rs <= 0.2.10 are invalidated
    - `Defaults pwfeedback` is now on by default, TAB will turn off visual
    feedback during password prompts
    - `su` will allow changing to an account that has no password set, making
    su-rs consistent with util-linux and FreeBSD `su`

 -- Fabian Grünbichler <debian@fabian.gruenbichler.email>  Sun, 05 Jul 2026 20:24:59 +0200

rust-sudo-rs (0.2.13-0ubuntu2) stonking; urgency=medium

  * d/tests: Add test suit from sudo.ws and change expected outputs
    to match sudo-rs output formats.

 -- Varun Varma <varun.varma@canonical.com>  Wed, 01 Apr 2026 09:56:32 -0400

rust-sudo-rs (0.2.13-0ubuntu1) resolute; urgency=medium

  * New upstream version (LP: #2143916)
  * Fixes:
    - Merge from upstream "Add error messages on wildcards and accept a 'final'
      wildcard #1463" (LP: #2143125)
    - sudo-rs does not show the entire version string on Ubuntu (LP: #2142449)
  * Drop patches:
    - enable-pwfeedback-by-default.patch: Upstream enabled pwfeedback by
      default in 0.2.13.
    - correct-backspace-for-multibyte-characters.patch: Upstream fixed
      backspace.
  * Refresh patches:
    - disable-broken-tests.patch
  * New patches:
    - fix-toggle-pwfeedback-tab.patch: Add a patch to fix toggling pwfeedback
      with the TAB key, thanks Marc Schoolderman.
  * Skip tests:
    - traverse_secure_open_negative

 -- Simon Johnsson <simon.johnsson@canonical.com>  Wed, 11 Mar 2026 14:27:00 +0100

rust-sudo-rs (0.2.12-0ubuntu3) resolute; urgency=medium

  * Disable cargo-auditable on i386

 -- Florent 'Skia' Jacquet <skia@ubuntu.com>  Tue, 24 Mar 2026 11:58:04 +0100

rust-sudo-rs (0.2.12-0ubuntu2) resolute; urgency=medium

  * Add cargo-auditable metadata (LP: #2145317)

 -- Petrichor Park <petrichor.park@canonical.com>  Fri, 20 Mar 2026 09:15:48 -0500

rust-sudo-rs (0.2.12-0ubuntu1) resolute; urgency=medium

  * New upstream version (LP: #2141927)
  * Fixes:
    - Cockpit cannot escalate privileges with sudo-rs [--askpass unsupported]
      (LP: #2122048)
    - wrong /dev/pts owner for login shell (and $HOME) (LP: #2131153)
    - The visudo command fails to read files passed via stdin (LP: #2136942)
    - renable test `test_build_run_context` (LP: #2120544)
  * New patches:
    - enable-pwfeedback-by-default.patch: Cherry-pick enable pwfeedback by
      default, thanks Tim Hutt.
    - correct-backspace-for-multibyte-characters.patch: Cherry-pick correct
      backspace for multibyte characters, thanks Marc Schoolderman.
  * Changes:
    - d/control: Add python3:any as dependency for apport package hook.
    - d/sudo-rs.manpages: Sort entry order alphabetically.

 -- Simon Johnsson <simon.johnsson@canonical.com>  Mon, 16 Feb 2026 14:24:39 +0100

rust-sudo-rs (0.2.10-1ubuntu2) resolute; urgency=medium

  * Replace dependency sudo with sudo-common (LP: #2113927)
  * Add Apport package hook (LP: #2129168)

 -- Simon Johnsson <simon.johnsson@canonical.com>  Fri, 17 Oct 2025 17:15:13 +0200

rust-sudo-rs (0.2.10-1ubuntu1) resolute; urgency=medium

  * Merge with Debian unstable (LP: #2130702). Remaining changes:
    - Add Breaks for sudo and sudo-ldap
    - Add depends on sudo (>= 1.9.16p2-3ubuntu2~)
    - Add Recommends libapparmor1
    - Add sudo alternatives
    - Add vendored dependencies for 0.2.10
    - Enable feature apparmor
    - Move test command to script in debian/tests
    - Remove librust-sudo-rs-dev
    - Remove irrelevant patches
      + d/p/disable-test-timeout.diff: Debian specific since 0.2.5.
      + d/p/drop-unused-features.patch: Features used in Ubuntu.
    - Set setuid bit after dh_fixperms
    - Skip pandoc on i386
    - Skip test_build_run_context test_traverse_secure_open_positive
    - Update copyright information
  * Dropped delta:
    - d/p/post_028/: Containing patches fixed in 0.2.10

 -- Simon Johnsson <simon.johnsson@canonical.com>  Tue, 11 Nov 2025 17:46:16 +0100

rust-sudo-rs (0.2.10-1) unstable; urgency=high

  * Team upload.
  * Package sudo-rs 0.2.10 from crates.io using debcargo 2.7.11
    - Ensure (partially) input passwords are not printed if killed during
      password prompt (Fixes: GHSA-q428-6v73-fc4q)
    - Ensure `Defaults targetpw` and `Defaults rootpw` are taken into account
      for timestamp files (Fixes: GHSA-c978-wq47-pvvw)

 -- Fabian Grünbichler <debian@fabian.gruenbichler.email>  Mon, 10 Nov 2025 14:16:02 +0100

# For older changelog entries, run 'apt-get changelog sudo-rs'
