Skip to content

Releases: fluent/fluentd

Fluentd v1.16.2

14 Jul 08:27
Compare
Choose a tag to compare

Bug Fix

  • #4208 in_tail: Fix new watcher is wrongly detached on rotation when follow_inodes, which causes stopping tailing the file
  • #4237 in_tail: Prevent wrongly unwatching when follow_inodes, which causes log duplication
  • #4214 in_tail: Fix warning log about overwriting entry when follow_inodes
  • #4239 in_tail: Ensure to discard TailWatcher with missing target when follow_inodes
  • #4178 MessagePackFactory: Make sure to reset local unpacker to prevent received broken data from affecting other receiving data
  • #4188 Fix failure to launch Fluentd on Windows when the log path isn't specified in the command line
  • #4229 logger: Prevent growing cache size of ignore_same_log_interval unlimitedly
  • #4225 Update sigdump to 0.2.5 to fix wrong value of object counts

Misc

  • #4191 in_tail: Check detaching inode when follow_inodes
  • #4228 in_tail: Add debug log for pos file compaction
  • #4201 #4210 Code improvements detected by RuboCop Performance
  • #4159 Add notice for unused argument unpacker of ChunkMessagePackEventStreamer.each

Contributors to this release (Alphabetical order)

  • Christian Menges
  • Daijiro Fukuda
  • Gary Zhu
  • Katuya Kawakami
  • Masaki Hatada
  • Takuro Ashie

Fluentd v1.16.1

17 Apr 07:51
Compare
Choose a tag to compare

Enhancement

  • #4137 in_tcp: Add message_length_limit to drop large incoming data

Bug Fix

  • #4124 Fix NameError of SecondaryFileOutput when setting secondary other than out_secondary_file
  • #4131 Server helper: Suppress error of UDPServer over max_bytes on Windows
  • #4147 Buffer: Fix that compress setting causes unexpected error when receiving already compressed MessagePack

Misc

  • #4119 Update MAINTAINERS.md
  • #4123 Update security policy
  • #4128 Plugin template: Remove unnecessary code
  • #4116 Revive issue auto closer
  • #4145 Fix a link for the repository of td-agent
  • #4117 in_udp: add test of message_length_limit
  • #4148 Fix a typo of an argument of Fluent::EventStream#each
  • #4138 Test in_tcp: Fix undesirable way to assert logs

Contributors to this release (Alphabetical order)

  • Daijiro Fukuda
  • Takuro Ashie

Fluentd v1.16.0

29 Mar 04:04
Compare
Choose a tag to compare

Enhancement

  • #3961 in_tcp: Add send_keepalive_packet option
  • #4025 buffer: backup broken file chunk
  • #4027 Add warning messages for restoring buffer with flush_at_shutdown true
  • #4028 Add logs for time period of restored buffer possibly broken

Bug Fix

  • #3987 http_server_helper: Fix format of log messages originating from Async gem
  • #4034 #4043 Change to not generate a sigdump file after receiving a SIGTERM signal on non-Windows
  • #4030 out_forward: fix error of ack handling conflict on stopping with require_ack_response enabled
  • #4064 #4065 #4086 #4090 #4096 Fix problem that some system configs are not reflected
  • #4091 Fix bug that the logger outputs some initial log messages without applying some settings such as format
  • #4054 Windows: Fix a bug that the wrong log file is reopened with log rotate setting when flushing or graceful reloading
  • #4081 Fix race condition of out_secondary_file
  • #4087 Suppress warning using different secondary for out_secondary_file
  • #4066 Fix value of system_config.workers at run_configure.
    Change argument type of Fluent::Plugin::Base::configure() to Fluent::Config::Element only.
  • #4092 Fix bug that Fluentd sometimes tries to use an unavailable port and fails to start on Windows

Misc

Contributors to this release (Alphabetical order)

  • abetomo
  • Daijiro Fukuda
  • Fujimoto Seiji
  • I326463
  • Kentaro Hayashi
  • Takuro Ashie
  • Toru Takahashi

Fluentd v1.15.3

02 Nov 06:36
Compare
Choose a tag to compare

Bug Fix

  • #3917 Support glob for !include directive in YAML config format
  • #3929 Remove meaningless oj options
  • #3939 Fix log initializer to correctly create per-process files on Windows
  • #3942 out_file: Fix the multi-worker check with <worker 0-N> directive

Misc

Contributors to this release (Alphabetical order)

  • Fujimoto Seiji
  • Takuro Ashie

