Fluentd Versions Save

Fluentd: Unified Logging Layer (project under CNCF)

v1.17.0

5 days ago

Full Changelog: https://github.com/fluent/fluentd/compare/v1.16.2...v1.17.0

Enhancement

  • #4282 in_http: Recognize CSP reports as JSON data
  • #4330 out_http: Add option to reuse connections
  • #4401 in_tail: Expand glob capability for square brackets and one character matcher
  • #4459 out_http: Support AWS Signature Version 4 authentication

Bug Fix

  • #4474 Make sure parser_json and parser_msgpack return Hash. Make parser_json and parser_msgpack accept only Hash or Array of Hash.
  • #4478 filter_parser: Add error event for multiple parsed results

Misc

  • #4288 Raise minimum required ruby version
  • #4411 Require missing dependent gems as of Ruby 3.4-dev
  • #4294 #4299 #4302 #4320 Minor code refactoring
  • #4369 #4433 #4452 #4477 CI fixes
  • #4429 github: unify YAML file extension to .yml

Contributors to this release (Alphabetical order)

  • Christian Norbert Menges
  • Daijiro Fukuda
  • David Venable
  • Giedrius Statkevičius
  • Hiroshi Hatake
  • Kentaro Hayashi
  • Šimon Lukašík
  • Takuro Ashie

v1.16.5

1 month ago

Full Changelog: https://github.com/fluent/fluentd/compare/v1.16.4...v1.16.5

Bug Fix

  • #4447 Buffer: Fix emit error of v1.16.4 sometimes failing to process large data exceeding chunk size limit

Contributors to this release (Alphabetical order)

  • Daijiro Fukuda
  • Luke Arntz (Reporting #4447 problem. Thanks!)

v1.16.4

1 month ago

Full Changelog: https://github.com/fluent/fluentd/compare/v1.16.3...v1.16.4

Bug Fix

  • #4342 Fix to avoid processing discarded chunks in write_step_by_step. It fixes not to raise pile of IOError when many chunk bytes limit exceeds errors are occurred.
  • #4334 in_tail: Fix tail watchers in rotate_wait state not being managed.

Misc

  • #4331 buffer: Avoid unnecessary log processing. It will improve performance.

Contributors to this release (Alphabetical order)

  • Christian Norbert Menges
  • Daijiro Fukuda
  • Kentaro Hayashi
  • Takuro Ashie

v1.16.3

5 months ago

Bug Fix

  • #4327 in_tail: Fix a stall bug on !follow_inode case
  • #4339 in_tail: add warning for silent stop on !follow_inodes case
  • #4303 Buffer: Fix NoMethodError with empty unstaged chunk arrays
  • #4311 Fix for rotate_age where Fluentd passes as Symbol

Contributors to this release (Alphabetical order)

  • amdoolittl
  • Daijiro Fukuda
  • mrudrego
  • Takuro Ashie

v1.16.2

9 months ago

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

v1.16.1

1 year ago

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

v1.16.0

1 year ago

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

  • #3899 Add method for testing filtered_with_time
  • #4040 Replace $$ with Process.pid
  • #4061 Relax required webric gem version
  • #3968 #3996 #3997 CI fixes to support Ruby 3.2
  • #3969 #3990 #4013 #4033 #4044 #4050 #4062 #4074 #4082 #4085 Other CI fixes
  • #4026 #4069 Update MAINTAINERS.md

Contributors to this release (Alphabetical order)

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

v1.15.3

1 year ago

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

  • #3883 #3922 Fix broken tests on Ruby 3.2

Contributors to this release (Alphabetical order)

  • Fujimoto Seiji
  • Takuro Ashie

v1.15.2

1 year ago

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

v1.15.1

1 year ago

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