NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Go modules
Last release 10 days ago
19 Sep 2026
Ships fairly regularly
a new release about every 5 weeks
Some releases are documented
notes for 8 of 18 stable releases
Nothing withdrawn
no release was ever pulled
8 years old
96 releases · first in 2018
Nothing published for this version
Nothing published for this version
Nothing published for this version
One column per quarter.
Nothing published for this version
Update to CLDR v48 by @nicksnyder in #398
Full Changelog: v2.6.0...v2.6.1
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
go-i18n extract will error if it finds a message ID that has been duplicated but contains different content.
go-i18n extract will error if it finds a message ID that has been duplicated but contains different content.Full Changelog: v2.5.1...v2.6.0
Nothing published for this version
Nothing published for this version
Fix case sensitivity with message keys by @nicksnyder in #358 Note: There have always been a small number of reserved words that cannot be used in mes
id, description, hash, leftdelim, rightdelim, zero, one, two, few, many, other. Prior to this release, only the lowercase versions were reserved. As of this release, any casing of these words are reserved (e.g. "Description", "ID"). This should have always been the case to align with the case insensitivity of message parsing, and the fact that it wasn't is a bug that is now fixed.Full Changelog: v2.5.0...v2.5.1
Error if reserved message keys are mixed with unreserved keys by @nicksnyder in #320
MustLocalizeMessage by @apricotbucket28 in #352Full Changelog: v2.4.1...v2.5.0
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
fallback to empty string message "" when get nil value by @LemonNekoGH in #326
"" when get nil value by @LemonNekoGH in #326Full Changelog: v2.4.0...v2.4.1
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
This release adds support for configurable template parsers in #317 .
This release adds support for configurable template parsers in #317.
By setting TemplateParser on LocalizeConfig it is now possible to:
text/template by implementing the Parser interface.Full Changelog: v2.3.0...v2.4.0
Nothing published for this version
Remove usage of deprecated io/ioutil and upgrade to Go 1.16 by @stephenafamo in #308
Full Changelog: v2.2.2...v2.3.0
Nothing published for this version
Nothing published for this version
Nothing published for this version
extract: support typed string constants by @hectorj-thetreep in #304
Full Changelog: v2.2.1...v2.3.0
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →