- Rename
Object#track
toObject#track!
- Add retries to
Object
extensions, which help makerequire!
work more often - Update
DuckPuncher.register
to accept a block that will be evaluated in the context of a new module, and registered as an extension
- Fix
ActiveRecord#associations
for Rails 4
- Fix
ActiveRecord#associations
to use LIMIT 1 for has_many associations - Remove redundant
ActiveRecord.latest
- Fix glaring bug in Duck class where the
:only
option is ignored (since 4.4.0)
- Lazy load the rubygems/dependency_installer only when
require!
is called
- Target objects are no longer extended with the Usable module
- Fix issue with not being able to punch the same duck with different options
- Add the
:target
option to.call
to override the receiving class