Skip to content

Latest commit

 

History

History
98 lines (69 loc) · 6.21 KB

CHANGELOG.md

File metadata and controls

98 lines (69 loc) · 6.21 KB

5.2.4

  • Fix: compatibility with all (>= 3.0) rufus-scheduler versions #97

5.2.3

  • Performance: avoid contention on scheduler execution #103

5.2.2

  • Feat: name scheduler threads + redirect error logging #102

5.2.1

  • Refactor: isolate paginated normal statement algorithm in a separate handler #101

5.2.0

  • Added jdbc_paging_mode option to choose if use explicit pagination in statements and avoid the initial count query or use auto to delegate to the underlying library #95

5.1.10

  • Refactor: to explicit Java (driver) class name loading #96, the change is expected to provide a more robust fix for the driver loading issue #83.

    NOTE: a fatal driver error will no longer keep reloading the pipeline and now leads to a system exit.

  • Fix: regression due returning the Java driver class #98

5.1.9 (yanked)

  • Refactor: to explicit Java (driver) class name loading #96, the change is expected to provide a more robust fix for the driver loading issue #83.

5.1.8

  • Fix the blocking pipeline reload and shutdown when connectivity issues happen #85

5.1.7

  • Normalize jdbc_driver_class loading to support any top-level java packages #86

5.1.6

  • Fix, serialize the JDBC driver loading steps to avoid concurrency issues #84

5.1.5

  • Refined ECS support #82
    • Uses shared target guidance when ECS compatibility is enabled
    • Uses Logstash's EventFactory instead of instantiating events directly

5.1.4

  • [DOC] Update filter-jdbc_static doc to describe ECS compatibility #79

5.1.3

  • Improve robustness when handling errors from sequel library in jdbc static and streaming filters #78

5.1.2

  • Fix prepared_statement_bind_values in streaming filter to resolve nested event's fields #76

5.1.1

  • [DOC] Changed docs to indicate that logstash-jdbc-static requires local_table #56. Fixes #55.

5.1.0

  • Added target option to JDBC input, allowing the row columns to target a specific field instead of being expanded at the root of the event. This allows the input to play nicer with the Elastic Common Schema when the input does not follow the schema. #69

  • Added target to JDBC filter static local_lookups to verify it's properly valued when ECS is enabled. #71

5.0.7

  • Feat: try hard to log Java cause (chain) #62

    This allows seeing a full trace from the JDBC driver in case of connection errors.

  • Refactored Lookup used in jdbc_streaming and jdbc_static to avoid code duplication. #59

5.0.6

  • DOC:Replaced plugin_header file with plugin_header-integration file. #40

5.0.5

  • Fixed user sequel_opts not being passed down properly #37
  • Refactored jdbc_streaming to share driver loading, so the fixes from the jdbc plugin also effect jdbc_streaming

5.0.4

  • Fixed issue where JDBC Drivers that don't correctly register with Java's DriverManager fail to load (such as Sybase) #34

5.0.3

  • Fixed issue where a lost connection to the database can cause errors when using prepared statements with the scheduler #25

5.0.2

  • Fixed potential resource leak by ensuring scheduler is shutdown when a pipeline encounter an error during the running #28

5.0.1

  • Fixed tracking_column regression with Postgresql Numeric types #17
  • Fixed driver loading when file not accessible #15

5.0.0