- [BUGFIX] Fix SFTP adapter returning integer for modification_time
- [ENHANCEMENT] Expose both raw FTP commands or generic adapter commands
- [FEATURE] Add
secure
option for FTP to use SFTP - [FEATURE] Update test matrix for recent ruby versions
- [ENHANCEMENT] Log SOAP provider output on debug level
- [ENHANCEMENT] Let pick accept proc with single arg for list
- [BUGFIX] Fix defaults for spreadsheet row options
- [BUGFIX] Fix spreadsheet option initialization
- [BUGFIX] Repeater would error with zero yielded data iterations
- [ENHANCEMENT] Option to handle errors raised in translation chain
- [BUGFIX] Cast other types in string converter to string
- [BUGFIX] Timeouts on SOAP connections were ignored
- [ENHANCEMENT] Allow
:read_timeout
and:open_timeout
on SOAP connections
- [ENHANCEMENT] Add
:json
as a standard registered reader - [ENHANCEMENT] Allow
ignore: true
to always remove virtual attributes
We've been running this happily in production for many months. I think it's about time to give it a version number to reflect that.
- [BUGFIX] Option to set POST body works correctly
- [FEATURE] Options to set POST body and headers
- [FEATURE] Option to ignore unwanted attributes from output
- [FEATURE] Add JSON reader
- [BUGFIX] Support
data_size
for non-string providers - [BUGFIX] Checks for nil data and nil configuration options
- [ENHANCEMENT] Expose
data_time
anddata_size
in repeater - [ENHANCEMENT] Expose
data?
method to check for loaded data
- [BUGFIX] Require missing repeater class in DSL
- [ENHANCEMENT] Job initializes with an empty attribute map to allow adding
- [ENHANCEMENT] Default to rails logger when loaded
- [ENHANCEMENT] Use same configured logger for all provider clients
- [BUGFIX] Compatibility with Rubinius
- [FEATURE] Add individual attribute mappings
- [FEATURE] Repeat provider requests to fetch paginated data
- [ENHANCEMENT] More configurable SOAP options (@markedmondson)
- Removed ActiveModel errors, configuration errors are simple arrays now
- [FEATURE] Support HTTP basic authentication (@markedmondson)
- [ENHANCEMENT] Accept any duck-typed hash-like input when building a record
- [BUGFIX] Fix IMAP search with missing search defaults
- [BUGFIX] Fix requiring of nested module
- [BUGFIX] Ensure IMAP connections are reused and closed
- [ENHANCEMENT] Expose IMAP search options for reuse
- [BUGFIX] Fixed broken IMAP client
- [BUGFIX] Fix broken encoding option in fixed-width reader
- [BUGFIX] Fix missing IMAP attachment validation DSL options
- [BUGFIX] Registered :string translation that was missed
- [BUGFIX] All date translators handle String / Date / Time correctly
- [ENHANCEMENT] Link to full documentation and license
- [ENHANCEMENT] Add CI test environment and code metrics
- [FEATURE] YARD documentation throughout
- [FEATURE] Triggers for invoking actions in job context
- [FEATURE] Add generic
delete_data
method for cleanup of matched files - [ENHANCEMENT] Expose provider
client
for reuse - [ENHANCEMENT] Expose provider
matching_file
for reuse - [BUGFIX] Add missing file validations
- [ENHANCEMENT] Optimize CSV memory usage with shared hash keys
- [BUGFIX] Missed a required file for SOAP/XML
- [ENHANCEMENT] Use consistent conversion for XML hash keys
First post!