hello-2.12.3 released [stable]
Planet GNU [Unofficial]
March 18, 2026
> This is to announce hello-2.12.3, a stable release.
>
> GNU hello is a demonstration and model of the GNU coding standards for
> hackers, and a simple example for users.
>
> There have been 18 commits by 2 people in the 43 weeks since 2.12.2.
>
> See the NEWS below for a brief summary.
>
> Thanks to everyone who has contributed!
> The following people contributed changes to this release:
>
> Collin Funk (16)
> Reuben Thomas (2)
>
> Collin
> [on behalf of the hello maintainers]
> ==================================================================
>
> Here is the GNU hello home page:
> https://gnu.org/s/hello/
>
> Here are the compressed sources and a GPG detached signature:
> https://ftpmirror.gnu.org/hello/hello-2.12.3.tar.gz
> https://ftpmirror.gnu.org/hello/hello-2.12.3.tar.gz.sig
>
> Use a mirror for higher download bandwidth:
> https://www.gnu.org/order/ftp.html
>
> Here are the SHA256 and SHA3-256 checksums:
>
> SHA256 (hello-2.12.3.tar.gz) = DV9gFUOC/uELEUocNOeF2LH0kgc64tOm97FHaHs2aqA=
> SHA3-256 (hello-2.12.3.tar.gz) = VQz4Y71rvDa2iSh59ZUTHiT0wJmFWKo4VcUvpkRi4Ek=
>
> Verify the base64 SHA256 checksum with 'cksum -a sha256 --check'
> from coreutils-9.2 or OpenBSD's cksum since 2007.
>
> Verify the base64 SHA3-256 checksum with 'cksum -a sha3 --check'
> from coreutils-9.8.
>
> Use a .sig file to verify that the corresponding file (without the
> .sig suffix) is intact. First, be sure to download both the .sig file
> and the corresponding tarball. Then, run a command like this:
>
> gpg --verify hello-2.12.3.tar.gz.sig
>
> The signature should match the fingerprint of the following key:
>
> pub rsa4096/8CE6491AE30D7D75 2024-03-11 [SC]
> Key fingerprint = 2371 1855 08D1 317B D578 E5CC 8CE6 491A E30D 7D75
> uid [ultimate] Collin Funk
>
> If that command fails because you don't have the required public key,
> or that public key has expired, try the following commands to retrieve
> or refresh it, and then rerun the 'gpg --verify' command.
>
> gpg --locate-external-key collin.funk1@gmail.com
>
> gpg --recv-keys 8CE6491AE30D7D75
>
> wget -q -O- 'https://savannah.gnu.org/project/release-gpgkeys.php?group=hello&download=1' | gpg --import -
>
> As a last resort to find the key, you can try the official GNU
> keyring:
>
> wget -q https://ftp.gnu.org/gnu/gnu-keyring.gpg
> gpg --keyring gnu-keyring.gpg --verify hello-2.12.3.tar.gz.sig
>
> This release is based on the hello git repository, available as
>
> git clone https://https.git.savannah.gnu.org/git/hello.git
>
> with commit 89fff19b23e35f0e97072507685c92aaae3d04c7 tagged as v2.12.3.
>
> For a summary of changes and contributors, see:
>
> https://gitweb.git.savannah.gnu.org/gitweb/?p=hello.git;a=shortlog;h=v2.12.3
>
> or run this command from a git-cloned hello directory:
>
> git shortlog v2.12.2..v2.12.3
>
> This release was bootstrapped with the following tools:
> Autoconf 2.72
> Automake 1.18.1
> Gnulib 2026-03-16 4e11e3d07a79a49eaa9b155c43801bbc1e5bd86e
>
> NEWS
>
> * Noteworthy changes in release 2.12.3 (2026-03-17) [stable]
>
> The manual no longer mentions the -h and -v short options which were
> removed in release 2.11.
>
> Update gnulib for compatibility with glibc-2.43.
>
> GNU hello no longer fails to build with BSD implementations of the
> 'make' command. Previously they would be unable to find a target
> listed as a dependency of the 'hello' program.
>
Discussion in the ATmosphere