Skip to content

Releases: mongodb/bson-ruby

4.7.1

23 Jan 19:52
Compare
Choose a tag to compare

This patch release in the 4.7 series fixes Windows build. The following tickets have been closed:

4.7.0

13 Dec 22:58
Compare
Choose a tag to compare

This minor release of BSON Ruby library fixes an issue with BSON::Binary serialization when the string given to the Binary constructor was frozen. It also adds experimental methods to convert data to and from the legacy UUID representations.

The following tickets have been resolved:

4.6.0

30 Oct 20:12
Compare
Choose a tag to compare

This minor release in the 4.x series improves reliability and diagnostics of the library when serializing data to BSON, improves edge case handling and expands user documentation around data serialization.

The following notable changes were made:

As of this release, bson-ruby requires Ruby 2.3+ and JRuby 9.2+ which is equivalent to the current driver requirements.

4.5.0

23 May 17:57
Compare
Choose a tag to compare

4.4.2

22 Jan 18:42
Compare
Choose a tag to compare

This release fixes a regression in 4.4.1 release:

This release has also been tested on Ruby 2.6.

4.4.1

17 Jan 22:47
Compare
Choose a tag to compare

This is a minor feature and bugfix release of the Ruby BSON library. It contains the following notable changes:

Version 4.4.0 has been skipped due to a certificate issue.

4.3.0

17 Jan 14:48
Compare
Choose a tag to compare

Please note that we are no longer testing the bson library with JRuby on our continuous integration testing platform. We do, however, continue to test with JRuby on TravisCI and encourage users to still report any issues using JRuby.

This release contains all changes from the 4.3.0.beta version, plus the following:

  • Apply symbol-string key conversion to BSON::Document#dig too (@stulentsev)
  • typos; copy fixes for ruby bson 4 tutorial (@tonyta)

4.3.0.beta

20 Sep 11:27
Compare
Choose a tag to compare
4.3.0.beta Pre-release
Pre-release

This is a beta release of the upcoming 4.3.0 version.
The changes include:

  • RUBY-1144 Implement serialization and deserialization of arrays and documents in the c extension. Thanks to @fcheung for his fantastic work on this!
  • Implement comparison of BSON::Timestamp objects.
  • Ensure that ByteBuf returns length when initialized with a String on JRuby.

4.2.2

03 Jul 12:20
Compare
Choose a tag to compare
  • RUBY-1192 Update Int64 test so that test integer is within Fixnum range on both 64-bit and 32-bit architectures. Update test to avoid warnings on MRI >= 2.4.1.
  • Include JSON module in Decimal128 so #as_json is used when #to_json is called.
  • RUBY-1221 Ensure that same data is set for ObjectId clones.

3.2.7

03 Jul 14:52
Compare
Choose a tag to compare
  • RUBY-1221 Ensure that same data is set for ObjectId clones.