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.
Nothing published for this version
Render non-string map keys instead of reflect's placeholder by @youdie006 in #230
Full Changelog: v1.28.6...v1.28.7
Nothing published for this version
Nothing published for this version
Nothing published for this version
ci: update checkout and setup-go to v7 by @katsugtgz in #227
Full Changelog: v1.28.5...v1.28.6
Nothing published for this version
Nothing published for this version
sen: fix panic on malformed '+' string concatenation by @ChrisJr404 in #226
Full Changelog: v1.28.4...v1.28.5
+ string concatenation fixed thanks to @ChrisJr404.Full Changelog : v1.28.3...v1.28.4
Full Changelog: v1.28.3...v1.28.4
[::2] against an empty slice works correctly now.Nothing published for this version
What's Changed Jp slice by @ohler55 in #224 Full Changelog : v1.28.2...v1.28.3
fix: dot-shorthand colon rejection by @mattrighetti in #221
Full Changelog: v1.28.1...v1.28.2
Nothing published for this version
Full Changelog : v1.28.0...v1.28.1
Full Changelog: v1.28.0...v1.28.1
alt.Checksum() implementation which now avoids time.AppendBinary().What's Changed Checksum by @ohler55 in #218 Full Changelog : v1.27.0...v1.28.0
Added discover option to the oj application.
Full Changelog: v1.26.11...v1.27.0
Anonymous embedded structs by @ohler55 in #216
Fix float parsing issue by @ohler55 in #214
fix: allow filtering on custom named types by @rdumont in #212
type Color string thans to @rdumontFixed support for pointers to slice and pointer to value thanks to @edward-frankieone.
Nothing published for this version
Fixed the bleed over of omitempty in struct tags. Issue #205.
Nothing published for this version
Nothing published for this version
Types derived from core type such as type Quux int now alt.Decompose correctly.
type Quux int now alt.Decompose correctly.User defined unary operations for jp scripts are now handled correctly.
Identify field names that start with '_' as private.
Updated linter configuration file for golangci-lint v2
### Fixed - Index on node get fixed. ### Changed - Updated to go v1.24
Fixed issue #197 where nested array elements were not filled when using oj.Match().
oj.Match().Support for non-selector scripts added to the jp package. See the jp.CompileScript variable along with the Proc fragment type and Procedure interface.
jp.CompileScript variable along with the Proc fragment type and
Procedure interface.Nothing published for this version
Fixed precision loss with some fraction parsing.
The Expr.Walk() function was added. Similar to jp.Walk but walk expression matches.
Expr.Walk() function was added. Similar to jp.Walk but walk expression matches.Nothing published for this version
Fixed reflection map key matches when keys are string derivitives.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Added the jp.PathMatch function that compares a normalized JSONPath with a target JSONPath.
jp.PathMatch function that compares a normalized JSONPath with a target JSONPath.jp.MatchHandler a TokenHandler that can be used to
build a path and data while processing a JSON document.oj.Match and sen.Match functions.Nothing published for this version
New script functions can now be added with jp.RegisterUnaryFunction() and jp.RegisterBinaryFunction().
jp.RegisterUnaryFunction() and jp.RegisterBinaryFunction().Nothing published for this version
Added the missing support of Keyed and Indexed in jp.Modify.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Added support for C style comment /* */ in the SEN parser.
Nothing published for this version
Nothing published for this version
### Added - Makefiles
Fixed regexp parsing to allow regexp escape sequences.
Nothing published for this version
Nothing published for this version
Evaluation of a not group such as !(@.x == 2) is now correct.
!(@.x == 2) is now correct.Nothing published for this version
Reworked the jp equation parser to eliminate some parsing issues.
a[?(@.b[*].c == 2)].b[0] might
match multiple values of c in array b. If any of the values is 2
then it is considered a match.Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →