Logstash 9.5.0 → 9.5.6
6 releases · 0 breaking changes · 0 security fixes · 0 advisories fixed
0security0breaking0deprecated3feature12fix
Breaking changes
None in the release notes.
Security changes
None in the release notes.
Every release in between
otherUpdate bundled JDK to Temurin 21.0.13+9, which no longer trusts the emSign ECC Root CA - G3 certificate authority. Windows packages still bundle Temurin 21.0.12.1+1, with emSign ECC Root CA - G3 removed from its trust store #19745
otherUpdate Jackson to 2.21.8 #19741
otherUpdate Guava to 33.7.2 #19693
fixRequire csv ~> 3.3, >= 3.3.6, which fixes the JRuby CSV.parse_line performance regression (ruby/csv#361). The < 3.2.6 pin allowed logstash-plugin update to resolve csv 0.1.0, which breaks on Ruby 3 #96
fixPin csv dependency to < 3.2.6 to avoid a JRuby CSV.parse_line performance regression introduced in csv 3.2.6 #94
otherSync up with Elasticsearch 9.5 branch to pull latest dependencies #540
otherUpdate Jackson dependency to 3.1.8 #520
otherUpdate Jackson to 2.21.8 #126
otherUpdate Jackson dependency to 2.21.7 and guava dependency to 33.7.2-jre #125
otherUpdate Jackson dependency to 2.21.8 #292
featureAdd share group consumer support to Kafka input plugin via consumer_mode => "share_group" (Kafka 4.0+ KIP-932) #252
otherUpdate Jackson dependency to 2.21.7, and require snappy-java 1.1.10.10 or later and guava 33.7.2-jre or later #289
otherUpgrade lz4-java dependency to 1.11.4 #287
otherUpdate snappy-java dependency to 1.1.10.12 #53
otherUpdate bundled JDK to 21.0.12.1 build 1 #19510
otherUpdate bundled JRuby to 10.0.7.0 #19608
otherUpdate Jackson to 2.21.7 and jrjackson to 0.5.4 #19442 #19577
otherUpgrade rubyzip dependency to 3.x #19501
otherUpgrade zstd-jni dependency to 1.5.7-14 #19512
otherDocument that the lumberjack input plugin should not be used for Logstash-to-Logstash communication #19505
otherUpdate Netty dependency to 4.1.138.Final #579
otherUpdate Netty dependency to 4.1.138.Final #241
otherUpdate Netty dependency to 4.1.138.Final #290
otherUpgrade march_hare to consume 4.10+ #87
fixFix for processing the HA Proxy protocol, considering the line can be split in multiple buffers. #286
otherUpgrade zstd-jni dependency #279
fixFix: terminate idle scheduler work threads on plugin close, which leaked one thread per pipeline reload #7
featureInclude timestamp in health report snapshot API response #19422
otherRequire httpclient5 version 5.6.4 or later #501
otherUpdate jackson dependency to 3.1.6 #499
otherUpdate proton-j to 0.35.0 #122
otherUpdate jackson dependency to 2.21.6 #121
otherUpdate Netty dependency to 4.1.137.Final #576
otherUpdate Netty dependency to 4.1.137.Final #239
featureAdd optional HTTP traffic logging (disabled by default). To enable it, turn on debug logging. #237
otherUpdate Netty dependency to 4.1.137.Final #284
fixFix access method for large tables to avoid materializing the full result set in memory and triggering an out-of-memory error. #204
otherPrevent concurrent Sequel JDBC subadapter initialization races by preloading adapter at driver load time #203
otherRequire httpclient5 version 5.6.4 or later #277
otherUpgrades kafka-avro-serializer dependency to v8.3.1, and constrains transitive dependency on Apache httpclient5 to be at least v5.6.3 #273
otherUpdate jackson dependency to 2.21.6 #274
otherRequire mail dependency 2.9 or later #72
fixMade BufferedTokenizer thread safe and usable in multithreaded contexts; its flush operation now returns an error when the remainder token overruns the size limit, and logs when data is dropped #19345 #19312
fixHandle a NoSuchFileException that could occur while resolving the oldest dead letter queue segment file #19409
otherUpdate concurrent-ruby to 1.3.8 #19428
fixFix NameError: uninitialized constant Bignum that prevented the codec from loading on Logstash 9.4+ #8
otherThe edn gem references the Bignum constant, which Ruby removed in 3.2 (shipped by the JRuby in Logstash 9.4+). This raised a NameError when the codec registered, so any pipeline using the edn codec failed to start. Alias the removed Fixnum/Bignum constants to Integer before requiring edn.
otherThe edn gem references the Bignum constant, which Ruby removed in 3.2 (shipped by the JRuby in Logstash 9.4+). This raised a NameError when the codec registered, so any pipeline using the edn_lines codec failed to start. Alias the removed Fixnum/Bignum constants to Integer before requiring edn.
fixFix NameError: uninitialized constant Fixnum when using the MURMUR3 algorithm on Logstash 9.4+ (Ruby 3.2+, which removed Fixnum in favor of Integer) #19
fixFixes an issue where failing to load a dictionary could cause the plugin to continue to run with a missing or partially-updated dictionary; this issue was especially noticeable when configured with refresh_behaviour => replace, which clears the dictionary before loading the replacement #112.
fixFix NameError: uninitialized constant Fixnum when reading a JMS MapMessage on Logstash 9.4+ #63
otherThe jruby-jms gem references the Fixnum constant, which Ruby removed in 3.2 (shipped by the JRuby in Logstash 9.4+). This raised a NameError while decoding a JMS MapMessage. Alias the removed Fixnum/Bignum constants to Integer before requiring jms.
fixUpdates common functionality used to dice data used in some codec plugins to validate oversized segments also on last part. Added logging when data is dropped because passed the size limit #19312