Logstash 8.11.0 Release Notes

Known issues

  • Input imap plugin’s behavior with Logstash 8.10+ versions, is broken after upgrading its mail dependency #61

Notable issues fixed

  • Update callsite syntax for i18n.t method to avoid deprecated and prohibited format #15500

Documentation enhancements

  • Add native Logstash to Logstash documentation #15346
  • Expand description of how to size the JVM memory #15210

Updates to dependencies

  • Update Guava dependency to 32.1.2 #15394
  • Downgrade jruby, keep updated default-gem dependencies #15369
  • Pin psych 5.1.0 #15433
  • Update JDK to 17.0.9+9 and jackson to 2.15.3 #15510

Plugins

Elasticsearch Filter - 3.16.1

  • Version bump to pick up doc fix in #172
  • Add request header Elastic-Api-Version for serverless #174

Http Filter - 1.5.0

  • Standardize SSL settings and deprecate their non-standard counterparts. Deprecated settings will continue to work, and will provide pipeline maintainers with guidance toward using their standardized counterparts #49

    • Introduce new ssl_truststore_path, ssl_truststore_password, and ssl_truststore_type settings for configuring SSL-trust using a PKCS-12 or JKS trust store, deprecate their truststore, truststore_password, and truststore_type counterparts.
    • Introduce new ssl_certificate_authorities setting for configuring SSL-trust using a PEM-formatted list certificate authorities, deprecate its cacert counterpart.
    • Introduce new ssl_keystore_path, ssl_keystore_password, and ssl_keystore_type settings for configuring SSL-identity using a PKCS-12 or JKS key store, deprecate their keystore, keystore_password, and keystore_type counterparts.
    • Introduce new ssl_certificate and ssl_key settings for configuring SSL-identity using a PEM-formatted certificate/key pair, deprecate their client_cert and client_key counterparts.
    • Introduce the ssl_cipher_suites option.

Beats Input - 6.7.0

  • Add explicit support for receiving a 0-length window to encapsulate an empty batch. Empty batches are acknowledged with the same 0-sequence ACK’s that are used as keep-alives during processing #479

Elasticsearch Input - 4.18.0

  • Add request header Elastic-Api-Version for serverless #195

Http_poller Input - 5.5.0

  • Standardize SSL settings and deprecate their non-standard counterparts. Deprecated settings will continue to work, and will provide pipeline maintainers with guidance toward using their standardized counterparts #141

    • Introduce new ssl_truststore_path, ssl_truststore_password, and ssl_truststore_type settings for configuring SSL-trust using a PKCS-12 or JKS trust store, deprecate their truststore, truststore_password, and truststore_type counterparts.
    • Introduce new ssl_certificate_authorities setting for configuring SSL-trust using a PEM-formatted list certificate authorities, deprecate its cacert counterpart.
    • Introduce new ssl_keystore_path, ssl_keystore_password, and ssl_keystore_type settings for configuring SSL-identity using a PKCS-12 or JKS key store, deprecate their keystore, keystore_password, and keystore_type counterparts.
    • Introduce new ssl_certificate and ssl_key settings for configuring SSL-identity using a PEM-formatted certificate/key pair, deprecate their client_cert and client_key counterparts.
    • Introduce the ssl_cipher_suites option.

Imap Input - 3.2.1

  • Upgrade email dependency so that supports Ruby 3.1. This also fixes the net-smtp load regression #60

Jdbc Integration - 5.4.6

  • Update sequel version to >= 5.73.0. The ibmdb and jdbc/db2 adapters were fixed to properly handle disconnect errors, removing the related connection from the pool #144

Logstash Integration - 0.0.5

  • Logstash 8.11 version embeds the logstash-integration-logstash plugin.

Http_client Mixin - 7.3.0

  • Standardize SSL settings and deprecate their non-standard counterparts. Deprecated settings will continue to work, and will provide pipeline maintainers with guidance toward using their standardized counterparts #42

    • Introduce new ssl_truststore_path, ssl_truststore_password, and ssl_truststore_type settings for configuring SSL-trust using a PKCS-12 or JKS trust store, deprecate their truststore, truststore_password, and truststore_type counterparts.
    • Introduce new ssl_certificate_authorities setting for configuring SSL-trust using a PEM-formated list certificate authorities, deprecate its cacert counterpart.
    • Introduce new ssl_keystore_path, ssl_keystore_password, and ssl_keystore_type settings for configuring SSL-identity using a PKCS-12 or JKS key store, deprecate their keystore, keystore_password, and keystore_type counterparts.
    • Introduce new ssl_certificate and ssl_key settings for configuring SSL-identity using a PEM-formatted certificate/key pair, deprecate their client_cert and client_key counterparts.
    • Introduce a way for plugin maintainers to include this mixin without supporting the now-deprecated SSL options.
    • Introduce the ssl_cipher_suites option.

Validator_support Mixin - 1.1.0

  • Introduce :required_host_optional_port validator #4

Elasticsearch Output - 11.18.0

  • Add request header Elastic-Api-Version for serverless #1147
  • Add support to http compression level. Deprecate http_compression in favour of compression_level and enable compression level 1 by default #1148

Email Output - 4.1.3

  • Upgrade email dependency so that supports Ruby 3.1. This also fixes the net-smtp load regression #69

Http Output - 5.6.0

  • Standardize SSL settings and deprecate their non-standard counterparts. Deprecated settings will continue to work, and will provide pipeline maintainers with guidance toward using their standardized counterparts #140

    • Introduce new ssl_truststore_path, ssl_truststore_password, and ssl_truststore_type settings for configuring SSL-trust using a PKCS-12 or JKS trust store, deprecate their truststore, truststore_password, and truststore_type counterparts.
    • Introduce new ssl_certificate_authorities setting for configuring SSL-trust using a PEM-formatted list certificate authorities, deprecate its cacert counterpart.
    • Introduce new ssl_keystore_path, ssl_keystore_password, and ssl_keystore_type settings for configuring SSL-identity using a PKCS-12 or JKS key store, deprecate their keystore, keystore_password, and keystore_type counterparts.
    • Introduce new ssl_certificate and ssl_key settings for configuring SSL-identity using a PEM-formatted certificate/key pair, deprecate their client_cert and client_key counterparts.
    • Introduce the ssl_cipher_suites option.

Webhdfs Output - 3.1.0

  • Fix: remove snappy gem as a dependency in favor of directly vendoring the snappy jar. #46