- Use Active Model attributes [#72]
- Use type casting from Active Model (custom types must be registered) [#71]
- Use query attributes from Active Record (string values such as 'FALSE', and '0' are now considered present) [#71]
- Drop support for Rails 4.2 (versions will match Rails version moving forward) [#71]
- Fix unknown type error in Protobuf serializer [#70]
- Add support for registering types that can be used to define attributes without using the existing
:type
or:typecaster
optionsattribute :name, :string
[#69]
- Speed up boolean typecasting [#67, @abrandoned]
- Use
:remote_call
instead of ofrpc.execute
in persistence, search
- Add ability to override default RPC endpoints [#66]
- Require Active Model 4.x to 5.1 for compatibility
- Require Active Model 4.x for compatibility
- Cache and dup default attributes instead of building from scratch (4x speed boost on initialize) [#63, @film42]
- Allow primary_key to be set on create [#61, @mattnichols]
- Change the behavior of DateTime types to gracefully handle invalid dates [#62, @brianstien]
- Guard against undefined method errors in the Protobuf adapter [#59, @brianstien]
- Bubble up the type of error given from Protobuf instead of a generic
ActiveRemoteError
[#58, @ryanbjones]
- Remove dependency on ActiveAttr [#48]
- Remove attribute defaults feature [#50]
- Remove core exts [#49]
- Remove deprecated rpc methods
.request
,.request_type
, #execute,
#remote_call` These methods are handled by the rpc adater now. [#49] - Remove deprecated method
._active_remote_search_args
[#49] - Remove deprecated
.parse_records
method [#49] - Remove publication,
#publishable_hash
method [#49] - Drop support for Rails 3 mass assignment protection. Add support for strong param enforcement for Rails 4+. [#50]
- Improve performance of many methods including
respond_to?
andnew
. [#50] - Refactor of attribute storage internals [#50]
- Remove a method was was doign dirty tracking twice [#52]
- Extracted bulk methods to active_remote-bulk [#54]
- Removed search callbacks [#55]
- Refactor of instantiate from rpc codepath [#56]
- Change to internals of typecasting. Declaring
attribute :name, :type => Integer
will no longer affect performance negatively. [#56]