Recent Releases
8.15.226 Nov 2024 00:05
minor bugfix:
notable-8.15.2 .
==== Notable.
a https://github.com/elastic/logstash//16437 regression from ls 8.15.1 in which ls removes all quotes from docker env variables, possibly causing ls not to start https://github.com/elastic/logstash/pull/16456.
==== Plugins.
*Beats Input - 6.8.4*.
to populate the `@metadata` fields even if the source's metadata value is `nil` https://github.com/logstash-plugins/logstash-input-beats/pull/502 #502 .
*Dead_letter_queue Input - 2.0.1*.
NullPointerException when the plugin https://github.com/logstash-plugins/logstash-input-dead_letter_queue/pull/53 #53 .
*Elastic_serverless_forwarder Input - 0.1.5*.
DOC attributes to accurately set and clear default codec values https://github.com/logstash-plugins/logstash-input-elastic_serverless_forwarder/pull/8 #8 .
*Logstash Integration - 1.0.3*.
DOC attributes to accurately set and clear default codec values https://github.com/logstash-plugins/logstash-integration-logstash/pull/23 #23 .
*Elasticsearch Output - 11.22.9*.
Vendor ECS template for Elasticsearch 9.x in built gem https://github.com/logstash-plugins/logstash-output-elasticsearch/pull/1188.
Added ECS template for Elasticsearch 9.x https://github.com/logstash-plugins/logstash-output-elasticsearch/pull/1187.
logstash-8-15-1 .
8.15.123 Nov 2024 09:45
minor feature:
notable-8.15.1 .
==== Performance improvements and notable.
Where ` VAR ` incorrectly treated array as a string https://github.com/elastic/logstash/pull/16375.
core-8.15.1 .
==== Other changes to Logstash core.
Emit warning message for java version less than 17. Starting from Logstash 9.0, the minimum required version of Java will be Java 17 https://github.com/elastic/logstash/pull/16370.
plugins-8.15.1 .
==== Plugin releases.
*Elasticsearch Input - 4.20.4*.
Where the `index` parameter was being ignored when using `response_type = aggregations` https://github.com/logstash-plugins/logstash-input-elasticsearch/pull/209 #209 .
*Redis Input - 3.7.1*.
Doc Added `threads` option https://github.com/logstash-plugins/logstash-input-redis/pull/95 #95 .
*Aws Integration - 7.1.8*.
Added support to all storage classes for s3 output https://github.com/logstash-plugins/logstash-integration-aws/pull/49 #49 .
*Kafka Integration - 11.5.1*.
Doc Added only headers with UTF-8 encoded values are supported in `decorate_events` https://github.com/logstash-plugins/logstash-integration-kafka/pull/174 #174 .
logstash-8-15-0 .
8.15.008 Oct 2024 11:05
major feature:
snmp-ga-8.15.0 .
==== Announcing the new ls SNMP integration plugin.
The new `logstash-integration-snmp` plugin is available and bundled with ls 8.15.0 (and later) by default.
This plugin combines our classic `logstash-input-snmp` and `logstash-input-snmptrap` plugins into a single Ruby gem at v4.0.0 and later.
The `logstash-integration-snmp` plugin combines the.
`logstash-input-snmp` and `logstash-input-snmptrap` plugins into one integrated plugin that encompasses.
the capabilities of both.
This integrated plugin package provides better alignment in snmp processing, better resource management,
easier package maintenance, and a smaller installation footprint.
breaking-8.15.0
Breaking change with release of `logstash-integration-snmp`.
Prior to 8.15.0, ls bundled stand-alone versions of the `input-snmp` and `input-snmptrap` plugins by default.
When you upgrade to 8.15.0, the stand-alone plugins are replaced by the 4.0.0+ version contained in the new integration.
IMPORTANT: Before you upgrade to ls 8.15.0, be aware of logstash-ref /plugins-integrations-snmp.html#plugins-integrations-snmp-migration behavioral and mapping differences between stand-alone plugins and the new versions included in `integration-snmp`.
If you need to maintain current mappings for the `input-snmptrap` plugin, you have options to logstash-ref /plugins-integrations-snmp.html#plugins-integrations-snmp-input-snmptrap-compat preserve existing behavior .
featured-8.15.0 .
==== New features and enhancements.
wolfi-8.15.0
Wolfi-flavored Docker Image.
Starting with 8.15.0, ls provides an extra Docker image flavor based on the Wolfi Linux distribution: https://github.com/wolfi-dev. (https://github.com/elastic/logstash/pull/16189).
To use the image append "-wolfi" to the image name:
``.
docker run docker.elastic.co/logstash/logstash-wolfi:8.15.0
``.
This new image flavor builds on top of a smaller and more secure base image, and is planned to become the default fl
8.14.313 Jul 2024 05:25
minor bugfix:
notable-8.14.3 .
==== Enhancements and notable.
Ensure pipeline metrics are cleared on shutdown https://github.com/elastic/logstash/pull/16264.
logstash-8-14-2 .
8.14.205 Jul 2024 17:25
minor bugfix:
notable-8.14.2 .
==== Notable.
a regression from Logstash 8.7.0 that prevented pipelines from starting when they included plugins with unicode ids https://github.com/elastic/logstash/pull/15971.
a regression from Logstash 8.12.0 that prevented pipelines from starting when they included a geoip filter that used the managed databases feature after the databases had been updated https://github.com/elastic/logstash/pull/16222.
an with the dead-letter queue that could cause it to emit superfluous warning messages when age-based retention was enabled while determining whether a fully-consumed segment that had already been removed was also expired https://github.com/elastic/logstash/pull/16204.
==== Plugins.
*Fluent Codec - 3.4.3*.
: reduce overhead of unpacking packforward-payloads by reusing a single instance https://github.com/logstash-plugins/logstash-codec-fluent/pull/32 #32 .
*Elastic_integration Filter - 0.1.10*.
Handling of array-type event fields by treating them as lists https://github.com/elastic/logstash-filter-elastic_integration/pull/146 #146 .
Syncs with Elasticsearch 8.14, including support for new user-provided GeoIP database types `ConnectionType`, `Domain` and `Isp` https://github.com/elastic/logstash-filter-elastic_integration/pull/147 #147 .
*Elasticsearch Input - 4.20.3*.
DOC Update link to bypass redirect, resolving directly to correct content https://github.com/logstash-plugins/logstash-input-elasticsearch/pull/206 #206 .
*Elasticsearch Output - 11.22.7*.
DOC `ssl_key` requires PKCS#8 format https://github.com/logstash-plugins/logstash-output-elasticsearch/pull/1181.
logstash-8-14-1 .
8.14.122 Jun 2024 00:05
minor bugfix:
JSON serialization of payloads that are not UTF-8, eliminating an where the Elasticsearch Output could get stuck in a retry loop https://github.com/elastic/logstash/pull/16168.
Persistent Queue in which a PQ configured with `queue.max_bytes` equal to its `queue.page_capacity` could become permanently blocked when _precisely_ full https://github.com/elastic/logstash/pull/16178.
a regression in multi-local pipeline loader that caused variable-references in a configured `pipelines.yml` to not be replaced by their values in the environment and/or keystore https://github.com/elastic/logstash/pull/16201.
==== Plugins.
*Elastic_integration Filter - 0.1.9*.
- DOC Removes Tech Preview label and adds link to extending integrations topic in LSR https://github.com/elastic/logstash-filter-elastic_integration/pull/142 #142 .
*Azure_event_hubs Input - 1.4.7*.
DOCS Clarify examples for single and multiple event hubs https://github.com/logstash-plugins/logstash-input-azure_event_hubs/pull/90 #90 .
DOCS Add outbound port requirements for Event Hub https://github.com/logstash-plugins/logstash-input-azure_event_hubs/pull/88 #88 .
*Jdbc Integration - 5.4.11*.
an in which any one instance of a JDBC input plugin using `jdbc_default_timezone` changes the behaviour of plugin instances that do _not_ use `jdbc_default_timezone`, ensuring that timezone offsets remain consistent for each instance of the plugin _as configured_ https://github.com/logstash-plugins/logstash-integration-jdbc/pull/151 #151 .
an exception that could occur while reloading `jdbc_static` databases when the underlying connection to the remote has been broken https://github.com/logstash-plugins/logstash-integration-jdbc/pull/165 #165 .
*Kafka Integration - 11.4.2*.
Add default client_id of logstash to kafka output https://github.com/logstash-plugins/logstash-integration-kafka/pull/169 #169 .
*Http Output - 5.6.1*.
Added body logging for non 2xx responses https://github.com/logstash-plugin
8.14.007 Jun 2024 00:05
major feature:
featured-8-14-0 .
==== Announcing the new SNMP integration plugin (Technical Preview).
The new logstash-ref /plugins-integrations-snmp.html#plugins-integrations-snmp-migration `logstash-integration-snmp` plugin is now available in _Technical Preview_, and can be installed on ls 8.13.
experimental .
The `logstash-integration-snmp` plugin combines our.
classic `logstash-input-snmp` and `logstash-input-snmptrap` plugins into a single Ruby gem at v4.0.0.
Current 1.x versions of the `input-snmp` plugin are bundled with ls by default, and will soon be replaced by the 4.0.0+ version contained in this new integration.
If you want to try the new `integration-snmp` plugin while it is in Technical Preview, run `bin/logstash-plugin install logstash-integration-snmp`.
IMPORTANT: Before you install the new integration, be aware of logstash-ref /plugins-integrations-snmp.html#plugins-integrations-snmp-migration behavioral and mapping differences between current stand-alone plugins and the new versions included in `integration-snmp`.
notable-8.14.0 .
==== Enhancements and notable.
a that created duplicated `io.netty.allocator.maxOrder` system property when using environment variable `LS_JAVA_OPTS` in Docker https://github.com/elastic/logstash/pull/16079.
==== Plugins.
*Jdbc Integration - 5.4.10*.
DOC Added database-specific considerations https://github.com/logstash-plugins/logstash-integration-jdbc/pull/167 #167 .
*Kafka Integration - 11.4.1*.
Added `message_headers` option to set headers of record for Kafka output https://github.com/logstash-plugins/logstash-integration-kafka/pull/162 #162 .
dependencies-8.14.0 .
==== Updates to dependencies.
Update JRuby to 9.4.7.0 https://github.com/elastic/logstash/pull/16125.
logstash-8-13-4 .
8.13.408 May 2024 14:45
minor feature:
No user-facing changes in Logstash core.
==== Plugins.
*Elasticsearch Output - 11.22.6*.
DOC Logstash output.elasticsearch index can be alias or datastream https://github.com/logstash-plugins/logstash-output-elasticsearch/pull/1179.
logstash-8-13-3 .
8.13.304 May 2024 02:05
minor bugfix:
No user-facing changes in Logstash core.
==== Plugins.
*Beats Input - 6.8.3*.
Updated netty to 4.1.109 https://github.com/logstash-plugins/logstash-input-beats/pull/495 #495 .
*Http Input - 3.8.1*.
Updated netty to 4.1.109 https://github.com/logstash-plugins/logstash-input-http/pull/173 #173 .
*Tcp Input - 6.4.2*.
Updated netty to 4.1.109 https://github.com/logstash-plugins/logstash-input-tcp/pull/220 #220 .
*Multiline Codec - 3.1.2*.
a race condition in periodic runner that blocks clean up process and pipeline shutdown https://github.com/logstash-plugins/logstash-codec-multiline/pull/72 #72 .
logstash-8-13-2 .
8.13.209 Apr 2024 17:45
minor bugfix:
Update Dockerfile to publishing of docker images to Docker Hub registry https://github.com/elastic/logstash/pull/16059.
==== Plugins.
*Elasticsearch Output - 11.22.5*.
DOC Correctly document default data stream name (`logs-generic-default`) https://github.com/logstash-plugins/logstash-output-elasticsearch/pull/1140.
DOC Add note that ecs-compatibility is required for data streams to work properly https://github.com/logstash-plugins/logstash-output-elasticsearch/pull/1174.
logstash-8-13-1 .
8.13.104 Apr 2024 07:05
minor feature:
No user-facing changes in Logstash core.
logstash-8-13-0 .
8.13.027 Mar 2024 23:05
major feature:
featured-8-13-0 .
==== New ls plugin: Elastic_integration filter.
With the ls Elastic_integration filter, you can take advantage of the features in integrations-docs Elastic integrations without missing out on the advanced processing capabilities offered by ls .
Together, Elastic integrations and ls can help you solve a wide range of use cases, including air gapped environments, data privacy processing, and multiple destinations.
Your ls pipeline would include the elastic_agent input, the elastic_integration filter, and the elasticsearch output, in addition to any other plugins you want to use.
Check out and the plugin docs for details.
notable-8.13.0 .
==== Enhancements and notable.
Flow metrics added `worker_utilization` to pipeline-level https://github.com/elastic/logstash/pull/15912.
Ensure that the order of JVM options from both files and environment variables is respected https://github.com/elastic/logstash/pull/15997.
plugin-changes-8.13.0 .
==== Changes to bundled plugins.
Packaged `filter-elastic_integration` as a bundled plugin in preparation for GA. https://github.com/elastic/logstash/pull/15769.
Unbundled `logstash-input-imap` plugin https://github.com/elastic/logstash/pull/15985.
==== Plugins.
*Elastic_integration Filter - 0.1.6*.
The elastic_integration filter is generally available and bundled with Logstash 8.13.0.
Using this filter, ls can process data collected by integrations-docs Elastic integrations .
+
When you configure the filter to point to an es cluster, it auto-detects the event s data-stream to determine what integration processing (if any) should be executed for each event.
It performs that processing inside ls without transmitting the event to es .
Events that are successfully handled are tagged so that any downstream es output in the ls pipeline will not re-run the integration in es .
where configured `username`/`password` credentials was not sent to Elasticsearch instances that ha
8.12.225 Feb 2024 01:25
minor bugfix:
Set Netty's maxOrder options to previous default value of 11 https://github.com/elastic/logstash/pull/15928.
Add "openssl" to UBI docker images https://github.com/elastic/logstash/pull/15929.
==== Plugins.
*Jdbc Integration - 5.4.8*.
Update Derby to 10.15.2.1 https://github.com/logstash-plugins/logstash-integration-jdbc/pull/155 #155 .
Update sequel version to = 5.74.0, that allows the generic jdbc adapter to better handle disconnect errors https://github.com/logstash-plugins/logstash-integration-jdbc/pull/153 #153 .
*Kafka Integration - 11.3.4*.
"retries" and "value_serializer" error handling in output plugin https://github.com/logstash-plugins/logstash-integration-kafka/pull/160 #160 .
logstash-8-12-1 .
8.12.107 Feb 2024 07:25
minor bugfix:
Updates bundled JDK https://github.com/elastic/logstash/pull/15840.
==== Plugins.
*Http Filter - 1.5.1*.
Don't process response when the body is empty. https://github.com/logstash-plugins/logstash-filter-http/pull/50 #50 .
*Syslog_pri Filter - 3.2.1*.
Remove spurious leftover text from "use_labels" docs https://github.com/logstash-plugins/logstash-filter-syslog_pri/pull/15 #15 .
*Logstash Integration - 1.0.2*.
: input plugin now correctly applies common event decorators `type`, `tags`, and `add_field` to events after receiving them https://github.com/logstash-plugins/logstash-integration-logstash/pull/21 #21 .
logstash-8-12-0 .
8.12.021 Jan 2024 03:15
major feature:
features-8.12.0 .
==== New features and enhancements.
Add support for adding and removing multiple keystore keys in a single operation https://github.com/elastic/logstash/pull/15739.
Docker: Update Iron Bank base image to ubi9.2 https://github.com/elastic/logstash/pull/15490.
Internal: extract GeoIP database manager to stand-alone feature https://github.com/elastic/logstash/pull/15348.
notable-8.12.0 .
==== Notable.
Add missing method of logger wrapper for puma https://github.com/elastic/logstash/pull/15640.
logstash-keystore multiple keys operations with command flags https://github.com/elastic/logstash/pull/15737.
Separate scheduling of segments flushes from time https://github.com/elastic/logstash/pull/15697.
Add system properties to configure Jackson's stream read constraints https://github.com/elastic/logstash/pull/15763.
with Jackson 2.15: Can not write a field name, expecting a value https://github.com/elastic/logstash/pull/15564.
dependencies-8.12.0 .
==== Updates to dependencies.
Add bigdecimal 3.1 dependency. https://github.com/elastic/logstash/pull/15384.
Update Guava dependency to 32.1.2 https://github.com/elastic/logstash/pull/15394.
Swap dataformat-yaml with snakeyaml https://github.com/elastic/logstash/pull/15606.
Bump Puma to 6.4.2+ https://github.com/elastic/logstash/pull/15776.
Update jackson to 2.15.3 https://github.com/elastic/logstash/pull/15477.
docs-8.12.0 .
==== Documentation enhancements.
Add https://www.elastic.co/guide/en/logstash/8.12/running-logstash-kubernetes.html info and link to ls running on a k8s cluster through.
eck (ECK) https://github.com/elastic/logstash/pull/15565.
Add info for sending https://www.elastic.co/guide/en/logstash/current/serverless-monitoring-with-elastic-agent.html ls monitoring data to Elastic serverless-short https://github.com/elastic/logstash/pull/15636.
Add docs for https://www.elastic.co/guide/en/logstash/current/ea-integrations.html extending integrations with
8.11.417 Jan 2024 18:11
minor bugfix:
No user-facing changes in Logstash core.
Plugins
Netflow Codec - 4.3.2
Updates the milliseconds rounding for IPFIX start/end milliseconds fields.
Fix the test to run on Logstash 8 with microseconds precision. #206
Fixed unable to initialize the plugin with Logstash 8.10+ #205
Json Filter - 3.2.1
Fix tag on failure test #52
File Input - 4.4.6
Change read mode to immediately stop consuming buffered lines when shutdown is requested #322
Twitter Input - 4.1.1
Bumped public_suffix gem version to 4 6 #77
Csv Output - 3.0.10
Extend spreadsheet_safe prefix guard to '-', '+', and '@' #27