]> git.ipfire.org Git - thirdparty/shadow.git/commitdiff
configure.ac: Ready for 4.20.0
authorAlejandro Colomar <alx@kernel.org>
Wed, 29 Jul 2026 08:51:57 +0000 (10:51 +0200)
committerIker Pedrosa <ikerpedrosam@gmail.com>
Wed, 29 Jul 2026 12:09:48 +0000 (14:09 +0200)
Name: Ibores

Breaking changes:

-  Removals:

   The following programs and features were deprecated in 4.19 (Herve)
   or earlier, and have been removed in 4.20.

   -  expiry(1) (deprecated in 4.19)

      See <https://github.com/shadow-maint/shadow/pull/1481>
      and <https://github.com/shadow-maint/shadow/pull/1432>.

   -  login.defs(5): ENCRYPT_METHOD: DES (deprecated in 4.19)

      See <https://github.com/shadow-maint/shadow/pull/1456>.

   -  login.defs(5): ENCRYPT_METHOD: MD5 (deprecated in 4.19)

      See <https://github.com/shadow-maint/shadow/pull/1457>.

   -  login.defs(5): MD5_CRPYT_ENAB (deprecated since the dinosaurs were around)

      See <https://github.com/shadow-maint/shadow/pull/1455>.

   -  shadow(5): .sp_min (deprecated in 4.19)

      See <https://github.com/shadow-maint/shadow/pull/1482>.

      This also includes the following removals:
      -  chage(1): -m,--mindays (also the interactive version)
      -  passwd(1): -n,--mindays
      -  login.defs(5): PASS_MIN_DAYS

      This feature is considered a vulnerability, and was removed
      without replacement.

      Programs will now fail when any of those flags or variable are
      specified.  This is intentional, and should help identify any
      scripts that rely on these.

   -  groupmems(8) (deprecated in 4.19)

      See <https://github.com/shadow-maint/shadow/issues/1343>
      and <https://github.com/shadow-maint/shadow/pull/1601>.

      Use usermod(8) instead.

   -  logoutd(8) (deprecated in 4.19)

      See <https://github.com/shadow-maint/shadow/issues/999>
      and <https://github.com/shadow-maint/shadow/pull/1344>.

-  Defaults:

   The following default values were changed.

   -  login.defs(5): Remove defaults for password expiration
      (PASS_MAX_DAYS, PASS_WARN_AGE)

      See <https://github.com/shadow-maint/shadow/pull/1428>.

   -  login.defs(5): ENCRYPT_METHOD: Default to SHA512 (previously, it was DES)

      See <https://github.com/shadow-maint/shadow/issues/1278>
      and <https://github.com/shadow-maint/shadow/pull/1454>.

-  Features

   The following features that were optional in 4.19 are now
   unconditionally supported in 4.20.

   -  SHA256, SHA512

      See <https://github.com/shadow-maint/shadow/issues/1278>
      and <https://github.com/shadow-maint/shadow/pull/1452>.

Dependencies:

-  We've removed an unused dependency (libattr).
   See <https://github.com/shadow-maint/shadow/issues/1473>.

Deprecations

   No new deprecations since 4.19.  However, we maintain the
   deprecations from then.  Here's a reminder of deprecated features
   that have not been removed yet (they will eventually be removed):

   -  Password aging:

      -  chage(1):
-I,--inactive (also the interactive version)
-M,--maxdays (also the interactive version)
-W,--warndays (also the interactive version)
      -  passwd(1):
-k,--keep-tokens
-x,--maxdays
-i,--inactive
-w,--warndays
      -  useradd(8):
-f,--inactive
      -  usermod(8):
-f,--inactive
      -  login.defs(5):
PASS_MAX_DAYS
PASS_WARN_AGE
      -  /etc/default/useradd:
INACTIVE
      -  shadow(5):
.sp_lstchg: Restrict to just the values 0 and empty.
.sp_max
.sp_warn
.sp_inact

Signed-off-by: Alejandro Colomar <alx@kernel.org>
configure.ac

index a9a1bb86f07e4ca3bfd41f65bb828340e883d417..450504241bc49f1efaa221b2396b42b1279c8ead 100644 (file)
@@ -4,7 +4,7 @@ m4_define([libsubid_abi_major], [6])
 m4_define([libsubid_abi_minor], [0])
 m4_define([libsubid_abi_micro], [0])
 
-AC_INIT([shadow], [4.20.0-rc3], [pkg-shadow-devel@lists.alioth.debian.org], [],
+AC_INIT([shadow], [4.20.0], [pkg-shadow-devel@lists.alioth.debian.org], [],
        [https://github.com/shadow-maint/shadow])
 AC_CONFIG_MACRO_DIRS([m4])
 AC_CONFIG_AUX_DIR([build-aux])