Each validator must determine if it needs the value before type cast or not.
Update changelog
#store_in called multiple times merges options instead of replacing them
Update changelog
Eager load application when indexing.

[ fix #2807 ]
Add code climate to readme
model.touch when using short ts

Making touch method update the updated_at field, even when using alias
Update changelog
remove !_assigning? check on batch_remove

Remove the _assigning check, so we can destroy embedded docs inside
a setter. [ #2841 ]
Add spec, update changelog
Fix no_timeout option handling.

[ #2840 ]
Set klass to document klass when nil. [ fix #2774 ]
Reapply extensions on relations in Marshal.load.

[ fix #2822 ]
Fixing JRuby DateTime usec precision
Fix BigDecimal NaN demongoization.

[ close #2851 ]
Adding specs for #2843
Mongoize dynamic fields.

[ fix #2826 ]
Fix options clear in uniqueness validator. [ fix #2835 ]
Fix 3.0.23 changelog
Use ruby 2.0.0 in travis