18 January 2019

Logstash Lines: Support for JRuby 9.2

By Monica Sarbu

Welcome to Logstash Lines! With these weekly series, we're keeping you up to date with what's new in Logstash, including the latest commits and releases.

Did you know that Logstash 6.5 is already available? Try it and let us know what you think.

Logstash support of JRuby 9.2: Update

On the road to support Java 11, Logstash must be able to run on the latest JRuby release. In the past we were prevented from upgrading from JRuby 9.1.13.0 due to multiple issues, but 9.2.5.0 seems stable enough that efforts have resumed. The JRuby 9.2 ci branch is mostly green now after Ry's work on getting newer Bundler versions to work correctly with Logstash.

Two manual Jenkins jobs for release management

Our Logstash CI, now has two jobs to facilitate the manual tasks required for releases. One creates a pull request with a draft for release notes: it was used as the starting point for the 6.6.0 release notes.

The other job allows the team to update the logstash plugin versions for an upcoming release, respecting major/minor or patch constraints. The result is also a pull request with a modified gem lockfile.

All changes

Repository: elastic/Logstash

  • [Doc] Fix broken link in filebeat module #10286
  • Release notes draft for 6.5.5 #10284
  • Add missing ruby shebang to release tools #10283
  • Bump http filter to 1.0.0 #10281 (6.6 branch)
  • Update lock file for 6.6 #10278
  • Properly set thread name in thread context #10269
  • JRuby 9.2 bundler shenanigans #10266
  • Add lockfile bump and release notes draft tools #10265 
  • Ignore some unit tests that are failing on some Windows platforms #10255
  • Abort plugin bump script if base version not found #10254

Logstash plugin releases:

logstash-codec-cef - 6.0.0

  • Removed obsolete `sev` and `deprecated_v1_fields` fields

logstash-filter-cipher - 4.0.0

  • Removed obsolete iv field

logstash-filter-http - 1.0.0

  • Minor documentation fixes

logstash-filter-memcached - 0.1.1

  • The plugin common options (e.g., `add_field`, `add_tag`, etc.) are now correctly only invoked when the plugin successfully gets one or more values from, or sets one or more values to memcached (#4)
  • Fix links to argument types in documentation (#3)

logstash-input-kafka - 9.0.0

  •   Removed obsolete `ssl` option

logstash-input-tcp - 6.0.0

  • Removed obsolete `data_timeout` and `ssl_cacert` options

logstash-mixin-rabbitmq_connection - 6.0.0

  • Removed obsolete options `verify_ssl`, `debug`, `tls_certificate_path` and `tls_certificate_password`

logstash-output-kafka - 8.0.0

  •  Removed obsolete `block_on_buffer_full`, `ssl` and `timeout_ms` options

logstash-output-redis - 5.0.0

  • Removed obsolete fields `queue` and `name`
  • Changed major version of redis library dependency to 4.x

logstash-output-sqs - 6.0.0

logstash-output-tcp - 6.0.0

  • Removed obsolete field `message_format`

Repository: elastic/logstash-docs

Changes in versioned_plugin_docs:

  • Add http filter to versioned docs #658

Changes in 6.5:

  • updated docs for 6.5 #654