NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Go modules · #1927 by repository stars
Last release 5 days ago
03 Oct 2026
Ships fairly regularly
a new release about every 4 weeks
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
200 releases · first in 2020
One column per quarter.
Fixed a case where a un-terminated JSON did not return an error.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Added jp.Walk to walk data and provide a the path and value for each element.
[]byte are encoded according to the ojg.Options.
[]byte are encoded according to the ojg.Options.For JSONPath (jp) reflection Get returns has value correctly for zero field values.
has value correctly for zero field values.Nothing published for this version
JSONPath scripts (jp.Script or [?(@.foo == 123)]) is now thread safe.
Parser reuse was no resetting callback and channels. It does now.
Added a delete option to the oj application.
Nothing published for this version
Stuttering extracted elements when using the -x options has been fixed.
-x options has been fixed.Correct unicode character is now included in error messages.
Typo in maxEnd for 32 bit architecture fixed.
Nothing published for this version
Due to limitation (a bug most likely) in the stardard math package math.MaxInt64 can not be used on 32 bit architectures. Changes were made to work ar
Due to limitation (a bug most likely) in the stardard math package math.MaxInt64 can not be used on 32 bit architectures. Changes were made to work around this limitation.
Embedded (Anonymous) pointers types now encode correctly.
Nothing published for this version
# Changed - Updated to use go 1.17.
Setting an element in an array that does not exist now creates the array is the Nth value is not negative.
Error message on failed recompose was fixed to display the correct error message.
Nothing published for this version
Structs with recursive lists no longer fail.
Applying filters to a non-simple list such as []*Sample now supported as expected.
[]*Sample now supported as expected.Nothing published for this version
SEN format parsing now allows string to be delimited with the single quote character.
["abc" + "def"].ISODate("2021-06-28T10:11:12Z") in SEN data.Nothing published for this version
Nothing published for this version
Missing support for json.Marshaler and encoding.TextMarshaler added.
Nothing published for this version
Struct with pointers to base types such as *float64 are fixed.
[]byte converation option for decompose.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
Multiple part json tags are now parsed correctly and the string options is supported in both decompose and compose.
OmitNil now catches nil maps and slices more consistently.
Number parsing in the form of 2e-7 has been fixed.
Writer functions now decompose structs if possible instead of resorting to %v too quickly.
When parsing SEN format \r is now allowed in strings to support Windows line termination as it works in Linux and macOS.
\r is now allowed in strings to support
Windows line termination as it works in Linux and macOS.oj.Unmarshal now supports the optional alt.Recomposer as documented.
The Recomposer is now more flexibly in regard to input types. It now allows json.Unmarshal() targets as well as the type create key approach.
Added alignment option for pretty printing.
Added HTMLUnsafe option to oj JSON writing to not encode &, <, and > to provide consistency
{"""":0}. Now an error is returned.Added support for a configuration file.
Added assembly plan package and cmd/oj option that allows assembling a new JSON from parsed data.
Fixed reflection bug that occurred when a struct did not have the requested field.
Nothing published for this version
The SEN parser and writer did not allow \n or \t in strings. It now does as would be expected from a friendly format.
\n or \t in strings. It
now does as would be expected from a friendly format.JSONPath Slice end is now exclusive as called for in the Goessner description and the consensus.
Your coding agent can read these notes before it upgrades. Set up the MCP server →