Fluentd v1.15.2

22 Aug 08:13
Compare
Choose a tag to compare

Enhancement

  • #3857 Add a new system configuration enable_jit

Bug Fix

  • #3864 out_file: Fix append mode with --daemon flag
  • #3844 child_process: Plug file descriptor leak

Misc

  • #3849 #3866 Drop win32-api gem to support Ruby 3.2

Contributors to this release (Alphabetical order)

  • Fujimoto Seiji
  • Takuro Ashie

Fluentd v1.15.1

27 Jul 01:47
Compare
Choose a tag to compare

Bug Fix

  • #3808 Add support for concurrent append in out_file

Misc

  • #3829 in_tail: Show more information on skipping update_watcher

Contributors to this release (Alphabetical order)

  • Fujimoto Seiji
  • Takuro Ashie

Fluentd v1.15.0

29 Jun 08:21
Compare
Choose a tag to compare

Fluentd v1.15.0 comes with 4 enhancements and 6 bug fixes. A huge thank to 4 contributors who made this release possible.

Enhancement

  • #3535 #3771 in_tail: Add log throttling in files based on group rules
  • #3680 Add dump command to fluent-ctl
  • #3712 Handle YAML configuration format on configuration file
  • #3768 Add restart_worker_interval parameter in <system> directive to set
    interval to restart workers that has stopped for some reason.

Bug fixes

  • #3711 out_forward: Fix to update timeout of cached sockets
  • #3754 in_tail: Fix a possible crash on file rotation when follow_inodes true
  • #3755 output: Fix a possible crash of flush thread
  • #3766 in_tail: Fix crash bugs on Ruby 3.1 on Windows
  • #3774 in_tail: Fix a bug that in_tail cannot open non-ascii path on Windows
  • #3782 Fix a bug that fluentd doesn't release its own log file even after rotated by external tools

Misc

  • #3489 in_tail: Simplify TargetInfo related code
  • #3700 Fix a wrong issue number in CHANGELOG
  • #3701 server helper: Add comments to linger_timeout behavior about Windows
  • #3724 service_discovery: Fix typo
  • #3745 #3753 #3767 #3783 #3784 #3785 #3787 test: Fix unstable tests and warnings

Contributors to this release (Alphabetical order)

  • Daijiro Fukuda
  • Hiroshi Hatake
  • JiHyunSong
  • Takuro Ashie

Fluentd v1.14.6

31 Mar 05:25
Compare
Choose a tag to compare

Fluentd v1.14.6 comes with 2 enhancements and 4 bug fixes. A huge thank to 7 contributors who made this release possible.

Enhancement

  • #3644 Enable server plugins to specify socket-option SO_LINGER
  • #3671 #3679 Add --umask command line parameter

Bug fixes

  • #3630 #3673 Fix metric name typo
  • #3631 Apply modifications in pipeline to the records being passed to @ERROR label
  • #3640 #3649 #3685 #3686 Fix wrong calculation of retry interval
  • #3641 Support IPv6 address for rpc_endpoint in system config

Misc

  • #3619 CI: Support Ruby 3.1 except Windows
  • #3654 Switch to GitHub Discussions
  • #3648 Fix CHANGELOG.md heading styles
  • #3650 Declare null_value_pattern as regexp

Contributors to this release (Alphabetical order)

  • Daijiro Fukuda
  • JiHyunSong
  • Kentaro Hayashi
  • Maksym Lisogorskyi
  • Satoshi Moris Tagomori
  • Sergey Yedrikov
  • Takuro Ashie

Fluentd v1.14.5

09 Feb 03:30
Compare
Choose a tag to compare

Fluentd v1.14.5 comes with 2 enhancements and 5 bug fixes. A huge thank to 5 contributors who made this release possible.

Enhancements

  • #3616 Add support for "application/x-ndjson" to in_http
  • #3613 Add support for ucrt binary for Windows

Bug fixes

  • #3608 Don't retry when retry_max_times == 0
  • #3601 Fix hang-up issue during TLS handshake in out_forward
  • #3559 Bump up required ServerEngine to v2.2.5
  • #3596 Fix "invalid byte sequence is replaced" warning on Kubernetes
  • #3592 Fix "ArgumentError: unknown keyword: :logger" on Windows with Ruby 3.1

Contributors to this release (Alphabetical order)

  • Fujimoto Seiji
  • Hiroshi Hatake
  • Maksym Lisogorskyi
  • Takuro Ashie
  • Tomoki Sekiyama