Changelog for
ruby3.3-rubygem-fluentd-1.16.3-1.5.x86_64.rpm :
* Tue Nov 14 2023 Dan Čermák
- ## Release v1.16.3 - 2023/11/14 [#]## Bug Fix
* in_tail: Fix a stall bug on !follow_inode case https://github.com/fluent/fluentd/pull/4327
* in_tail: add warning for silent stop on !follow_inodes case https://github.com/fluent/fluentd/pull/4339
* Buffer: Fix NoMethodError with empty unstaged chunk arrays https://github.com/fluent/fluentd/pull/4303
* Fix for rotate_age where Fluentd passes as Symbol https://github.com/fluent/fluentd/pull/4311
* Fri Nov 03 2023 Dan Čermák - # v1.16 [#]# Release v1.16.2 - 2023/07/14 [#]## Bug Fix
* in_tail: Fix new watcher is wrongly detached on rotation when `follow_inodes`, which causes stopping tailing the file https://github.com/fluent/fluentd/pull/4208
* in_tail: Prevent wrongly unwatching when `follow_inodes`, which causes log duplication https://github.com/fluent/fluentd/pull/4237
* in_tail: Fix warning log about overwriting entry when `follow_inodes` https://github.com/fluent/fluentd/pull/4214
* in_tail: Ensure to discard TailWatcher with missing target when `follow_inodes` https://github.com/fluent/fluentd/pull/4239
* MessagePackFactory: Make sure to reset local unpacker to prevent received broken data from affecting other receiving data https://github.com/fluent/fluentd/pull/4178
* Fix failure to launch Fluentd on Windows when the log path isn\'t specified in the command line https://github.com/fluent/fluentd/pull/4188
* logger: Prevent growing cache size of `ignore_same_log_interval` unlimitedly https://github.com/fluent/fluentd/pull/4229
* Update sigdump to 0.2.5 to fix wrong value of object counts https://github.com/fluent/fluentd/pull/4225 [#]## Misc
* in_tail: Check detaching inode when `follow_inodes` https://github.com/fluent/fluentd/pull/4191
* in_tail: Add debug log for pos file compaction https://github.com/fluent/fluentd/pull/4228
* Code improvements detected by RuboCop Performance https://github.com/fluent/fluentd/pull/4201 https://github.com/fluent/fluentd/pull/4210
* Add notice for unused argument `unpacker` of `ChunkMessagePackEventStreamer.each` https://github.com/fluent/fluentd/pull/4159 [#]# Release v1.16.1 - 2023/04/17 [#]## Enhancement
* in_tcp: Add `message_length_limit` to drop large incoming data https://github.com/fluent/fluentd/pull/4137 [#]## Bug Fix
* Fix NameError of `SecondaryFileOutput` when setting secondary other than `out_secondary_file` https://github.com/fluent/fluentd/pull/4124
* Server helper: Suppress error of `UDPServer` over `max_bytes` on Windows https://github.com/fluent/fluentd/pull/4131
* Buffer: Fix that `compress` setting causes unexpected error when receiving already compressed MessagePack https://github.com/fluent/fluentd/pull/4147 [#]## Misc
* Update MAINTAINERS.md https://github.com/fluent/fluentd/pull/4119
* Update security policy https://github.com/fluent/fluentd/pull/4123
* Plugin template: Remove unnecessary code https://github.com/fluent/fluentd/pull/4128
* Revive issue auto closer https://github.com/fluent/fluentd/pull/4116
* Fix a link for the repository of td-agent https://github.com/fluent/fluentd/pull/4145
* in_udp: add test of message_length_limit https://github.com/fluent/fluentd/pull/4117
* Fix a typo of an argument of `Fluent::EventStream#each` https://github.com/fluent/fluentd/pull/4148
* Test in_tcp: Fix undesirable way to assert logs https://github.com/fluent/fluentd/pull/4138 [#]# Release v1.16.0 - 2023/03/29 [#]## Enhancement
* in_tcp: Add `send_keepalive_packet` option https://github.com/fluent/fluentd/pull/3961
* buffer: backup broken file chunk https://github.com/fluent/fluentd/pull/4025
* Add warning messages for restoring buffer with `flush_at_shutdown true` https://github.com/fluent/fluentd/pull/4027
* Add logs for time period of restored buffer possibly broken https://github.com/fluent/fluentd/pull/4028 [#]## Bug Fix
* http_server_helper: Fix format of log messages originating from Async gem https://github.com/fluent/fluentd/pull/3987
* Change to not generate a sigdump file after receiving a `SIGTERM` signal on non-Windows https://github.com/fluent/fluentd/pull/4034 https://github.com/fluent/fluentd/pull/4043
* out_forward: fix error of ack handling conflict on stopping with `require_ack_response` enabled https://github.com/fluent/fluentd/pull/4030
* Fix problem that some `system` configs are not reflected https://github.com/fluent/fluentd/pull/4064 https://github.com/fluent/fluentd/pull/4065 https://github.com/fluent/fluentd/pull/4086 https://github.com/fluent/fluentd/pull/4090 https://github.com/fluent/fluentd/pull/4096
* Fix bug that the logger outputs some initial log messages without applying some settings such as `format` https://github.com/fluent/fluentd/pull/4091
* Windows: Fix a bug that the wrong log file is reopened with log rotate setting when flushing or graceful reloading https://github.com/fluent/fluentd/pull/4054
* Fix race condition of out_secondary_file https://github.com/fluent/fluentd/pull/4081
* Suppress warning using different secondary for out_secondary_file https://github.com/fluent/fluentd/pull/4087
* Fix value of `system_config.workers` at `run_configure`. Change argument type of `Fluent::Plugin::Base::configure()` to `Fluent::Config::Element` only. https://github.com/fluent/fluentd/pull/4066
* Fix bug that Fluentd sometimes tries to use an unavailable port and fails to start on Windows https://github.com/fluent/fluentd/pull/4092 [#]## Misc
* Add method for testing `filtered_with_time` https://github.com/fluent/fluentd/pull/3899
* Replace `$$` with `Process.pid` https://github.com/fluent/fluentd/pull/4040
* Relax required webric gem version https://github.com/fluent/fluentd/pull/4061
* CI fixes to support Ruby 3.2 https://github.com/fluent/fluentd/pull/3968 https://github.com/fluent/fluentd/pull/3996 https://github.com/fluent/fluentd/pull/3997
* Other CI fixes https://github.com/fluent/fluentd/pull/3969 https://github.com/fluent/fluentd/pull/3990 https://github.com/fluent/fluentd/pull/4013 https://github.com/fluent/fluentd/pull/4033 https://github.com/fluent/fluentd/pull/4044 https://github.com/fluent/fluentd/pull/4050 https://github.com/fluent/fluentd/pull/4062 https://github.com/fluent/fluentd/pull/4074 https://github.com/fluent/fluentd/pull/4082 https://github.com/fluent/fluentd/pull/4085
* Update MAINTAINERS.md https://github.com/fluent/fluentd/pull/4026 https://github.com/fluent/fluentd/pull/4069
* Wed Dec 07 2022 Stephan Kulow updated to version 1.15.3 see installed CHANGELOG.md [#]# Release v1.15.3 - 2022/11/02 [#]## Bug Fix
* Support glob for `!include` directive in YAML config format https://github.com/fluent/fluentd/pull/3917
* Remove meaningless oj options https://github.com/fluent/fluentd/pull/3929
* Fix log initializer to correctly create per-process files on Windows https://github.com/fluent/fluentd/pull/3939
* out_file: Fix the multi-worker check with `` directive https://github.com/fluent/fluentd/pull/3942 [#]## Misc
* Fix broken tests on Ruby 3.2 https://github.com/fluent/fluentd/pull/3883 https://github.com/fluent/fluentd/pull/3922
* Mon Aug 29 2022 Stephan Kulow updated to version 1.15.2 see installed CHANGELOG.md [#]# Release v1.15.2 - 2022/08/22 [#]## Enhancement
* Add a new system configuration `enable_jit` https://github.com/fluent/fluentd/pull/3857 [#]## Bug Fix
* out_file: Fix append mode with `--daemon` flag https://github.com/fluent/fluentd/pull/3864
* child_process: Plug file descriptor leak https://github.com/fluent/fluentd/pull/3844 [#]## Misc
* Drop win32-api gem to support Ruby 3.2 https://github.com/fluent/fluentd/pull/3849 https://github.com/fluent/fluentd/pull/3866
* Thu Aug 04 2022 Stephan Kulow updated to version 1.15.1 see installed CHANGELOG.md
* Tue Feb 15 2022 Stephan Kulow updated to version 1.14.5 see installed CHANGELOG.md [#] v1.14.5 [#]# Release v1.14.5 - 2022/02/09 [#]## Enhancement
* Add support for \"application/x-ndjson\" to `in_http` https://github.com/fluent/fluentd/pull/3616
* Add support for ucrt binary for Windows https://github.com/fluent/fluentd/pull/3613 [#]## Bug fixes
* Don\'t retry when `retry_max_times == 0` https://github.com/fluent/fluentd/pull/3608
* Fix hang-up issue during TLS handshake in `out_forward` https://github.com/fluent/fluentd/pull/3601
* Bump up required ServerEngine to v2.2.5 https://github.com/fluent/fluentd/pull/3599
* Fix \"invalid byte sequence is replaced\" warning on Kubernetes https://github.com/fluent/fluentd/pull/3596
* Fix \"ArgumentError: unknown keyword: :logger\" on Windows with Ruby 3.1 https://github.com/fluent/fluentd/pull/3592
* Tue Jan 25 2022 Stephan Kulow updated to version 1.14.4 see installed CHANGELOG.md [#] v1.14.4 [#]# Release v1.14.4 - 2022/01/06 [#]## Enhancement
* `in_tail`: Add option to skip long lines (`max_line_size`) https://github.com/fluent/fluentd/pull/3565 [#]## Bug fix
* Incorrect BufferChunkOverflowError when each event size is < `chunk_limit_size` https://github.com/fluent/fluentd/pull/3560
* On macOS with Ruby 2.7/3.0, `out_file` fails to write events if `append` is true. https://github.com/fluent/fluentd/pull/3579
* test: Fix unstable test cases https://github.com/fluent/fluentd/pull/3574 https://github.com/fluent/fluentd/pull/3577 [#] v1.14.3 [#]# Release v1.14.3 - 2021/11/26 [#]## Enhancement
* Changed to accept `http_parser.rb` 0.8.0. `http_parser.rb` 0.8.0 is ready for Ractor. https://github.com/fluent/fluentd/pull/3544 [#]## Bug fix
* in_tail: Fixed a bug that no new logs are read when `enable_stat_watcher true` and `enable_watch_timer false` is set. https://github.com/fluent/fluentd/pull/3541
* in_tail: Fixed a bug that the beginning and initial lines are lost after startup when `read_from_head false` and path includes wildcard \'
*\'. https://github.com/fluent/fluentd/pull/3542
* Fixed a bug that processing messages were lost when BufferChunkOverflowError was thrown even though only a specific message size exceeds chunk_limit_size. https://github.com/fluent/fluentd/pull/3553 https://github.com/fluent/fluentd/pull/3562 [#]## Misc
* Bump up required version of `win32-service` gem. newer version is required to implement additional `fluent-ctl` commands. https://github.com/fluent/fluentd/pull/3556 [#] v1.14.2 [#]# Release v1.14.2 - 2021/10/29 IMPORTANT: This release contain the fix for CVE-2021-41186 - ReDoS vulnerability in `parser_apache2`. This vulnerability is affected from Fluentd v0.14.14 to v1.14.1. We recommend to upgrade Fluentd to v1.14.2 or use patched version of `parser_apache2` plugin. [#]## Enhancement
* fluent-cat: Add `--event-time` option to send specified event time for testing. [#]## Bug fix
* Fixed to generate correct epoch timestamp even after switching Daylight Saving Time https://github.com/fluent/fluentd/pull/3524
* Fixed ReDoS vulnerability in parser_apache2. This vulnerability is caused by a certain pattern of a broken apache log. [#] v1.14.1 [#]# Release v1.14.1 - 2021/09/29 [#]## Enhancement
* in_tail: Added file related metrics. These metrics should be collected same as fluent-bit\'s in_tail. https://github.com/fluent/fluentd/pull/3504
* out_forward: Changed to use metrics mechanism for node statistics https://github.com/fluent/fluentd/pull/3506 [#]## Bug fix
* in_tail: Fixed a crash bug that it raise undefined method of eof? error. This error may happen only when `read_bytes_limit_per_second` was specified. https://github.com/fluent/fluentd/pull/3500
* out_forward: Fixed a bug that node statistics information is not included correctly. https://github.com/fluent/fluentd/pull/3503 https://github.com/fluent/fluentd/pull/3507
* Fixed a error when using `AATTinclude` directive It was occurred when http/https scheme URI is used in `AATTinclude` directive with Ruby 3. https://github.com/fluent/fluentd/pull/3517
* out_copy: Fixed to suppress a wrong warning for `ignore_if_prev_success` It didn\'t work even if a user set it. https://github.com/fluent/fluentd/pull/3515
* Fixed not to output nanoseconds field of next retry time in warning log Then, inappropriate labels in log are also fixed. (retry_time -> retry_times, next_retry_seconds -> next_retry_time) https://github.com/fluent/fluentd/pull/3518 [#] v1.14.0 [#]# Release v1.14.0 - 2021/08/30 [#]## Enhancement
* Added `enable_input_metrics`, `enable_size_metrics` system configuration parameter This feature might need to pay higher CPU cost, so input event metrics features are disabled by default. These features are also enabled by `--enable-input-metrics`,`--enable-size-metrics` command line option. https://github.com/fluent/fluentd/pull/3440
* Added reserved word `AATTROOT` for getting root router. This is incompatible change. Do not use `AATTROOT` for label name. https://github.com/fluent/fluentd/pull/3358
* in_syslog: Added `send_keepalive_packet` option https://github.com/fluent/fluentd/pull/3474
* in_http: Added `cors_allow_credentials` option. This option tells browsers whether to expose the response to frontend when the credentials mode is \"include\". https://github.com/fluent/fluentd/pull/3481 https://github.com/fluent/fluentd/pull/3491 [#]## Bug fix
* in_tail: Fixed a bug that deleted paths are not removed from pos file by file compaction at start up https://github.com/fluent/fluentd/pull/3467
* in_tail: Revived a warning message of retrying unaccessible file https://github.com/fluent/fluentd/pull/3478
* TLSServer: Fixed a crash bug on logging peer host name errors https://github.com/fluent/fluentd/pull/3483 [#]## Misc
* Added metrics plugin mechanism The implementations is changed to use metrics plugin. In the future, 3rd party plugin will be able to handle these metrics. https://github.com/fluent/fluentd/pull/3471 https://github.com/fluent/fluentd/pull/3473 https://github.com/fluent/fluentd/pull/3479 https://github.com/fluent/fluentd/pull/3484 [#] v1.13.3 [#]# Release v1.13.3 - 2021/07/27 [#]## Bug fix
* in_tail: Care DeletePending state on Windows https://github.com/fluent/fluentd/pull/3457 https://github.com/fluent/fluentd/pull/3460
* in_tail: Fix some pos_file bugs. Avoid deleting pos_file entries unexpectedly when both `pos_file_compaction_interval` and `follow_inode` are enabled. Use `bytesize` instead of `size` for path length. https://github.com/fluent/fluentd/pull/3459
* in_tail: Fix detecting rotation twice on `follow_inode`. https://github.com/fluent/fluentd/pull/3466 [#]## Misc
* Remove needless spaces in a sample config file https://github.com/fluent/fluentd/pull/3456 [#]## Enhancement
* Mon Jul 26 2021 Stephan Kulow updated to version 1.13.2 see installed CHANGELOG.md [#] v1.13.2 [#]# Release v1.13.2 - 2021/07/12 [#]## Enhancement
* fluent-plugin-generate: Storage plugin was supported. https://github.com/fluent/fluentd/pull/3426
* parser_json: Added support to customize configuration of oj options. Use `FLUENT_OJ_OPTION_BIGDECIMAL_LOAD`, `FLUENT_OJ_OPTION_MAX_NESTING`, `FLUENT_OJ_OPTION_MODE`, and `FLUENT_OJ_OPTION_USE_TO_JSON` environment variable to configure it. https://github.com/fluent/fluentd/pull/3315 [#]## Bug fix
* binlog_reader: Fixed a crash bug by missing \"fluent/env\" dependency. https://github.com/fluent/fluentd/pull/3443
* Fixed a crash bug on outputting log at the early stage when parsing config file. This is a regression since v1.13.0. If you use invalid \'AATT\' prefix parameter, remove it as a workaround. https://github.com/fluent/fluentd/pull/3451
* in_tail: Fixed a bug that when rotation is occurred, remaining lines will be discarded if the throttling feature is enabled. https://github.com/fluent/fluentd/pull/3390
* fluent-plugin-generate: Fixed a crash bug during gemspec generation. It was unexpectedly introduced by #3305, thus this bug was a regression since 1.12.3. https://github.com/fluent/fluentd/pull/3444 [#]## Misc
* Fixed the runtime dependency version of http_parse.rb to 0.7.0. It was fixed because false positive detection is occurred frequently by security scanning tools. https://github.com/fluent/fluentd/pull/3450 [#] v1.13.1 [#]# Release v1.13.1 - 2021/06/25 [#]## Bug fix
* out_forward: Fixed a race condition on handshake It\'s caused by using a same unpacker from multiple threads. https://github.com/fluent/fluentd/pull/3405 https://github.com/fluent/fluentd/pull/3406
* in_tail: Fixed to remove too much verbose debugging logs It was unexpectedly introduced by #3185 log throttling feature. https://github.com/fluent/fluentd/pull/3418
* Fixed not to echo back the provides path as is on a 404 error There was a potential cross-site scripting vector even though it is quite difficult to exploit. https://github.com/fluent/fluentd/pull/3427 [#]## Misc
* Pretty print for Fluent::Config::Section has been supported for debugging https://github.com/fluent/fluentd/pull/3398
* CI: Dropped to run CI for Ruby 2.5 https://github.com/fluent/fluentd/pull/3412
* Thu Jun 24 2021 Stephan Kulow updated to version 1.13.0 see installed CHANGELOG.md [#] v1.13 [#]# Release v1.13.0 - 2021/05/29 [#]## Enhancement
* in_tail: Handle log throttling per file feature https://github.com/fluent/fluentd/pull/3185 https://github.com/fluent/fluentd/pull/3364 https://github.com/fluent/fluentd/pull/3379
* Extend to support service discovery manager in simpler way https://github.com/fluent/fluentd/pull/3299 https://github.com/fluent/fluentd/pull/3362
* in_http: HTTP GET requests has been supported https://github.com/fluent/fluentd/pull/3373
* The log rotate settings in system configuration has been supported https://github.com/fluent/fluentd/pull/3352 [#]## Bug fix
* Fix to disable `trace_instruction` when `RubyVM::InstructionSequence` is available. It improves compatibility with `truffleruby` some extent. https://github.com/fluent/fluentd/pull/3376
* in_tail: Safely skip files which are used by another process on Windows. It improves exception handling about `ERROR_SHARING_VIOLATION` on Windows. https://github.com/fluent/fluentd/pull/3378
* fluent-cat: the issue resending secondary file in specific format has been fixed https://github.com/fluent/fluentd/pull/3368
* in_tail: Shutdown immediately & safely even if reading huge files Note that `skip_refresh_on_startup` must be enabled. https://github.com/fluent/fluentd/pull/3380 [#]## Misc
* example: Change a path to backup_path in counter_server correctly https://github.com/fluent/fluentd/pull/3359
* README: Update link to community forum to discuss.fluentd.org https://github.com/fluent/fluentd/pull/3360
* Wed Jan 20 2021 Stephan Kulow updated to version 1.12.0 see installed CHANGELOG.md [#] v1.12 [#]# Release v1.12.0 - 2020/01/05 [#]## New feature
* in_tail: Add `follow_inode` to support log rotation with wild card https://github.com/fluent/fluentd/pull/2992
* in_tail: Handle linux capability https://github.com/fluent/fluentd/pull/3155 https://github.com/fluent/fluentd/pull/3162
* windows: Add win32 events alternative to unix signals https://github.com/fluent/fluentd/pull/3131 [#]## Enhancement
* buffer: Enable metadata comparison optimization on all platform https://github.com/fluent/fluentd/pull/3095
* fluent-plugin-config-formatter: Handle `service_discovery` type https://github.com/fluent/fluentd/pull/3178
* in_http: Add `add_query_params` parameter to add query params to event record https://github.com/fluent/fluentd/pull/3197
* inject: Support `unixtime_micros` and `unixtime_nanos` in `time_type` https://github.com/fluent/fluentd/pull/3220
* Refactoring code https://github.com/fluent/fluentd/pull/3167 https://github.com/fluent/fluentd/pull/3170 https://github.com/fluent/fluentd/pull/3180 https://github.com/fluent/fluentd/pull/3196 https://github.com/fluent/fluentd/pull/3213 https://github.com/fluent/fluentd/pull/3222 [#]## Bug fix
* output: Prevent retry.step from being called too many times in a short time https://github.com/fluent/fluentd/pull/3203