For installation instructions check out the getting started guide.
Added
- avro: Added max_decompressed_block_bytes configuration field to cap OCF block decompression and prevent decompression-bomb denial-of-service attacks. (@Jeffail, #4773)
- aws_kinesis: Added a
poll_periodfield to bound the rate ofGetRecordscalls per shard, and anenhanced_fan_outconfiguration block that consumes streams via a dedicated enhanced fan-out consumer with 2MB/s per shard of read throughput, avoiding the shared 5 reads per second per shard limit. (@squiidz, #4724) - iceberg: Added optional parquet compression codec configuration supporting snappy, gzip, and zstd compression, with fallback to table properties for compatibility. (@Jeffail, #4785)
Fixed
- general: Bumped amqp091-go dependency to address CVE-2026-79921. (@josephwoodward, #4795)
- mysql_cdc: Fixed MySQL CDC to accept Unicode characters in table names, including accented Latin, CJK, and Cyrillic identifiers that MySQL permits. (@samarth70, #4745)
- aws_kinesis: The input now falls back to the oldest retained record when a stored sequence has aged out of the stream's retention window, instead of retrying the stale position indefinitely. (@squiidz, #4724)
Changed
- iceberg: Optimized Iceberg shredder to eliminate unnecessary allocations on case-sensitive record matching, reducing memory usage and CPU overhead by 42% in the shredding step. (@Jeffail, #4784)
- sftp: Improved SFTP input to advance to the next file without reconnecting, eliminating unnecessary delays when rotating through files. (@Leward, #4777)
websocketinput/output: A config that setstls.enabled: trueagainst aws://URL is now rejected at startup. Previously the TLS settings were silently ignored, the connection was plaintext, and any configuredbasic_auth,jwtoroauthcredentials were sent in the clear. Use awss://URL to connect with TLS. (@Leward)
The full change log can be found here.