Bug Fix
- #5504 buffer: enforce decompression_size_limit on the chunk IO path
- #5488 buffer: clamp exported buffer size metrics to non-negative values
- #5487 buffer: fix spurious
BufferOverflowErrorcaused byqueue_sizeleaking when a chunk purge fails - #5456 buffer: fix
stage_byte_sizeleak on staged to unstaged chunk demotion that could eventually raise spuriousBufferOverflowErrorin plugins implementing#format - #5502 in_syslog: enforce message_length_limit on TCP/TLS transport
- The default value of
message_length_limitis changed from 2048 to 8192 to match rsyslog's defaultMaxMessageSize.
- The default value of
- #5501 output: fix incomplete path traversal check in extract_placeholders
- #5423 output: treat JSON::GeneratorError as unrecoverable error
- #5500 parser_syslog: fix NameError when RFC5424 timestamp has repeated spaces
- #5497 parser_syslog: fix NameError when RFC3164 timestamp has repeated spaces
- #5444 parser_syslog: avoid excessive backtracking when parsing malformed RFC5424 structured data
- #5486 chunk: ensure to close the Tempfile for decompressed data
- #5471 plugin base: bound the number of worker lock files by hashing the path into a fixed set of buckets
- #5445 out_forward: stop the endless "ack in response and chunk id in sent data are different" warning storm by discarding (instead of reusing) a keepalive socket whose ack failed or came back with a mismatched chunk id
- #5478 config: accept empty lines in quoted strings
- #5433 config: fix a config error when a single scalar value is given to an array option in YAML config syntax (for example
retryable_response_codes: 503) - #5472 supervisor: reduce memory usage of cleanup_lock_dir with huge number of lock files
Enhancement
- #5503 in_http: add
<auth>for basic authentication and<security>for client network allowlisting
Misc
- #5493 gem: support json gem v3.x
- #5432 Add
allow_comments: trueoption for json parser - #5430 Set
allow_duplicate_key: truefor allJSON.parsecall - CI fixes
Contributors to this release (Alphabetical order)
- Akash Kumar
- Alexander Urieles
- Arpit Jain
- JSap0914
- Kentaro Hayashi
- Mehrdad Biukian
- onice
- Shizuo Fujita
- Vedant Madane