Last release 1 months ago
18 Jul 2026
Release timing varies
gaps range from 9 days to 4 months
Some releases are documented
notes for 10 of 23 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
181 releases · first in 2021
Release timeline
181 releases since 2021One column per quarter.
Releases
- v2.4.4-0.20260718201843-686c980c475818 Jul 2026pre-release
Nothing published for this version
- v2.4.4-0.20260718010011-08b09f19fe9318 Jul 2026pre-release
Nothing published for this version
- v2.4.4-0.20260711173024-cbe6f88bcc0811 Jul 2026pre-release
Nothing published for this version
- v2.4.35 Jul 2026
Release notes
Open source →What's Changed
What's new
- Add RawMessage marshal support to unstable by @pelletier in #1084
Fixed bugs
- Fix invalid TOML from commented multi-line values by @pelletier in #1081
- Deliver the whole document to a root Unmarshaler (#994) by @pelletier in #1083
- fix: report table placement errors with position and key context by @pelletier in #1086
- fix: do not recurse forever on recursively embedded structs by @pelletier in #1087
- fix: error instead of panic on nil unexported embedded pointer by @pelletier in #1089
- fix: bound array and inline table nesting depth to prevent stack-overflow DoS by @pelletier in #1092
Documentation
- unstable/kind: drop duplicate 'a' from LocalDate comment by @c-tonneslan in #1062
Other changes
- perf: avoid interface boxing when decoding date/time values by @nishantmehta in #1085
New Contributors
- @nishantmehta made their first contribution in #1085
- @c-tonneslan made their first contribution in #1062
Full Changelog: v2.4.2...v2.4.3
- v2.4.3-0.20260718010011-08b09f19fe9318 Jul 2026pre-release
Nothing published for this version
- v2.4.224 Jun 2026
Release notes
Open source →What's Changed
Fixed bugs
- Fix decode of embedded structs tagged with options only (e.g.
,inline) by @pelletier in #1079
Full Changelog: v2.4.1...v2.4.2
- Fix decode of embedded structs tagged with options only (e.g.
- v2.4.122 Jun 2026
Release notes
Open source →What's Changed
Fixed bugs
- Fix multiline string, array indentation, and omitempty behavior by @pelletier in #1076
Full Changelog: v2.4.0...v2.4.1
- v2.4.1-0.20260617150723-e3b2270ea02f17 Jun 2026pre-release
Nothing published for this version
- v2.4.016 Jun 2026
Release notes
Open source →What's Changed
What's new
- Support TOML v1.1.0 by @jcmfernandes, @pelletier in #1068
Performance
- Reimplementation of the parser, decoder, and encoder by
@pelletierFable 5 in #1067 - New benchmarks from dependent projects in #1067
Fixed bugs
- Populate DecodeError.Key() on type mismatch errors by @leno23 in #1064
- Contextualize redefinition errors as DecodeError by @leno23, @pelletier in #1069
- Report quoted string requirement for unquoted values by @leno23 in #1063
Documentation
- Explain omitempty behavior for time.Time fields by @leno23 in #1061
- Remove "Migrating from v1" section from README by @pelletier in #1070
New Contributors
- @leno23 made their first contribution in #1064
- @jcmfernandes made their first contribution in #1068
Full Changelog: v2.3.1...v2.4.0
- v2.3.2-0.20260615195051-5a548e3c2e2815 Jun 2026pre-release
Nothing published for this version
- v2.3.2-0.20260613164326-3c357d6ac7a313 Jun 2026pre-release
Nothing published for this version
- v2.3.116 Apr 2026
Release notes
Open source →What's Changed
Fixed bugs
- Fix incorrect error positions in unstable parser Range() (#1047) by @pelletier in #1056
- fix: change DisallowUnknownFields error from "missing field" to "unknown field" by @Yanhu007 in #1054
Other changes
New Contributors
Full Changelog: v2.3.0...v2.3.1
- v2.3.1-0.20260416232902-f85c4e8142d616 Apr 2026pre-release
Nothing published for this version
- v2.3.1-0.20260416185012-45d4fb4b82a916 Apr 2026pre-release
Nothing published for this version
- v2.3.024 Mar 2026
Release notes
Open source →This is the first release built largely with the help of AI coding agents. Highlights include the complete removal of the unsafe package. go-toml is now fully safe Go code, with a geomean overhead of only ~1.4% vs v2.2.4 and zero additional allocations on benchmarks. This release also adds omitzero struct tag support, improves UnmarshalText/Unmarshaler handling for tables and array tables, and fixes several bugs including nil pointer marshaling, leap second handling, and datetime unmarshaling panics.
What's Changed
What's new
- marshal: don't escape quotes unnecessarily by @virtuald in #991
- Add
omitzerotag support by @NathanBaulch in #998 - Support custom IsZero() methods with omitzero tag by @pelletier in #1020
- UnmarshalText fallbacks to struct unmarshaling for tables and arrays by @pelletier in #1026
- [unstable] Support Unmarshaler interface for tables and array tables by @pelletier in #1027
Fixed bugs
- Add missing UnmarshalTOML call by @pelletier in #996
- Handle array table into an empty slice by @pelletier in #997
- Unwrap strict errors by @bersace in #1012
- Fix leap second handling found by fuzz by @pelletier in #1019
- Fix nil pointer map values not being marshaled by @pelletier in #1025
- Fix panic when unmarshaling datetime values to incompatible types (#1028) by @pelletier in #1029
- Fix parser error pointing to wrong line at EOF without trailing newline by @pelletier in #1041
Documentation
- Improve Unmarshaling README by @heckelson in #1016
- Create AGENTS.md guidelines file by @pelletier in #1017
Other changes
- Unsafe package removal by @pelletier in #1021
- Bump CI and test scripts to Go 1.26 by @pelletier in #1030
New Contributors
- @virtuald made their first contribution in #991
- @NathanBaulch made their first contribution in #999
- @bersace made their first contribution in #1012
- @flyn-org made their first contribution in #1013
- @heckelson made their first contribution in #1016
Full Changelog: v2.2.4...v2.3.0
- v2.2.5-0.20260324020018-77f3862df44d24 Mar 2026pre-release
Nothing published for this version
- v2.2.5-0.20260303062935-048a25f0f2363 Mar 2026pre-release
Nothing published for this version
- v2.2.5-0.20260211145723-316bfc66a4af11 Feb 2026pre-release
Nothing published for this version
- v2.2.5-0.20260124030440-2edc61f1715924 Jan 2026pre-release
Nothing published for this version
- v2.2.5-0.20260109184638-4a1b05ca083a9 Jan 2026pre-release
Nothing published for this version
- v2.2.5-0.20260106022356-84d730b6c4bd6 Jan 2026pre-release
Nothing published for this version
- v2.2.5-0.20260104185918-2a07b6d9db074 Jan 2026pre-release
Nothing published for this version
- v2.2.5-0.20260104145429-a675c6b3e2424 Jan 2026pre-release
Nothing published for this version
- v2.2.5-0.20251221152024-4369957cb4af21 Dec 2025pre-release
Nothing published for this version
- v2.2.5-0.20250826075308-a0e84649675326 Aug 2025pre-release
Nothing published for this version
- v2.2.5-0.20250825060648-c57d0d559f4e25 Aug 2025pre-release
Nothing published for this version
- v2.2.5-0.20250510191434-85e2448ce57f10 May 2025pre-release
Nothing published for this version
- v2.2.47 Apr 2025
Release notes
Open source →Highlight
In this release, @mikattack removed the last dependency of go-toml! 🎉 (#981)
What's Changed
Documentation
- Fix typos in comments and tests by @alexandear in #972
Other changes
- Replace
stretchr/testifywith an internal test suite by @mikattack in #981 - Update to go 1.24 by @pelletier in #982
New Contributors
- @alexandear made their first contribution in #972
- @mikattack made their first contribution in #981
Full Changelog: v2.2.3...v2.2.4
- v2.2.4-0.20250407103637-014204cfb7507 Apr 2025pre-release
Nothing published for this version
- v2.2.4-0.20241116163013-923b2ab4787c16 Nov 2024pre-release
Nothing published for this version
- v2.2.317 Aug 2024
Release notes
Open source →What's Changed
What's new
- Allow
int,uint, andfloatas map keys by @daniel-weisse in #958
Performance
Fixed bugs
- Fix reflect.Pointer backward compatibility by @xxxVitoxxx in #956
Documentation
Other changes
- go.mod: bump minimum language version to 1.21 by @mvdan in #949
- Bump testing to go 1.23 by @pelletier in #961
New Contributors
- @mvdan made their first contribution in #949
- @testwill made their first contribution in #951
- @xxxVitoxxx made their first contribution in #956
Full Changelog: v2.2.2...v2.2.3
- Allow
- v2.2.3-0.20240524145839-9b890cf9c53d24 May 2024pre-release
Nothing published for this version
- v2.2.229 Apr 2024
Release notes
Open source → - v2.2.112 Apr 2024
Release notes
Open source →What's Changed
Fixed bugs
- Encode: fix indentation when marshalling slices as array tables by @daniel-weisse in #944
New Contributors
- @daniel-weisse made their first contribution in #944
Full Changelog: v2.2.0...v2.2.1
- v2.2.019 Mar 2024
Nothing published for this version
- v2.1.2-0.20240312130645-7dad87762adb12 Mar 2024pre-release
Nothing published for this version
- v2.1.2-0.20240227203013-2b69615b5d5527 Feb 2024pre-release
Nothing published for this version
- v2.1.2-0.20240227202849-06fb30bf2ed327 Feb 2024pre-release
Nothing published for this version
- v2.1.2-0.20240125232133-05bedf36d8d125 Jan 2024pre-release
Nothing published for this version
- v2.1.2-0.20240123180633-2ca21fb7b42923 Jan 2024pre-release
Nothing published for this version
- v2.1.111 Dec 2023
Nothing published for this version
- v2.1.1-0.20230917221124-dff0c128d0b117 Sept 2023pre-release
Nothing published for this version
- v2.1.1-0.20230904134332-3573ce3770e64 Sept 2023pre-release
Nothing published for this version
- v2.1.029 Aug 2023
Nothing published for this version
- v2.0.10-0.20230828182926-9dd7f1af783c28 Aug 2023pre-release
Nothing published for this version
- v2.0.10-0.20230828172311-4a5c27c2993a28 Aug 2023pre-release
Nothing published for this version
- v2.0.10-0.20230828152232-76cc96f6d81528 Aug 2023pre-release
Nothing published for this version
- v2.0.912 Jul 2023
Nothing published for this version
- v2.0.9-0.20230530131207-60e4af8cca9c30 May 2023pre-release
Nothing published for this version
- v2.0.823 May 2023
Nothing published for this version
- v2.0.8-0.20230519144402-fcf9d37d0c2f19 May 2023pre-release
Nothing published for this version
- v2.0.8-0.20230516121721-8c2c9cc9869d16 May 2023pre-release
Nothing published for this version
- v2.0.8-0.20230509155657-d34104d493749 May 2023pre-release
Nothing published for this version
- v2.0.8-0.20230429013813-2aa08368fa6b29 Apr 2023pre-release
Nothing published for this version
- v2.0.8-0.20230320175754-5c05d4d863cc20 Mar 2023pre-release
Nothing published for this version
- v2.0.728 Feb 2023
Nothing published for this version
- v2.0.7-0.20230201110009-090cccf4bac31 Feb 2023pre-release
Nothing published for this version
- v2.0.7-0.20221121235148-58a592bbf8f921 Nov 2022pre-release
Nothing published for this version
- v2.0.69 Nov 2022
Nothing published for this version
- v2.0.6-0.20221109211419-94bd3ddcd6509 Nov 2022pre-release
Nothing published for this version