- #220 Log exception when database connection test fails
- Database reconnect: Mark old connection as dead even when clean disconnect fails.
- Fix some documentation issues
- Fix bug where failed healthchecks would not call a non-existant method and suppress the real error
- Automatically reconnect on connection issues
- Fix test failures
- Explicitly load identifier mangling from Sequel to prevent warning logs
- Fix part1 of #172, coerce SQL DATE to LS Timestamp
- [internal] Removed docker dependencies for testing
- Relax constraint on logstash-core-plugin-api to >= 1.60 <= 2.99
- Add an option to select the encoding data should be transform from, this will make sure all strings read from the jdbc connector are noremalized to be UTF-8 so no causing issues with later filters in LS.
- Republish all the gems under jruby.
- Update the plugin to the version 2.0 of the plugin api, this change is required for Logstash 5.0 compatibility. See elastic/logstash#5141
- Added feature to read password from external file (#120)
- Depend on logstash-core-plugin-api instead of logstash-core, removing the need to mass update plugins on major releases of logstash
- New dependency requirements for logstash-core for the 5.0 release
- feature: Added configurable support for retrying database connection failures.
- #57 New feature: Allow tracking by a column value rather than by last run time. This is a breaking change, as users may be required to change from using
sql_last_start
to usesql_last_value
in their queries. No other changes are required if you've been using time-based queries. See the documentation if you wish to use an incremental column value to track updates to your tables.
- #44 add option to control the lowercase or not, of the column names.
- #85 make the jdbc_driver_library accept a list of elements separated by commas as in some situations we might need to load more than one jar/lib.
- #89 Set application timezone for cases where time fields in data have no timezone.
- #77 Time represented as RubyTime and not as Logstash::Timestamp
- Added ability to configure timeout
- Added catch-all configuration option for any other options that Sequel lib supports
- Plugins were updated to follow the new shutdown semantic, this mainly allows Logstash to instruct input plugins to terminate gracefully, instead of using Thread.raise on the plugins' threads. Ref: elastic/logstash#3895
- Dependency on logstash-core update to 2.0
- Initial release