Logstash 8.17.0 Release Notes

Logstash 8.17.0 Release Notes

Known issue

When upgrading Logstash to 8.12.0 or earlier, if the jvm.options was previously modified and not overwritten with the newest version, users may see a "deserialize invocation error" message causing the pipeline to crash. Users are affected if the Persistent Queue is enabled and the pipeline is processing messages larger than 20MB. The solution is to apply the default change contained in the newer jvm.options file, as seen here.

Notable fixes and improvements

  • Add warning that allow_superuser will default to false in 9.0.0 #16555
  • Update deprecation warning to mention ArcSight module will be removed in 9.0.0 #16648
  • Update deprecation warning for http.* settings to mention removal in 9.0.0 #16538

Changes to Logstash core

  • Make max inflight warning global to all pipelines #16601
  • Correctly guide user to use LS_JAVA_HOME instead of JAVA_HOME to configure Java on Windows #16636
  • Ensure jackson configurations are applied if found in "jvm.options" #16757
  • Set platform = 'java' in custom java plugins' gemspecs #16628
  • Fix offline installation of java plugins containing "-java" in their name #16637

Updates to dependencies

  • Pin jar-dependencies gem to 0.4.1 to avoid clashing with version bundled with JRuby #16750
  • Update JDK to 21.0.5+11 #16631

Documentation enhancements

  • Troubleshooting update for JDK bug handling cgroups v1 #16731

Plugins

Http_client Mixin - 7.5.0

  • Adds new mixin configuration option with_obsolete to mark ssl options as obsolete #46