hello @ Savannah: hello-2.12.3 released [stable]
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.sigUse a mirror for higher download bandwidth:
https://www.gnu.org/order/ftp.htmlHere 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 <collin.funk1@gmail.com>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.sigThis 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 4e11e3d07a79a49eaa9b155c43801bbc1e5bd86eNEWS
* 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.
Source: Planet GNU