Logstash 9.5.1 → 9.5.6
5 releases · 0 breaking changes · 0 security fixes · 0 advisories fixed
0security0breaking0deprecated3feature11fix
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.