All Versions
259
Latest Version
Avg Release Cycle
15 days
Latest Release
139 days ago
Changelog History
Page 1
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.
- ๐ Fix mimic JSON load so that it honors the
-
v3.13.8 Changes
September 27, 2021๐ Fix
Oj::Doc
behaviour for inexisting path.Oj::Doc.open('{"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` end
๐ Fix
Oj::Parser
handling of BigDecimal.snprint()
does not handle%Lg
correctly butsprintf()
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.
- The JSON gem allows invalid unicode so Oj, when mimicing JSON now
allows it as well. Use
-
v3.13.6 Changes
September 11, 2021๐ Fixed unicode UTF 8 parsing in string values.
๐ Fixed hash key allocation issue.
๐ The
Oj::Parser.new()
function now allows optional arguments that set the allowed options for the mode. As an exampleOj::Parser.new(:usual, 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, 2021Caches 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.