v3.0.0
Version 3 includes several major optimizations and cleans up a lot of technical debt.
Replace ActiveAttr with faster native typecasting
- Remove dependency on ActiveAttr [#48, @brianstien]
- Drop support for Rails 3 mass assignment protection [#50, @brianstien]
- Add support for strong param enforcement for Rails 4+ [#50, @brianstien]
- Improve performance of many methods including
respond_to?
andnew
[#50, @brianstien] - Refactor of attribute storage internals [#50, @brianstien]
- Remove a method was was doing dirty tracking twice [#52, @brianstien]
- Removed search callbacks [#55, @brianstien]
- Refactor of instantiate from rpc codepath [#56, @brianstien]
- Change to internals of typecasting so that
attribute :name, :type => Integer
won't affect performance [#56, @brianstien]
Extract bulk methods into a separate gem
- The bulk methods (i.e.,
create_all
) have been extracted into a new gem: active_remote-bulk [#54, @brianstien]
Complete work on association writers
- Adds writer method for has_many associations [#51, @fergmasterflex]
Remove deprecated methods and unnecessary extensions
- Remove core exts [#49, @brianstien]
- Remove deprecated rpc methods
.request
,.request_type
, #execute,
#remote_call`. These methods are handled by the rpc adater now. [#49, @brianstien] - Remove deprecated method
._active_remote_search_args
[#49, @brianstien] - Remove deprecated
.parse_records
method [#49, @brianstien] - Remove publication,
#publishable_hash
method [#49, @brianstien]