All Versions
Latest Version
Avg Release Cycle
15 days
Latest Release
139 days ago

Changelog History
Page 1

  • v3.13.11 Changes

    January 05, 2022
    • ๐Ÿ›  Fixed write blocking failures on writes to a slow stream with larger writes.
  • v3.13.10 Changes

    December 12, 2021
    • ๐Ÿ›  Fixed Oj::Doc re-entrant issue with each_child.
    • ๐Ÿ›  Fixed each_child on empty Oj::Doc.
  • v3.13.9 Changes

    October 06, 2021
    • ๐Ÿ›  Fix mimic JSON load so that it honors the :symbolize_names option.
  • v3.13.8 Changes

    September 27, 2021
    • ๐Ÿ›  Fix Oj::Doc behaviour for inexisting path.'{"foo":1}') do |doc|
      doc.fetch('/foo/bar') # used to give `1`, now gives `nil`
      doc.exists?('/foo/bar') # used to give `true`, now gives `false`
    • ๐Ÿ›  Fix Oj::Parser handling of BigDecimal. snprint() does not handle %Lg correctly but sprintf() does.

  • v3.13.7 Changes

    September 16, 2021
    • The JSON gem allows invalid unicode so Oj, when mimicing JSON now allows it as well. Use :allow_invalid_unicode to change that.
  • v3.13.6 Changes

    September 11, 2021
    • ๐Ÿ›  Fixed unicode UTF 8 parsing in string values.

    • ๐Ÿ›  Fixed hash key allocation issue.

    • ๐Ÿ“œ The function now allows optional arguments that set the allowed options for the mode. As an example, cache_keys: true).

  • v3.13.5 Changes

    September 08, 2021
    • Assure value strings of zero length are not always cached.
  • v3.13.4 Changes

    September 04, 2021
    • ๐Ÿ›  Fixed concurrent GC issue in the cache.
  • v3.13.3 Changes

    August 30, 2021
    • Caches are now self adjusting and clearing so less used entries are expunged to avoid memory growth.

    • When mimicking the JSON gem the JSON::State now handles all Hash methods. While this is different than the actually JSON gem it avoids failing due to errors in Rails code and other gems.

  • v3.13.2 Changes

    August 11, 2021
    • ๐Ÿ›  Fixed C99 compiler errors.