Skip to content

Fluentd v1.19.0

Latest
Compare
Choose a tag to compare
@daipom daipom released this 30 Jul 07:31
· 16 commits to master since this release
ed15edc

Full Changelog: v1.18.0...v1.19.0

Enhancement

New features:

  • #4657 Add zstd compression support
    • Buffer: add zstd to compress option.
    • out_file: add zstd to compress option.
    • out_forward: add zstd to compress option.
    • in_forward: support zstd format. (Experimental)
  • #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 to false
  • #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:

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 to 0 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 for Request
  • #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