Full Changelog: v1.18.0...v1.19.0
Enhancement
New features:
- #4657 Add zstd compression support
- Buffer: add
zstd
tocompress
option. - out_file: add
zstd
tocompress
option. - out_forward: add
zstd
tocompress
option. - in_forward: support
zstd
format. (Experimental)
- Buffer: add
- #4986 buffer: add feature to evacuate chunk files when retry limit
- #4859 out_http: TLS1.3 support
- #5036 out_stdout: support output to STDOUT independently of Fluentd logger by setting
use_logger
tofalse
- #4904 out_file: add symlink_path_use_relative option to use relative path instead of absolute path in symlink_path
- #5008 System configuration: Add forced_stacktrace_level to force the log level of stacktraces.
- #4893 System configuration: support built-in config files
Metrics:
- #4966 metrics: enable input metrics by default
- #4980 in_tail: add "tracked_file_count" metrics to see how many log files are being tracked
- #4971 output: add metrics for number of writing events in secondary
- #4981 output: add metrics for dropped oldest chunk count
Others:
- #5003 in_forward: enable skip_invalid_event by default not to process broken data
- #4998 buf_file: reinforce buffer file corruption check
- #4866 in_http: allow empty Origin header requests to pass CORS checks
- #4865 in_tail: add warning for directory permission
- #4858 Add logging for errors about loading dependencies on startup
- Performance improvements
Bug Fix
- #5010 in_tail: fixed where specifying only encoding parameter might cause data corruption (affects since v0.14.12).
- #4864 formatter_csv: fix memory leak
- #5026 server plugin helper: ensure to close all connections at shutdown
- #4836 Fixed a bug where the default
umask
was not set to0
when using--daemon
(td-agent, fluent-package) since v1.14.6. - #4836
--umask
command line option: Fixed so that it is applied when Fluentd runs with--daemon
(fluent-package) as well as when Fluentd runs with--no-supervisor
. - #4909 Windows: Stop the service when the supervisor is dead
- #4782 Windows: Fixed an issue where stopping the service immediately after startup could leave the processes.
- #4782 Windows: Fixed an issue where stopping service sometimes can not be completed forever.
Misc
- #4962 in_monitor_agent: stop using CGI.parse due to support Ruby 3.5
- #4962 HTTP server plugin helper: stop using CGI.parse due to support Ruby 3.5
- #4914 config: change inspect format
- #4857 console_adapter: support console gem v1.30
- #5042 gemspec: fix io-event and io-stream version to avoid unstable behavior on Windows
- #4900 in_http: replace WEBrick::HTTPUtils.parse_query with URI
- Note that at least, this makes it unable to use ; delimiter.
- #4899 http_server: stop fallback to WEBrick
- #4978 metrics: add getter method automatically
- #4903 http_server helper: add
header
method forRequest
- #4979 multi_output: fix metrics name
- #4964 plugin_id: fix typo
- CI fixes
- #4928 Fixes RuboCop's remarks
- #4989 CI: Add benchmark scripts
Contributors to this release (Alphabetical order)
- Athish Pranav D
- Daijiro Fukuda
- Eduardo Silva Pereira
- Florian Dobener
- Kentaro Hayashi
- Richard Lee
- Shizuo Fujita
- Takuro Ashie
- Tomoaki KOBAYASHI