From: Alejandro Colomar Date: Wed, 29 Jul 2026 08:51:57 +0000 (+0200) Subject: configure.ac: Ready for 4.20.0 X-Git-Tag: 4.20.0~1 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=d2c502df0a89265c4c36d8f759bce0da3d819e52;p=thirdparty%2Fshadow.git configure.ac: Ready for 4.20.0 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 and . - login.defs(5): ENCRYPT_METHOD: DES (deprecated in 4.19) See . - login.defs(5): ENCRYPT_METHOD: MD5 (deprecated in 4.19) See . - login.defs(5): MD5_CRPYT_ENAB (deprecated since the dinosaurs were around) See . - shadow(5): .sp_min (deprecated in 4.19) See . 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 and . Use usermod(8) instead. - logoutd(8) (deprecated in 4.19) See and . - Defaults: The following default values were changed. - login.defs(5): Remove defaults for password expiration (PASS_MAX_DAYS, PASS_WARN_AGE) See . - login.defs(5): ENCRYPT_METHOD: Default to SHA512 (previously, it was DES) See and . - Features The following features that were optional in 4.19 are now unconditionally supported in 4.20. - SHA256, SHA512 See and . Dependencies: - We've removed an unused dependency (libattr). See . 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 --- diff --git a/configure.ac b/configure.ac index a9a1bb86f..450504241 100644 --- a/configure.ac +++ b/configure.ac @@ -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])