v1.19.0
📦 fluentdView on GitHub →
✨ 15 features🐛 8 fixes🔧 12 symbols
Summary
Fluentd v1.19.0 introduces significant enhancements including zstd compression support, improved metrics, and better handling of configuration and startup. This release also fixes several bugs related to data corruption, memory leaks, and Windows service management.
✨ New Features
- Added zstd compression support to Buffer, out_file, out_forward, and in_forward (experimental).
- Buffer now supports evacuating chunk files when the retry limit is reached.
- out_http now supports TLS1.3.
- out_stdout supports outputting to STDOUT independently of the Fluentd logger by setting `use_logger` to `false`.
- out_file added `symlink_path_use_relative` option to use relative paths in symlink_path.
- System configuration added `forced_stacktrace_level` to force the log level of stacktraces.
- System configuration now supports built-in config files.
- Input metrics are enabled by default.
- in_tail added "tracked_file_count" metrics.
- Output plugins now include metrics for the number of writing events in secondary buffers.
- Output plugins now include metrics for dropped oldest chunk count.
- in_forward now enables `skip_invalid_event` by default to avoid processing broken data.
- buf_file reinforced buffer file corruption check.
- in_http allows empty Origin header requests to pass CORS checks.
- in_tail adds a warning for directory permission issues.
🐛 Bug Fixes
- Fixed data corruption in in_tail when only the encoding parameter was specified (affects since v0.14.12).
- Fixed memory leak in formatter_csv.
- Server plugin helper now ensures all connections are closed at shutdown.
- Fixed a bug where the default `umask` was not set to `0` when using `--daemon` (td-agent, fluent-package) since v1.14.6.
- Fixed `--umask` command line option to apply correctly when running with `--daemon` or `--no-supervisor`.
- Windows: Stop the service when the supervisor is dead.
- Windows: Fixed issue where stopping the service immediately after startup could leave processes running.
- Windows: Fixed issue where stopping service sometimes could not be completed forever.
🔧 Affected Symbols
Bufferout_fileout_forwardin_forwardout_httpout_stdoutin_tailformatter_csvin_monitor_agentHTTP server plugin helperWEBrick::HTTPUtils.parse_queryURI