Skip to content

v3.0.0

Compare
Choose a tag to compare
@liveh2o liveh2o released this 28 Feb 20:56
· 84 commits to master since this release

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? and new [#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]