PackageTrack
Sign in Get early access

github.com/ohler55/ojg

v1.28.5 #1768 most downloaded on Go modules ohler55/ojg

What this package is like to depend on

Last release 3 days ago

21 Aug 2026

Ships fairly regularly

a new release about every 6 weeks

Nearly every release is documented

notes for 106 of 106 stable releases

Nothing withdrawn

no release was ever pulled

6 years old

188 releases · first in 2020

10 releases in the last 12 months

see the full history below

Release timeline

188 releases · Jun 2020 to Aug 2026
2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 60 of 188
  1. v1.28.5 21 Aug 2026
    Release notes

    What's Changed

    • sen: fix panic on malformed '+' string concatenation by @ChrisJr404 in #226

    New Contributors

    Full Changelog: v1.28.4...v1.28.5

    Open source →
    Release notes

    Fixed

    • Panic on malformed + string concatenation fixed thanks to @ChrisJr404.
    Open source →
  2. v1.28.4 08 Aug 2026
    Release notes

    Full Changelog: v1.28.3...v1.28.4

    Open source →
    Release notes

    Fixed

    • JSONPath slice for [::2] against an empty slice works correctly now.
    Open source →
  3. v1.28.3 31 Jul 2026
    Release notes

    What's Changed

    Full Changelog: v1.28.2...v1.28.3

    Open source →
    Release notes

    Fixed

    • JSONPath slices support negative ranges correctly now and the slice end values are exclusive to match the JSONPath specification.
    Open source →
  4. v1.28.2 05 Jul 2026
    Release notes

    What's Changed

    New Contributors

    Full Changelog: v1.28.1...v1.28.2

    Open source →
    Release notes

    Fixed

    • JSONPath parsing performance improved thanks to @trevorprater.
    Open source →
  5. v1.28.2-0.20260527132827-981bb7eb29ba 27 May 2026 pre-release

    Nothing published for this version

  6. v1.28.1 17 Mar 2026
    Release notes

    Full Changelog: v1.28.0...v1.28.1

    Open source →
    Release notes

    Changed

    • Removed the dependency on go1.22 caused by the alt.Checksum() implementation which now avoids time.AppendBinary().
    Open source →
  7. v1.28.0 16 Jan 2026
    Release notes

    What's Changed

    Full Changelog: v1.27.0...v1.28.0

    Open source →
    Release notes

    Added

    • Added alt.Checksum() function.
    Open source →
  8. v1.27.0 10 Nov 2025
    Release notes

    What's Changed

    • Added discover package.
    • Added discover option to the oj application.

    Full Changelog: v1.26.11...v1.27.0

    Open source →
    Release notes

    Added

    • Added discover package.
    • Added discover option to the oj application.
    Open source →
  9. v1.26.11 04 Nov 2025
    Release notes

    What's Changed

    Full Changelog: v1.26.10...v1.26.11

    Open source →
    Release notes

    Fixed

    • Fixed recomposing nested anonymous structs.
    Open source →
  10. v1.26.10 30 Aug 2025
    Release notes

    What's Changed

    Full Changelog: v1.26.9...v1.26.10

    Open source →
    Release notes

    Fixed

    • Fixed float parsing issues.
    Open source →
  11. v1.26.9 18 Aug 2025
    Release notes

    What's Changed

    • fix: allow filtering on custom named types by @rdumont in #212

    New Contributors

    Full Changelog: v1.26.8...v1.26.9

    Open source →
    Release notes

    Fixed

    • Filtering now supports typed core type such as type Color string thans to @rdumont
    Open source →
  12. v1.26.8 29 Jun 2025
    Release notes

    Fixed

    • Fixed support for pointers to slice and pointer to value thanks to @edward-frankieone.
    Open source →
  13. v1.26.8-0.20250627001307-866247a046af 27 Jun 2025 pre-release

    Nothing published for this version

  14. v1.26.7 23 Jun 2025
    Release notes

    Fixed

    • Fixed the bleed over of omitempty in struct tags. Issue #205.
    • Fixed encoding anonymous interface in structs. Issue #115
    • Bare @.x style existence checks in filters not work correctly.
    Open source →
  15. v1.26.7-0.20250609221605-932117a16682 09 Jun 2025 pre-release

    Nothing published for this version

  16. v1.26.7-0.20250609003021-bf0aa40483e8 09 Jun 2025 pre-release

    Nothing published for this version

  17. v1.26.6 28 May 2025
    Release notes

    Fixed

    • Types derived from core type such as type Quux int now alt.Decompose correctly.
    Open source →
  18. v1.26.5 13 May 2025
    Release notes

    Fixed

    • User defined unary operations for jp scripts are now handled correctly.
    Open source →
  19. v1.26.4 27 Apr 2025
    Release notes

    Fixed

    • Identify field names that start with '_' as private.
    Open source →
  20. v1.26.3 06 Apr 2025
    Release notes

    Changed

    • Updated linter configuration file for golangci-lint v2
    • Backed off the go.mod go version to the minimum required of v1.18.
    Open source →
  21. v1.26.2 09 Mar 2025
    Release notes

    Fixed

    • Index on node get fixed.

    Changed

    • Updated to go v1.24
    Open source →
  22. v1.26.1 09 Jan 2025
    Release notes

    Fixed

    • Fixed issue #197 where nested array elements were not filled when using oj.Match().
    Open source →
  23. v1.26.0 31 Dec 2024
    Release notes

    Added

    • Support for non-selector scripts added to the jp package. See the jp.CompileScript variable along with the Proc fragment type and Procedure interface.
    Open source →
  24. v1.25.2-0.20241227020129-08c8664aa5b2 27 Dec 2024 pre-release

    Nothing published for this version

  25. v1.25.1 26 Dec 2024
    Release notes

    Fixed

    • Fixed precision loss with some fraction parsing.
    Open source →
  26. v1.25.0 26 Oct 2024
    Release notes

    Added

    • The Expr.Walk() function was added. Similar to jp.Walk but walk expression matches.
    Open source →
  27. v1.24.2-0.20241026220240-990adf517df6 26 Oct 2024 pre-release

    Nothing published for this version

  28. v1.24.1 15 Sep 2024
    Release notes

    Fixed

    • Fixed reflection map key matches when keys are string derivitives.
    Open source →
  29. v1.24.1-0.20240915152308-0844e7e41bf8 15 Sep 2024 pre-release

    Nothing published for this version

  30. v1.24.1-0.20240914215454-c6f982e7e395 14 Sep 2024 pre-release

    Nothing published for this version

  31. v1.24.1-0.20240830170429-e422fbda3142 30 Aug 2024 pre-release

    Nothing published for this version

  32. v1.24.0 10 Aug 2024
    Release notes

    Added

    • Added the jp.PathMatch function that compares a normalized JSONPath with a target JSONPath.
    • Added jp.MatchHandler a TokenHandler that can be used to build a path and data while processing a JSON document.
    • Added oj.Match and sen.Match functions.
    Open source →
  33. v1.23.1-0.20240810000637-19c93df13a18 10 Aug 2024 pre-release

    Nothing published for this version

  34. v1.23.0 07 Jul 2024
    Release notes

    Added

    • New script functions can now be added with jp.RegisterUnaryFunction() and jp.RegisterBinaryFunction().
    Open source →
  35. v1.22.2-0.20240707212426-d291cb2e8b0f 07 Jul 2024 pre-release

    Nothing published for this version

  36. v1.22.1 23 Jun 2024
    Release notes

    Added

    • Added the missing support of Keyed and Indexed in jp.Modify.
    Open source →
  37. v1.22.1-0.20240623163508-9dccb048ad9e 23 Jun 2024 pre-release

    Nothing published for this version

  38. v1.22.1-0.20240528211055-a3e5bee1a7bc 28 May 2024 pre-release

    Nothing published for this version

  39. v1.22.1-0.20240527212555-089c3eae55f2 27 May 2024 pre-release

    Nothing published for this version

  40. v1.22.1-0.20240523142511-7a61575c0a2d 23 May 2024 pre-release

    Nothing published for this version

  41. v1.22.0 28 Apr 2024
    Release notes

    Added

    • Added support for C style comment /* */ in the SEN parser.

    Fixed

    • Comments are the start of a SEN document now parses without error.
    Open source →
  42. v1.21.6-0.20240428202721-aede9eca61ca 28 Apr 2024 pre-release

    Nothing published for this version

  43. v1.21.6-0.20240411211313-6a8ab9f8bc18 11 Apr 2024 pre-release

    Nothing published for this version

  44. v1.21.5 11 Apr 2024
    Release notes

    Added

    • Makefiles
    Open source →
  45. v1.21.4 29 Feb 2024
    Release notes

    Fixed

    • Fixed regexp parsing to allow regexp escape sequences.
    Open source →
  46. v1.21.4-0.20240229133405-0358624bf75d 29 Feb 2024 pre-release

    Nothing published for this version

  47. v1.21.4-0.20240228224040-05f57dae7670 28 Feb 2024 pre-release

    Nothing published for this version

  48. v1.21.3 21 Feb 2024
    Release notes

    Fixed

    • Evaluation of a not group such as !(@.x == 2) is now correct.
    Open source →
  49. v1.21.3-0.20240221001226-a1754591ad7c 21 Feb 2024 pre-release

    Nothing published for this version

  50. v1.21.2 15 Feb 2024
    Release notes

    Fixed

    • Reworked the jp equation parser to eliminate some parsing issues.
    • Fixed wildcards in filters so that if any value is true a match is returned. As an example, a path of 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.
    Open source →
  51. v1.21.2-0.20240215012733-e193e4764531 15 Feb 2024 pre-release

    Nothing published for this version

  52. v1.21.1 03 Feb 2024
    Release notes

    Fixed

    • Fixed script parsing when padded with spaces.
    • Fixed script parsing for negation without parenthesis.
    Open source →
  53. v1.21.1-0.20240203030641-ae29fcad1672 03 Feb 2024 pre-release

    Nothing published for this version

  54. v1.21.0 18 Dec 2023
    Release notes

    Added

    • Added the Expr function BracketString to force the use of bracket notation to for normalized paths as described by the draft IETF JSONPath document in section 2.7.
    • Added jp.Expr.Locate() function that returns normalized paths for JSONPath expression.

    Fixed

    • Unmarshal now supports arrays such as [4]int.
    Open source →
  55. v1.20.4-0.20231218231753-f563a34bea62 18 Dec 2023 pre-release

    Nothing published for this version

  56. v1.20.4-0.20231214004438-3af4d72e63b7 14 Dec 2023 pre-release

    Nothing published for this version

  57. v1.20.3 09 Nov 2023
    Release notes

    Added

    • Added an option to jp.Walk to just callback on leaves making the function more useable.
    Open source →
  58. v1.20.3-0.20231109235652-4f986733b254 09 Nov 2023 pre-release

    Nothing published for this version

  59. v1.20.2 30 Oct 2023
    Release notes

    Fixed

    • A script of @.x is now read correctly as @.x exists true.
    Open source →
  60. v1.20.2-0.20231030232309-7e79b01fda94 30 Oct 2023 pre-release

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive