- Added
FmRest::StringDateAwareness
module to correct some issues when usingFmRest::StringDate
- Added basic timezones support
- Deprecated
class < FmRest::Spyke::Base(config_hash)
syntax in favor of usingself.fmrest_config=
- Added
FmRest::Spyke::Base.set_globals
- Improved metadata when using
FmRest::Spyke::Model
. Metadata now uses Struct/OpenStruct, so properties are accessible through.property
, as well as[:property]
- Added batch-finders
.find_in_batches
and.find_each
for FmRest::Spyke::Base
- Made sure
Model.find_one
andModel.find_some
work without needing to callModel.all
in between
- Added date coercion feature
- Implemented session logout (#16)
- Improved support for legacy ActiveModel 4.x
- Alias
:username
option as:account_name
for ginjo-rfm gem cross-compatibility
- Much improved script execution support (#20)
- Fixed bug when setting
default_limi
and trying to find a record (35)
- Implement ability to set limit and offset for portals
- Implement disabling and requesting all portals
- Fix encoding of paths for layouts with brackets in them (e.g.
"\[Very Ugly\] Layout"
) - Raise an error if
"id"
is assigned as an attribute on a model, as it's currently a reserved method name by Spyke
- Fix support for ActiveSupport < 5.2 (#27)
- Add Moneta token store
- Fix crash in
fetch_container_data
when no proxy options were set
- Use
String#=~
instead ofString#match?
for Ruby <2.4 compatibility (Fixes #26) - Deprecate
FmRest.config
in favor ofFmRest.default_connection_settings
- Honor Faraday SSL and proxy settings when fetching container files