Skip to content

Releases: shadow-maint/shadow

4.15.2: Dubliner++

21 Jun 09:39
4.15.2
7d974e3

Choose a tag to compare

shadow-4.15.2 (Dubliner) - shadow utils

Bugfix release. Changes since shadow-4.15.1:

This release includes a large amount of fixes, including memory leaks,
leaks of other resources such as file descriptors, added missing error
handling, and more.

4.14.8: Casín++++++++

21 Jun 09:31
19a6d3b

Choose a tag to compare

shadow-4.14.8 (Casín) - shadow utils

Bugfix release. Changes since shadow-4.14.7:

  • libshadow:
    • csrand_uniform32() had been broken accidentally, which caused (at
      least) an endless loop in passwd(1). It's fixed now.

[4.14.x is EOL]

4.16.0: Emmentaler

18 Jun 21:39

Choose a tag to compare

Releasing 4.16.0.

The shadow implementations of id(1) and groups(1) are deprecated in favor of the GNU coreutils and binutils versions. They will be removed in 4.17.0.

Support for rlogind in the login(1) implementation has been removed. That is, the login(1) -r flag has been removed.

The libsubid major version has been bumped, since it now requires specification of the module's free() implementation.

4.16.0-rc1: Emmentaler

14 Jun 02:33

Choose a tag to compare

Pre-release

Pre-releasing 4.16.0-rc1.

The shadow implementations of id(1) and groups(1) are deprecated in favor of the GNU coreutils and binutils versions. They will be removed in 4.17.0.

The rlogind implementation has been removed.

The libsubid major version has been bumped, since it now requires specification of the module's free() implementation.

(Edited: 4.15.x will continue being supported)

4.15.1: Dubliner+

23 Mar 23:45

Choose a tag to compare

The main point of this release is to fix a bug that caused spurious error messages about unknown login.defs configuration options

4.15.0: Dubliner

08 Mar 22:12

Choose a tag to compare

Releasing shadow 4.15.0: Dubliner

  • libshadow:
    • Use utmpx instead of utmp. This fixes a regression introduced in
      4.14.0.
    • Fix build error (parameter name omitted).
  • Build system:
    • Link correctly with libdl.
    • Install pam configs for chpasswd(8) and newusers(8) when using
      ./configure --with-libpam --disable-account-tools-setuid.
    • Merge libshadow and libmisc into a single libshadow. This fixes
      problems in the linker, which were reported at least in Gentoo.
    • Fix build with musl libc.
    • Support out of tree builds
  • useradd(8):
    • Set proper SELinux labels for def_usrtemplate

Dubliner around noon

01 Mar 03:07

Choose a tag to compare

Dubliner around noon Pre-release
Pre-release

A hopefully second-to last pre-release for anyone who wants to test a few days early.

Casín (aged+++++)

02 Mar 00:22
4.14.6
71080e7

Choose a tag to compare

shadow-4.14.6 (Casín) - shadow utils

Bugfix release. Changes since shadow-4.14.0:

shadow-4.14.6:

  • login(1):
    • Fix off-by-one bugs.
  • passwd(1):
    • Don't silently truncate passwords of length >= 200 characters.
      Instead, accept a length of PASS_MAX, and reject longer ones.
  • libshadow:
    • Fix calculation in strtoday(), which caused a wrong half-day
      offset in some cases.
    • Fix parsing of dates in get_date().
    • Use utmpx instead of utmp. This fixes a regression introduced in
      4.14.0.

shadow-4.14.5:

...


Thanks to those who contributed to this release (sorry if I forgot to mention anyone):

$ git log --pretty=fuller 4.14.5..4.14.6 | grep '<' | sed '/^[^:]*$/d' | sed 's/.*:  *//' | sed 's/<.*//' | sort | uniq

"A. Wilfox" 
Alejandro Colomar 
Firas Khalil Khana 
Gus Kenion 
Iker Pedrosa 
Michael Vetter 
Serge Hallyn 
Tobias Stoeckmann 
Tomas Halman

@thalman, @stoeckmann, @hallyn, @jubalh, @ikerexxe, @kenion, @firasuke, @alejandro-colomar, @awilfox

Full Changelog: 4.14.5...4.14.6

4.15.0-rc2

16 Feb 00:11

Choose a tag to compare

4.15.0-rc2 Pre-release
Pre-release
release 4.15.0-rc2

Casín (aged++++)

13 Feb 18:15
4.14.5
24605a1

Choose a tag to compare

shadow-4.14.5 (Casín) - shadow utils

Bugfix release. Changes since shadow-4.14.0:

shadow-4.14.5:

  • Build system:
    • Fix regression introduced in 4.14.4, due to a typo. chgpasswd had
      been deleted from a Makefile variable, but it should have been
      chpasswd.

shadow-4.14.4:

  • Build system:
    • Link correctly with libdl.
    • Install pam configs for chpasswd(8) and newusers(8) when using
      ./configure --with-libpam --disable-account-tools-setuid.
  • libshadow:
    • Fix build error (parameter name omitted).
    • Fix off-by-one bug.
    • Remove warning.

shadow-4.14.3:

  • libshadow:
    • Avoid null pointer dereference.

shadow-4.14.2:

  • libshadow:
    • Fix build with musl libc.
    • Avoid null pointer dereference.
    • Update utmp at an initial login
  • useradd(8):
    • Set proper SELinux labels for def_usrtemplate
  • Manual:
    • Document --prefix in chage(1), chpasswd(8), and passwd(1)

shadow-4.14.1:

  • Build system:
    • Merge libshadow and libmisc into a single libshadow. This fixes
      problems in the linker, which were reported at least in Gentoo.

Thanks to those who contributed to this release (sorry if I forgot to mention anyone):

Full Changelog: 4.14.4...4.14.5