Releases: mongodb/bson-ruby
4.4.1
This is a minor feature and bugfix release of the Ruby BSON library. It contains the following notable changes:
- Testing of bson-ruby on JRuby has been reinstated (though JRuby support remains on a best-effort basis).
- RUBY-1669 Symbols are now serialized in C/Java extensions
- RUBY-1670 Integers are now serialized in C/Java extenions
- RUBY-1662 Added equality comparison methods to Int32/Int64 BSON classes
- RUBY-1529 ActiveSupport::TimeWithZone objects are now correctly serialized
- RUBY-1411 Document#fetch usage with symbols fixed
- RUBY-1322 Document#slice on Rails 5.2+ fixed
Version 4.4.0 has been skipped due to a certificate issue.
4.3.0
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#digtoo (@stulentsev) - typos; copy fixes for ruby bson 4 tutorial (@tonyta)
4.3.0.beta
This is a beta release of the upcoming 4.3.0 version.
The changes include:
4.2.2
3.2.7
4.2.1
4.2.0
4.2.0.rc1
This second release candidate of version 4.2.0 has the following fixes:
- Made timestamp as_json match mongo specifications (@amiberger)
- RUBY-1141 Raise LoadError when native extensions cannot be loaded.
- Don't freeze BigDecimal class.
4.2.0.rc0
This is the first release candidate that supports MongoDB server version 3.4.
It contains the following changes and new features:
- Renamed extension to bson_native
- docs now contained in bson gem repo
- Avoid warning that variable is not initialized (@qbantek)
- Add BSON::ObjectId#to_time as alias to #generation_time (@oss92)
- RUBY-1098 Support Decimal128 type.
- Support serializing/deserializing OpenStruct objects. (@adimitrov)
- RUBY-1124 Allow instantiating Int64 and Int32 objects and serializing them explicitly.