- Refactor "push_each.rb" patch.
- Use Array#wrap with
$eachmethod to be safe.
- Replace
$pushAllwith$push + $each. - Aggregate methods (
max,sum, etc) must use cursor in MongoDB 3.6+. - Config
safe: trueshould send WriteConcern: Acknowledgedw: 1to database (and notsafe: true).
- Improvements to
:touchcallback support on:embedded_in. - Backport fix to an infinite loop issue related to
:touchcallbacks from Mongoid 6.
- Support aliases for index options.
- Backport valid index options from Mongoid 6.
- Backport Issue #3310 from Mongoid 4 to add
:touchoption toembedded_in.
- Bug Fix: Remove accidental
putscall.
- Backport PR #4299 from Mongoid 6 to Mongoid 3 which fixes
#only,#without, and#pluckwith 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.rbtodb_commands.rb
- Initial release