Skip to content

Releases: mongodb/mongoid

7.0.5

18 Sep 16:29
Compare
Choose a tag to compare

7.0.4

13 Jun 16:44
Compare
Choose a tag to compare

7.0.3

6.4.4

6.4.2

24 Sep 20:33
Compare
Choose a tag to compare

This patch release has the following minor changes:

7.0.2

17 Sep 20:53
Compare
Choose a tag to compare

This patch release has the following minor changes:

  • MONGOID-4542 embedded_in with polymorphic and touch results in load_missing_constant
  • MONGOID-4543 accepts_nested_attributes_for no longer sets autosave: true
  • MONGOID-4544 Model#touch results in NoMethodError: undefined method `touch'
  • MONGOID-4549 Dependents are tracked incorrectly through sibling documents
  • MONGOID-4559 Setting an embeds_one to nil does not persist
  • MONGOID-4560 Cloning documents with deep embedded documents don't work
  • MONGOID-4608 Add Nor matcher
  • MONGOID-4609 Fix Settable: allow setting a nested value to a non-string (on 7.x)
  • MONGOID-4610 Mongoid::Clients::Factory test is failing with driver_master
  • MONGOID-4612 Map reduce with preference test failure
  • MONGOID-4532 Namespaced models in relations are not found
  • MONGOID-4576 drop_dups: mark deprecated

7.0.1

04 May 15:35
Compare
Choose a tag to compare

This patch release has the following minor changes:

  • fix before_remove and after_remove relation callbacks and add shift relation method
  • MONGOID-4536 Change session accessor name on a model to avoid name clash

6.4.1

03 May 22:17
Compare
Choose a tag to compare
  • MONGOID-4536 Internal API conflict with relation or attribute named 'session'
  • MONGOID-4525 set modifier method don't persist change with a empty hash
  • MONGOID-4526 Update mongoid.yml to point user to driver client documentation for options

5.4.0

03 May 16:57
Compare
Choose a tag to compare

This minor release has the following changes:

  • Drop support for MongoDB server version 2.4
  • Require ruby driver version >= 2.5.1
  • MONGOID-4499 Support $push + $each instead of $pushAll. (@TreyE)

7.0.0

12 Mar 14:00
Compare
Choose a tag to compare

This major version of Mongoid has a number of significant refactors, bug fixes, and behavior corrections. Please refer to the list of changes in version 7.0.0.beta and the following list for a complete picture of the changes.

These are the behavior changes:

  • Fixup the falsey logic of nested (@nolaneo)
  • MONGOID-4477 Don't report destroyed count with unacknowledged writes

These are the bug fixes and API/feature additions:

  • Drop support for MongoDB server version 2.4.0 / require at least server version 2.6.0.
  • Require at least Ruby driver version 2.5.1
  • remove warning: instance variable @__parent not initialized (@qbantek)
  • MONGOID-4470 Add id_sort :none option to enumerable #first and #last
  • MONGOID-4485 Remove Ruby 1.9 temporal fix removing Symbol:Size from Ruby's Symbol class (@ColinTheRobot)
  • MONGOID-4487: Fix atomically to support empty updates (@gingerhendrix)
  • Use old value of shar key when calculating Mongoid::Shardableshard_key_selector (@intale)
  • Fix typo in documentation for And.rb (@kattak)
  • add support for using $not in $elemMatch (@loganyu)
  • Ensure the persistence context is unset when invalid (@benknowles)
  • fix cloning document with polymorphic embedded documents with multiple language field (@tomasc)
  • Add support for .inc to contextual (@johnnyshields)
  • Travis test improvements (@johnnyshields)
  • MONGOID-4497 Covert type to String before looking up in attributes hash.
  • Remove QueryCache#read_or_server_selector (@koraktor)
  • MONGOID-4505 Fix typo in tutorial for default_scope
  • MONGOID-4499 Replace uses of pushAll with push and each
  • MONGOID-3362 Don't allow Relations::Marcros methods to be field names
  • MONGOID-4503 Support passing array_filters to update methods
  • MONGOID-4483 Demongoize attribute values when accessing via #read_attribute or #[]
  • MONGOID-2882 Set base relation on has_many enumerable objects
  • MONGOID-4508 Ensure that fields are evolved properly when chaining criterion
  • Fix Mongoid::Errors::UnknownModel (@Fudoshiki)
  • MONGOID-4506 Support sessions
  • fix query date parser with ActiveSupport timezone (@infernalmaster)