NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #4895 most downloaded on crates.io
Raw FFI bindings for gettext
Last release 2 months ago
05 Aug 2026
Ships fairly regularly
a new release about every 11 months
Nearly every release is documented
notes for 14 of 14 stable releases
Nothing withdrawn
no release was ever pulled
8 years old
14 releases · first in 2018
This release breaks an unwritten rule: version of gettext-sys crate no longer matches that of the bundled GNU gettext library. gettext-sys contains a
This release breaks an unwritten rule: version of gettext-sys crate no longer matches that of the bundled GNU gettext library. gettext-sys contains a tiny bit of Rust code which previously didn't require any major version bumps. However, unsoundness in setlocale (#64) made me realise that this in unsustainable. The newest GNU gettext version is 1.0, but I (Alexander Batischev) am not ready to bump gettext-sys to 1.0. Thus I am releasing this as 0.27, and will continue with 0.x versioning until such time that I'm confident enough to cut a 1.0.
Bump bundled GNU gettext to 0.26 (Alexander Batischev)
One column per quarter.
Bump bundled GNU gettext to 0.25.1 (Alexander Batischev)
Bump bundled GNU gettext to 0.24.2 (Alexander Batischev)
Please note that in macOS 15 the iconv() call is too broken to be used by GNU gettext; see the upstream bug: https://savannah.gnu.org/bugs/index.php?6
Please note that in macOS 15 the iconv() call is too broken to be used by GNU
gettext; see the upstream bug: https://savannah.gnu.org/bugs/index.php?66541
Support for glibc/libintl shipped with GNU/Hurd (Pino Toscano)
tar not supporting --strip-components
and -J (#116) (Alfred Morgan, Alexander Batischev)Bump bundled GNU gettext to 0.22.5 (Dennis van der Schagt)
One can now link with system-provided gettext on FreeBSD by installing gettext package or port and enabling gettext-system feature (or setting GETTEXT
gettext package or port and enabling gettext-system feature (or setting
GETTEXT_SYSTEM environment variable) (Nathan Fisher)wbindtextdomain is now a Rust function rather than a C symbol. The symbol is now named libintl_wbindtextdomain, for better compatibility with MinGW. T
wbindtextdomain is now a Rust function rather than a C symbol. The symbol is
now named libintl_wbindtextdomain, for better compatibility with MinGW.
This change only affects Windows (Marin)Build failure on some systems which put libraries into "lib64" directory (#73) (Alexander Batischev)
Dependency on tempdir is replaced by dependency on temp-dir, which is way more lightweight (Amrit Brar)
tempdir is replaced by dependency on temp-dir, which is way
more lightweight (Amrit Brar)A note regarding GNU gettext's LGPL license (Alexander Batischev)
wbindtextdomain (only available on Windows) (Alexander
Batischev)tempfile (Alexander Batischev)Support for Windows+GNU (François Laignel)
gettext-system feature which asks the crate to use gettext that's built into
libc (if available) (François Laignel)Initial release (Konstantin V. Salikhov, Faizaan).
Initial release (Konstantin V. Salikhov, Faizaan).
Your coding agent can read these notes before it upgrades. Set up the MCP server →