CHANGELOG.md
# Changelog
## 1.3.2 / 2017-11-08
* [BUGFIX] Fix SFTP adapter returning integer for modification_time
## 1.3.1 / 2017-11-07
* [ENHANCEMENT] Expose both raw FTP commands or generic adapter commands
## 1.3.0 / 2017-10-26
* [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
## 1.2.1 / 2016-08-02
* [BUGFIX] Repeater would error with zero yielded data iterations
## 1.2.0 / 2016-08-02
* [ENHANCEMENT] Option to handle errors raised in translation chain
## 1.1.2 / 2016-05-26
* [BUGFIX] Cast other types in string converter to string
## 1.1.1 / 2016-03-08
* [BUGFIX] Timeouts on SOAP connections were ignored
## 1.1.0 / 2016-02-19
* [ENHANCEMENT] Allow `:read_timeout` and `:open_timeout` on SOAP connections
## 1.0.1 / 2015-12-16
* [ENHANCEMENT] Add `:json` as a standard registered reader
* [ENHANCEMENT] Allow `ignore: true` to always remove virtual attributes
## 1.0.0 / 2015-06-30
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.
## 0.11.1 / 2015-04-13
* [BUGFIX] Option to set POST body works correctly
## 0.11.0 / 2015-04-13
* [FEATURE] Options to set POST body and headers
## 0.10.0 / 2015-01-23
* [FEATURE] Option to ignore unwanted attributes from output
## 0.9.0 / 2014-05-19
* [FEATURE] Add JSON reader
## 0.8.1 / 2014-04-24
* [BUGFIX] Support `data_size` for non-string providers
* [BUGFIX] Checks for nil data and nil configuration options
## 0.8.0 / 2014-04-02
* [ENHANCEMENT] Expose `data_time` and `data_size` in repeater
* [ENHANCEMENT] Expose `data?` method to check for loaded data
## 0.7.2 / 2014-04-02
* [BUGFIX] Require missing repeater class in DSL
## 0.7.1 / 2014-03-25
* [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
## 0.7.0 / 2014-03-21
* [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
## 0.6.0 / 2014-02-06
* [FEATURE] Support HTTP basic authentication (@markedmondson)
* [ENHANCEMENT] Accept any duck-typed hash-like input when building a record
## 0.5.7 / 2013-12-13
* [BUGFIX] Fix IMAP search with missing search defaults
## 0.5.6 / 2013-12-12
* [BUGFIX] Fix requiring of nested module
## 0.5.5 / 2013-12-12
* [BUGFIX] Ensure IMAP connections are reused and closed
* [ENHANCEMENT] Expose IMAP search options for reuse
## 0.5.4 / 2013-12-04
* [BUGFIX] Fixed broken IMAP client
## 0.5.3 / 2013-12-04
* [BUGFIX] Fix broken encoding option in fixed-width reader
* [BUGFIX] Fix missing IMAP attachment validation DSL options
## 0.5.2 / 2013-12-04
* [BUGFIX] Registered :string translation that was missed
* [BUGFIX] All date translators handle String / Date / Time correctly
## 0.5.1 / 2013-12-03
* [ENHANCEMENT] Link to full documentation and license
* [ENHANCEMENT] Add CI test environment and code metrics
## 0.5.0 / 2013-12-03
* [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
## 0.4.3 / 2013-11-22
* [ENHANCEMENT] Optimize CSV memory usage with shared hash keys
* [BUGFIX] Missed a required file for SOAP/XML
## 0.4.2 / 2013-11-21
* [ENHANCEMENT] Use consistent conversion for XML hash keys
## 0.4.1 / 2013-11-19
First post!