Logstash 6.6.0 Release Notes

  • BUGFIX: Remove excess period from logstash-plugin error reporting #9749
  • Enhancement: Replace generated for-loops with static method calls #10133
  • Enhancement: Add common base class for generated Dataset classes #10136
  • Upgrade rack to version 1.6.11 #10151
  • Enhancement: Java plugin API (experimental) #10216
  • BUGFIX: Increase default number of threads reported by hot_threads #10218
  • BUGFIX: Add option for PQ checkpoint retry #10246
  • Add documentation for java-execution flag #10248
  • BUGFIX: Properly set thread name in thread context #10272
  • Announcement: HTTP lookup filter and Memcached get/set filter now GA.

Plugins

Aggregate Filter

  • new feature: add ability to dynamically define a custom timeout or inactivity_timeout in code block, fixes #91 and #92
  • new feature: add meta informations available in code block through map_meta variable
  • new feature: add Logstash metrics, specific to aggregate plugin: aggregate_maps, pushed_events, task_timeouts, code_errors, timeout_code_errors
  • new feature: validate at startup that map_action option equals to create, update or create_or_update

Elasticsearch Filter

  • Add support for extracting hits total from Elasticsearch 7.x responses
  • Added connection check during register to avoid failures during processing
  • Changed Elasticsearch Client transport to use Manticore
  • Changed amount of logging details during connection failure

Http Filter

Memcached Filter

Split Filter

  • Fixed numeric values, optimized @target verification, cleanups and specs in #36

Beats Input

  • Loosen jar-dependencies manager gem dependency to allow plugin to work with JRubies that include a later version.
  • Updated jar dependencies to reflect newer releases

File Input

  • Fixed issue where logs were being spammed with needless error messages in #224

Gelf Input

  • Fixed shutdown handling, robustness in socket closing and restarting, json parsing, code DRYing and cleanups in #62

Http Input

  • Loosen jar-dependencies manager gem dependency to allow plugin to work with JRubies that include a later version.
  • Changed jar dependencies to reflect newer versions

Kafka Input

  • Added support for kafka property ssl.endpoint.identification.algorithm in #302
  • Changed Kafka client version to 2.1.0

Elasticsearch Output

  • Adds support for Index Lifecycle Management for Elasticsearch 6.6.0 and above, running with at least a Basic License(Beta) in #805

Kafka Output

  • Added support for kafka property ssl.endpoint.identification.algorithm in #213
  • Changed Kafka client to version 2.1.0

Pagerduty Output

  • Update development dependency webmock to latest version to prevent conflicts in logstash core’s dependency matrix.

Tcp Output

  • Removed requirement to have a certificate/key pair when enabling ssl