Skip to content

Releases: shadow-maint/shadow

4.14.7: Casín aged++++++

26 Mar 20:09
4.14.7
7ceeec8
Compare
Choose a tag to compare

shadow-4.14.7 (Casín) - shadow utils

Changes since shadow-4.14.6:

  • Global:
    • Hardcode program names (used in error messages).
    • Open fds 0,1,2 to /dev/null, if they were closed.
  • Manual:
    • Fix incorrect number in French translation of useradd(8).
  • libshadow:
    • Don't clobber buffer in calls to fstatat(2).

4.15.1: Dubliner+

23 Mar 23:45
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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

Casín (aged+++) [BROKEN]

11 Feb 23:36
4.14.4
f0f7fc6
Compare
Choose a tag to compare

This release is broken. See #949.


shadow-4.14.4 (Casín) - shadow utils

Bugfix release. Changes since shadow-4.14.0:

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. (This change was accidented.)
  • 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):

$ git log --pretty=fuller 4.14.3..4.14.4 | grep @ | sed 's/.*: *//' | sed 's/<.*//' | sort | uniq | grep -v dlclose@@GLIBC
Alejandro Colomar 
David Runge 
Iker Pedrosa 
Michael Vetter 
Pablo Saavedra 
Sam James 
Serge Hallyn 
Tobias Stoeckmann 

@stoeckmann , @hallyn , @thesamesam , @psaavedra , @jubalh , @ikerexxe , @dvzrv , @alejandro-colomar

Dubliner early morning

02 Feb 14:15
Compare
Choose a tag to compare
Pre-release

Pre-release for general testing in preparation of 4.15.0.

Casín (aged++)

15 Jan 23:17
4.14.3
eae0b02
Compare
Choose a tag to compare

shadow-4.14.3 (Casín) - shadow utils

Bugfix release. Changes since shadow-4.14.0:

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 Samanta Navarro (@ferivoz ) for contributing to this release.


Here's the release process, to remind my future self:

git tag -s 4.14.3
git show 4.14.3
git push stable 4.14.3
git push shadow 4.14.3
git clean -dffx
git status
./autogen.sh 
make dist
gpg --detach-sign --armor shadow-4.14.3.tar.gz 
gpg --detach-sign --armor shadow-4.14.3.tar.xz 
gpg --verify shadow-4.14.3.tar.gz{.asc,}
gpg --verify shadow-4.14.3.tar.xz{.asc,}