Skip to content

Releases: ruby/json

v2.7.0

01 Dec 06:38
63b074a
Compare
Choose a tag to compare

What's Changed

Improved

  • Perf. improvements to Hash#to_json in pure implementation generator. by @vipulnsward in #203
  • Remove unnecessary initialization of create_id in JSON.parse() by @Watson1978 in #454

Added

Fixed

Compatibility changes

  • JRuby requires a minimum of Java 8 by @headius in #516
  • Rename JSON::ParseError to JSON:ParserError by @dalizard in #530
  • Removed code for Ruby 1.8 by @hsbt in #540
  • alias_method is private on Ruby 2.3 and 2.4 by @hsbt in #541
  • remove_method of Module is private at Ruby 2.3 and 2.4 by @hsbt in #544
  • [jruby] avoid using deprecated BigDecimal.new by @kares in #546
  • Always indent even if empty by @headius in #517

Misc

  • Update CI matrix by @hsbt in #521
  • Add missing changelog entries for 1.8.5 and 1.8.6 by @r7kamura in #520
  • Actions workflow - Add new OS's, Ruby 3.1, Ruby master, Windows by @MSP-Greg in #491
  • Skip unsupported test on JRuby by @nobu in #532
  • Skip BigDecimal tests when it's missing to load by @hsbt in #533
  • Simplify by @nobu in #531
  • Load extension ('json/ext') consistently in test_ext by @aeroastro in #536
  • Use test-unit-ruby-core gem by @hsbt in #539
  • [CI] Add Windows mswin job by @MSP-Greg in #545
  • Exclude truffleruby-head from Actions by @hsbt in #551
  • tests/ractor_test.rb: make assert_separately available by @lucaskanashiro in #506
  • Added changes for 2.7.0 and restore entries to 2.6.3 and 2.6.2 by @hsbt in #552

New Contributors

Full Changelog: v2.6.3...v2.7.0

v2.6.3

05 Dec 11:10
63bc6ae
Compare
Choose a tag to compare

What's Changed

  • bugfix json/pure mixing escaped with literal unicode raises Encoding::CompatibilityError by @notEthan in #483
  • Stop including the parser source LINE in exceptions by @casperisfine in #470

New Contributors

Full Changelog: v2.6.2...v2.6.3

v2.6.2

17 Nov 12:21
Compare
Choose a tag to compare

What's Changed

  • Remove unknown keyword arg from DateTime.parse by @headius in #488
  • Ignore java artifacts by @hsbt in #489
  • Fix parser bug for empty string allocation by @abrom in #496

New Contributors

Full Changelog: v2.6.1...v2.6.2

v2.6.1

17 Nov 12:21
2db5894
Compare
Choose a tag to compare

What's Changed

New Contributors

  • @simi made their first contribution in #485

Full Changelog: v2.6.0...v2.6.1

v2.6.0

17 Nov 12:21
1942689
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.5.1...v2.6.0

v2.5.1

17 Nov 12:21
9dc86f9
Compare
Choose a tag to compare

What's Changed

  • Added backword compatible for < json-2.5 by @hsbt in #459

Full Changelog: v2.5.0...v2.5.1

v2.5.0

17 Nov 12:21
ea58503
Compare
Choose a tag to compare

What's Changed

  • Prepare to release Ruby 3.0 by @hsbt in #457

Full Changelog: v2.4.1...v2.5.0

v2.4.1

17 Nov 12:21
398ec00
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.3.1...v2.4.1

v2.4.0

17 Nov 12:21
885ab0e
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.3.1...v2.4.0

v2.3.1

17 Nov 12:21
0a76a1f
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.3.0...v2.3.1