- Refactor "push_each.rb" patch.
- Use Array#wrap with
$each
method to be safe.
- Replace
$pushAll
with$push + $each
. - Aggregate methods (
max
,sum
, etc) must use cursor in MongoDB 3.6+. - Config
safe: true
should send WriteConcern: Acknowledgedw: 1
to database (and notsafe: true
).
- Improvements to
:touch
callback support on:embedded_in
. - Backport fix to an infinite loop issue related to
:touch
callbacks from Mongoid 6.
- Support aliases for index options.
- Backport valid index options from Mongoid 6.
- Backport Issue #3310 from Mongoid 4 to add
:touch
option toembedded_in
.
- Bug Fix: Remove accidental
puts
call.
- Backport PR #4299 from Mongoid 6 to Mongoid 3 which fixes
#only
,#without
, and#pluck
with localized fields.
- Add atomic persistence support for Mongoid 3 (previously only contextual was supported).
- Support index-related Rake tasks.
- Refactor if statements to be inside individual patch files for clarity.
- More index support, port index-related tests from Mongoid lib.
- Add index support to WiredTiger patch.
- Rename
list_collections.rb
todb_commands.rb
- Initial release