Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
chore(deps): update dependency fluentd to v1.14.2 [security] (main) (g…
…rafana#10818) [![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [fluentd](https://www.fluentd.org/) ([source](https://github.com/fluent/fluentd)) | `'1.9.0'` -> `'1.14.2'` | [![age](https://developer.mend.io/api/mc/badges/age/rubygems/fluentd/1.14.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/rubygems/fluentd/1.14.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/rubygems/fluentd/'1.9.0'/1.14.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/rubygems/fluentd/'1.9.0'/1.14.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### ⚠ Dependency Lookup Warnings ⚠ Warnings were logged while processing this repo. Please check the Dependency Dashboard for more information. ### GitHub Vulnerability Alerts #### [CVE-2021-41186](https://github.com/fluent/fluentd/security/advisories/GHSA-hwhf-64mh-r662) ### Impact parser_apache2 plugin in Fluentd v0.14.14 to v1.14.1 suffers from a regular expression denial of service (ReDoS) vulnerability. A broken apache log with a certain pattern of string can spend too much time in a regular expression, resulting in the potential for a DoS attack. ### Patches v1.14.2 ### Workarounds Either of the following: * Don't use parser_apache2 for parsing logs which cannot guarantee generated by Apache. * Put patched version of parser_apache2.rb into /etc/fluent/plugin directory (or any other directories specified by the environment variable `FLUENT_PLUGIN` or `--plugin` option of fluentd). ### References * [CVE-2021-41186](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-41186) * [GHSA-hwhf-64mh-r662](https://github.com/fluent/fluentd/security/advisories/GHSA-hwhf-64mh-r662) * [GHSL-2021-102](https://securitylab.github.com/advisories/GHSL-2021-102-fluent-fluentd/) * https://github.com/fluent/fluentd/blob/master/CHANGELOG.md#v1142 --- ### Release Notes <details> <summary>fluent/fluentd (fluentd)</summary> ### [`v1.14.2`](https://github.com/fluent/fluentd/blob/HEAD/CHANGELOG.md#Release-v1142---20211029) [Compare Source](https://github.com/fluent/fluentd/compare/v1.14.1...v1.14.2) 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. [https://github.com/fluent/fluentd/pull/3528](https://github.com/fluent/fluentd/pull/3528)3528 ##### Bug fix - Fixed to generate correct epoch timestamp even after switching Daylight Saving Time [https://github.com/fluent/fluentd/pull/3524](https://github.com/fluent/fluentd/pull/3524)3524 - Fixed ReDoS vulnerability in parser_apache2. This vulnerability is caused by a certain pattern of a broken apache log. ### [`v1.14.1`](https://github.com/fluent/fluentd/blob/HEAD/CHANGELOG.md#Release-v1141---20210929) [Compare Source](https://github.com/fluent/fluentd/compare/v1.14.0...v1.14.1) ##### Enhancement - in_tail: Added file related metrics. These metrics should be collected same as fluent-bit's in_ta[https://github.com/fluent/fluentd/pull/3504](https://github.com/fluent/fluentd/pull/3504)ull/3504 - out_forward: Changed to use metrics mechanism for node statistics [https://github.com/fluent/fluentd/pull/3506](https://github.com/fluent/fluentd/pull/3506)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](https://github.com/fluent/fluentd/pull/3500)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/3503)3[https://github.com/fluent/fluentd/pull/3507](https://github.com/fluent/fluentd/pull/3507)ull/3507 - Fixed a error when using `@include` directive It was occurred when http/https scheme URI is used in `@include` directive with Ruby 3. [https://github.com/fluent/fluentd/pull/3517](https://github.com/fluent/fluentd/pull/3517)3517 - out_copy: Fixed to suppress a wrong warning for `ignore_if_prev_success` It didn't work even if a user set [https://github.com/fluent/fluentd/pull/3515](https://github.com/fluent/fluentd/pull/3515)ull/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_retr[https://github.com/fluent/fluentd/pull/3518](https://github.com/fluent/fluentd/pull/3518)td/pull/3518 ### [`v1.14.0`](https://github.com/fluent/fluentd/blob/HEAD/CHANGELOG.md#Release-v1140---20210830) [Compare Source](https://github.com/fluent/fluentd/compare/v1.13.3...v1.14.0) ##### 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 opti[https://github.com/fluent/fluentd/pull/3440](https://github.com/fluent/fluentd/pull/3440)ull/3440 - Added reserved word `@ROOT` for getting root router. This is incompatible change. Do not use `@ROOT` for label name. [https://github.com/fluent/fluentd/pull/3358](https://github.com/fluent/fluentd/pull/3358)3358 - in_syslog: Added `send_keepalive_packet` option [https://github.com/fluent/fluentd/pull/3474](https://github.com/fluent/fluentd/pull/3474)3474 - in_http: Added `cors_allow_credentials` option. This option tells browsers whether to expose the response to frontend when the credentials mode is "in[https://github.com/fluent/fluentd/pull/3481](https://github.com/fluent/fluentd/pull/3481)t[https://github.com/fluent/fluentd/pull/3491](https://github.com/fluent/fluentd/pull/3491)luentd/pull/3491 ##### Bug fix - in_tail: Fixed a bug that deleted paths are not removed from pos file by file compaction at start[https://github.com/fluent/fluentd/pull/3467](https://github.com/fluent/fluentd/pull/3467)ull/3467 - in_tail: Revived a warning message of retrying unaccessible file [https://github.com/fluent/fluentd/pull/3478](https://github.com/fluent/fluentd/pull/3478)3478 - TLSServer: Fixed a crash bug on logging peer host name errors [https://github.com/fluent/fluentd/pull/3483](https://github.com/fluent/fluentd/pull/3483)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 m[https://github.com/fluent/fluentd/pull/3471](https://github.com/fluent/fluentd/pull/3471)t[https://github.com/fluent/fluentd/pull/3473](https://github.com/fluent/fluentd/pull/3473)l[https://github.com/fluent/fluentd/pull/3479](https://github.com/fluent/fluentd/pull/3479)n[https://github.com/fluent/fluentd/pull/3484](https://github.com/fluent/fluentd/pull/3484)fluent/fluentd/pull/3484 ### [`v1.13.3`](https://github.com/fluent/fluentd/blob/HEAD/CHANGELOG.md#Release-v1133---20210727) [Compare Source](https://github.com/fluent/fluentd/compare/v1.13.2...v1.13.3) ##### Bug fix - in_tail: Care DeletePending state on Windows [https://github.com/fluent/fluentd/pull/3457](https://github.com/fluent/fluentd/pull/3457)3[https://github.com/fluent/fluentd/pull/3460](https://github.com/fluent/fluentd/pull/3460)ull/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](https://github.com/fluent/fluentd/pull/3459)3459 - in_tail: Fix detecting rotation twice on `follow_inode`. [https://github.com/fluent/fluentd/pull/3466](https://github.com/fluent/fluentd/pull/3466)3466 ##### Misc - Remove needless spaces in a sample config file [https://github.com/fluent/fluentd/pull/3456](https://github.com/fluent/fluentd/pull/3456)3456 ### [`v1.13.2`](https://github.com/fluent/fluentd/blob/HEAD/CHANGELOG.md#Release-v1132---20210712) [Compare Source](https://github.com/fluent/fluentd/compare/v1.13.1...v1.13.2) ##### Enhancement - fluent-plugin-generate: Storage plugin was supported. [https://github.com/fluent/fluentd/pull/3426](https://github.com/fluent/fluentd/pull/3426)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 [https://github.com/fluent/fluentd/pull/3315](https://github.com/fluent/fluentd/pull/3315)ull/3315 ##### Bug fix - binlog_reader: Fixed a crash bug by missing "fluent/env" dependency. [https://github.com/fluent/fluentd/pull/3443](https://github.com/fluent/fluentd/pull/3443)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 '@&grafana#8203;' prefix parameter, remove it as [https://github.com/fluent/fluentd/pull/3451](https://github.com/fluent/fluentd/pull/3451)/fluentd/pull/3451 - in_tail: Fixed a bug that when rotation is occurred, remaining lines will be discarded if the throttling feature is enabl[https://github.com/fluent/fluentd/pull/3390](https://github.com/fluent/fluentd/pull/3390)ull/3390 - fluent-plugin-generate: Fixed a crash bug during gemspec generation. It was unexpectedly introduced by [#&grafana#8203;3305](https://github.com/fluent/fluentd/issues/3305), thus this bug was a regression since 1.12[https://github.com/fluent/fluentd/pull/3444](https://github.com/fluent/fluentd/pull/3444)ull/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[https://github.com/fluent/fluentd/pull/3450](https://github.com/fluent/fluentd/pull/3450)td/pull/3450 ### [`v1.13.1`](https://github.com/fluent/fluentd/blob/HEAD/CHANGELOG.md#Release-v1131---20210625) [Compare Source](https://github.com/fluent/fluentd/compare/v1.13.0...v1.13.1) ##### Bug fix - out_forward: Fixed a race condition on handshake It's caused by using a same unpacker from multiple threa[https://github.com/fluent/fluentd/pull/3405](https://github.com/fluent/fluentd/pull/3405)u[https://github.com/fluent/fluentd/pull/3406](https://github.com/fluent/fluentd/pull/3406)td/pull/3406 - in_tail: Fixed to remove too much verbose debugging logs It was unexpectedly introduced by [#&grafana#8203;3185](https://github.com/fluent/fluentd/issues/3185) log throttling feature. [https://github.com/fluent/fluentd/pull/3418](https://github.com/fluent/fluentd/pull/3418)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 e[https://github.com/fluent/fluentd/pull/3427](https://github.com/fluent/fluentd/pull/3427)td/pull/3427 ##### Misc - Pretty print for Fluent::Config::Section has been supported for debugg[https://github.com/fluent/fluentd/pull/3398](https://github.com/fluent/fluentd/pull/3398)ull/3398 - CI: Dropped to run CI for Ruby 2.5 [https://github.com/fluent/fluentd/pull/3412](https://github.com/fluent/fluentd/pull/3412)3412 ### [`v1.13.0`](https://github.com/fluent/fluentd/blob/HEAD/CHANGELOG.md#Release-v1130---20210529) [Compare Source](https://github.com/fluent/fluentd/compare/v1.12.4...v1.13.0) ##### Enhancement - in_tail: Handle log throttling per file feature [https://github.com/fluent/fluentd/pull/3185](https://github.com/fluent/fluentd/pull/3185)3[https://github.com/fluent/fluentd/pull/3364](https://github.com/fluent/fluentd/pull/3364)u[https://github.com/fluent/fluentd/pull/3379](https://github.com/fluent/fluentd/pull/3379)td/pull/3379 - Extend to support service discovery manager in simpler way [https://github.com/fluent/fluentd/pull/3299](https://github.com/fluent/fluentd/pull/3299)3[https://github.com/fluent/fluentd/pull/3362](https://github.com/fluent/fluentd/pull/3362)ull/3362 - in_http: HTTP GET requests has been supported [https://github.com/fluent/fluentd/pull/3373](https://github.com/fluent/fluentd/pull/3373)3373 - The log rotate settings in system configuration has been supported [https://github.com/fluent/fluentd/pull/3352](https://github.com/fluent/fluentd/pull/3352)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](https://github.com/fluent/fluentd/pull/3376)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](https://github.com/fluent/fluentd/pull/3378)3378 - fluent-cat: the issue resending secondary file in specific format has been fi[https://github.com/fluent/fluentd/pull/3368](https://github.com/fluent/fluentd/pull/3368)ull/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](https://github.com/fluent/fluentd/pull/3380)3380 ##### Misc - example: Change a path to backup_path in counter_server correctly [https://github.com/fluent/fluentd/pull/3359](https://github.com/fluent/fluentd/pull/3359)3359 - README: Update link to community forum to discuss.fluentd.org [https://github.com/fluent/fluentd/pull/3360](https://github.com/fluent/fluentd/pull/3360)3360 ### [`v1.12.4`](https://github.com/fluent/fluentd/blob/HEAD/CHANGELOG.md#Release-v1124---20210526) [Compare Source](https://github.com/fluent/fluentd/compare/v1.12.3...v1.12.4) ##### Bug fix - in_tail: Fix a bug that refresh_watcher fails to handle file rotations [https://github.com/fluent/fluentd/pull/3393](https://github.com/fluent/fluentd/pull/3393)3393 ### [`v1.12.3`](https://github.com/fluent/fluentd/blob/HEAD/CHANGELOG.md#Release-v1123---20210423) [Compare Source](https://github.com/fluent/fluentd/compare/v1.12.2...v1.12.3) ##### Enhancement - plugin_helper: Allow TLS to use keep-alive socket option [https://github.com/fluent/fluentd/pull/3308](https://github.com/fluent/fluentd/pull/3308)3308 ##### Bug fix - parser_csv, parser_syslog: Fix a naming conflict on parser_type [https://github.com/fluent/fluentd/pull/3302](https://github.com/fluent/fluentd/pull/3302)3302 - in_tail: Fix incorrect error code & message on Windows [https://github.com/fluent/fluentd/pull/3325](https://github.com/fluent/fluentd/pull/3325)3[https://github.com/fluent/fluentd/pull/3329](https://github.com/fluent/fluentd/pull/3329)u[https://github.com/fluent/fluentd/pull/3331](https://github.com/fluent/fluentd/pull/3331)t[https://github.com/fluent/fluentd/pull/3337](https://github.com/fluent/fluentd/pull/3337)luentd/pull/3337 - in_tail: Fix a crash bug on catching a short-lived log [https://github.com/fluent/fluentd/pull/3328](https://github.com/fluent/fluentd/pull/3328)3328 - storage_local: Fix position file corruption issue on concurrent gracefulReloads [https://github.com/fluent/fluentd/pull/3335](https://github.com/fluent/fluentd/pull/3335)3335 - Fix incorrect warnings about ${chunk_id} with out_s3 [https://github.com/fluent/fluentd/pull/3339](https://github.com/fluent/fluentd/pull/3339)3339 - TLS Server: Add peer information to error log message [https://github.com/fluent/fluentd/pull/3330](https://github.com/fluent/fluentd/pull/3330)3330 ##### Misc - fluent-plugin-generate: add note about plugin name [https://github.com/fluent/fluentd/pull/3303](https://github.com/fluent/fluentd/pull/3303)3303 - fluent-plugin-generate: Use same depended gem version with fluentd [https://github.com/fluent/fluentd/pull/3305](https://github.com/fluent/fluentd/pull/3305)3305 - Fix some broken unit tests and improve CI's stability [https://github.com/fluent/fluentd/pull/3304](https://github.com/fluent/fluentd/pull/3304)3[https://github.com/fluent/fluentd/pull/3307](https://github.com/fluent/fluentd/pull/3307)u[https://github.com/fluent/fluentd/pull/3312](https://github.com/fluent/fluentd/pull/3312)t[https://github.com/fluent/fluentd/pull/3313](https://github.com/fluent/fluentd/pull/3313)l[https://github.com/fluent/fluentd/pull/3314](https://github.com/fluent/fluentd/pull/3314)n[https://github.com/fluent/fluentd/pull/3316](https://github.com/fluent/fluentd/pull/3316)f[https://github.com/fluent/fluentd/pull/3336](https://github.com/fluent/fluentd/pull/3336)com/fluent/fluentd/pull/3336 - Permit to install with win32-service 2.2.0 on Windows [https://github.com/fluent/fluentd/pull/3343](https://github.com/fluent/fluentd/pull/3343)3343 ### [`v1.12.2`](https://github.com/fluent/fluentd/blob/HEAD/CHANGELOG.md#Release-v1122---20210329) [Compare Source](https://github.com/fluent/fluentd/compare/v1.12.1...v1.12.2) ##### Enhancement - out_copy: Add ignore_if_prev_successes [https://github.com/fluent/fluentd/pull/3190](https://github.com/fluent/fluentd/pull/3190)3[https://github.com/fluent/fluentd/pull/3287](https://github.com/fluent/fluentd/pull/3287)ull/3287 - Support multiple kind of timestamp format [https://github.com/fluent/fluentd/pull/3252](https://github.com/fluent/fluentd/pull/3252)3252 - formatter_ltsv: suppress delimiters in output [https://github.com/fluent/fluentd/pull/1666](https://github.com/fluent/fluentd/pull/1666)1[https://github.com/fluent/fluentd/pull/3288](https://github.com/fluent/fluentd/pull/3288)u[https://github.com/fluent/fluentd/pull/3289](https://github.com/fluent/fluentd/pull/3289)td/pull/3289 ##### Bug fix - in_tail: Expect ENOENT during stat [https://github.com/fluent/fluentd/pull/3275](https://github.com/fluent/fluentd/pull/3275)3275 - out_forward: Prevent transferring duplicate logs on restart [https://github.com/fluent/fluentd/pull/3267](https://github.com/fluent/fluentd/pull/3267)3[https://github.com/fluent/fluentd/pull/3285](https://github.com/fluent/fluentd/pull/3285)ull/3285 - in_tail: Handle to send rotated logs when mv is used for rotating [https://github.com/fluent/fluentd/pull/3294](https://github.com/fluent/fluentd/pull/3294)3294 - fluent-plugin-config-format: Fill an uninitialized instance variable [https://github.com/fluent/fluentd/pull/3297](https://github.com/fluent/fluentd/pull/3297)3297 - Fix MessagePackEventStream issue with Enumerable methods [https://github.com/fluent/fluentd/pull/2116](https://github.com/fluent/fluentd/pull/2116)2116 ##### Misc - Add webrick to support Ruby 3.0 [https://github.com/fluent/fluentd/pull/3257](https://github.com/fluent/fluentd/pull/3257)3257 - Suggest Discource instead of Google Groups [https://github.com/fluent/fluentd/pull/3261](https://github.com/fluent/fluentd/pull/3261)3261 - Update MAINTAINERS.md [https://github.com/fluent/fluentd/pull/3282](https://github.com/fluent/fluentd/pull/3282)3282 - Introduce DeepSource to check code quality [https://github.com/fluent/fluentd/pull/3286](https://github.com/fluent/fluentd/pull/3286)3[https://github.com/fluent/fluentd/pull/3259](https://github.com/fluent/fluentd/pull/3259)u[https://github.com/fluent/fluentd/pull/3291](https://github.com/fluent/fluentd/pull/3291)td/pull/3291 - Migrate to GitHub Actions and stabilize tests [https://github.com/fluent/fluentd/pull/3266](https://github.com/fluent/fluentd/pull/3266)3[https://github.com/fluent/fluentd/pull/3268](https://github.com/fluent/fluentd/pull/3268)u[https://github.com/fluent/fluentd/pull/3281](https://github.com/fluent/fluentd/pull/3281)t[https://github.com/fluent/fluentd/pull/3283](https://github.com/fluent/fluentd/pull/3283)l[https://github.com/fluent/fluentd/pull/3290](https://github.com/fluent/fluentd/pull/3290)nt/fluentd/pull/3290 ### [`v1.12.1`](https://github.com/fluent/fluentd/blob/HEAD/CHANGELOG.md#Release-v1121---20210218) [Compare Source](https://github.com/fluent/fluentd/compare/v1.12.0...v1.12.1) ##### Enhancement - out_http: Add `headers_from_placeholders` parameter [https://github.com/fluent/fluentd/pull/3241](https://github.com/fluent/fluentd/pull/3241)3241 - fluent-plugin-config-format: Add `--table` option to use markdown table [https://github.com/fluent/fluentd/pull/3240](https://github.com/fluent/fluentd/pull/3240)3240 - Add `--disable-shared-socket`/`disable_shared_socket` to disable ServerEngine's shared socket setup [https://github.com/fluent/fluentd/pull/3250](https://github.com/fluent/fluentd/pull/3250)3250 ##### Bug fix - ca_generate: Fix creating TLS certification files which include broken extensions [https://github.com/fluent/fluentd/pull/3246](https://github.com/fluent/fluentd/pull/3246)3246 - test: Drop TLS 1.1 tests [https://github.com/fluent/fluentd/pull/3256](https://github.com/fluent/fluentd/pull/3256)3256 - Remove old gem constraints to support Ruby 3 ##### Misc - Use GitHub Actions [https://github.com/fluent/fluentd/pull/3233](https://github.com/fluent/fluentd/pull/3233)3[https://github.com/fluent/fluentd/pull/3255](https://github.com/fluent/fluentd/pull/3255)ull/3255 ### [`v1.12.0`](https://github.com/fluent/fluentd/blob/HEAD/CHANGELOG.md#Release-v1120---20210105) [Compare Source](https://github.com/fluent/fluentd/compare/v1.11.5...v1.12.0) ##### New feature - in_tail: Add `follow_inode` to support log rotation with wild card [https://github.com/fluent/fluentd/pull/3182](https://github.com/fluent/fluentd/pull/3182)3182 - in_tail: Handle linux capability [https://github.com/fluent/fluentd/pull/3155](https://github.com/fluent/fluentd/pull/3155)3[https://github.com/fluent/fluentd/pull/3162](https://github.com/fluent/fluentd/pull/3162)ull/3162 - windows: Add win32 events alternative to unix signals [https://github.com/fluent/fluentd/pull/3131](https://github.com/fluent/fluentd/pull/3131)3131 ##### Enhancement - buffer: Enable metadata comparison optimization on all platforms [https://github.com/fluent/fluentd/pull/3095](https://github.com/fluent/fluentd/pull/3095)3095 - fluent-plugin-config-formatter: Handle `service_discovery` type [https://github.com/fluent/fluentd/pull/3178](https://github.com/fluent/fluentd/pull/3178)3178 - in_http: Add `add_query_params` parameter to add query params to event record [https://github.com/fluent/fluentd/pull/3197](https://github.com/fluent/fluentd/pull/3197)3197 - inject: Support `unixtime_micros` and `unixtime_nanos` in `time_type` [https://github.com/fluent/fluentd/pull/3220](https://github.com/fluent/fluentd/pull/3220)3220 - Refactoring code [https://github.com/fluent/fluentd/pull/3167](https://github.com/fluent/fluentd/pull/3167)3[https://github.com/fluent/fluentd/pull/3170](https://github.com/fluent/fluentd/pull/3170)u[https://github.com/fluent/fluentd/pull/3180](https://github.com/fluent/fluentd/pull/3180)t[https://github.com/fluent/fluentd/pull/3196](https://github.com/fluent/fluentd/pull/3196)l[https://github.com/fluent/fluentd/pull/3213](https://github.com/fluent/fluentd/pull/3213)n[https://github.com/fluent/fluentd/pull/3222](https://github.com/fluent/fluentd/pull/3222)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](https://github.com/fluent/fluentd/pull/3203)3203 ### [`v1.11.5`](https://github.com/fluent/fluentd/blob/HEAD/CHANGELOG.md#Release-v1115---20201106) [Compare Source](https://github.com/fluent/fluentd/compare/v1.11.4...v1.11.5) ##### Enhancement - formatter: Provide `newline` parameter to support `CRLF` [https://github.com/fluent/fluentd/pull/3152](https://github.com/fluent/fluentd/pull/3152)3152 - out_http: adding support for intermediate certificates [https://github.com/fluent/fluentd/pull/3146](https://github.com/fluent/fluentd/pull/3146)3146 - Update serverengine dependency to 2.2.2 or later ##### Bug fix - Fix a bug that windows service isn't stopped gracefuly [https://github.com/fluent/fluentd/pull/3156](https://github.com/fluent/fluentd/pull/3156)3156 ### [`v1.11.4`](https://github.com/fluent/fluentd/blob/HEAD/CHANGELOG.md#Release-v1114---20201013) [Compare Source](https://github.com/fluent/fluentd/compare/v1.11.3...v1.11.4) ##### Enhancement - inject: Support `unixtime_millis` in `time_type` parameter [https://github.com/fluent/fluentd/pull/3145](https://github.com/fluent/fluentd/pull/3145)3145 ##### Bug fix - out_http: Fix broken data with `json_array true` [https://github.com/fluent/fluentd/pull/3144](https://github.com/fluent/fluentd/pull/3144)3144 - output: Fix wrong logging issue for `${chunk_id}` [https://github.com/fluent/fluentd/pull/3134](https://github.com/fluent/fluentd/pull/3134)3134 ### [`v1.11.3`](https://github.com/fluent/fluentd/blob/HEAD/CHANGELOG.md#Release-v1113---20200930) [Compare Source](https://github.com/fluent/fluentd/compare/v1.11.2...v1.11.3) ##### Enhancement - in_exec: Add `connect_mode` parameter to read stderr [https://github.com/fluent/fluentd/pull/3108](https://github.com/fluent/fluentd/pull/3108)3108 - parser_json: Improve the performance [https://github.com/fluent/fluentd/pull/3109](https://github.com/fluent/fluentd/pull/3109)3109 - log: Add `ignore_same_log_interval` parameter [https://github.com/fluent/fluentd/pull/3119](https://github.com/fluent/fluentd/pull/3119)3119 - Upgrade win32 gems [https://github.com/fluent/fluentd/pull/3100](https://github.com/fluent/fluentd/pull/3100)3100 - Refactoring code [https://github.com/fluent/fluentd/pull/3094](https://github.com/fluent/fluentd/pull/3094)3[https://github.com/fluent/fluentd/pull/3118](https://github.com/fluent/fluentd/pull/3118)ull/3118 ##### Bug fix - buffer: Fix calculation of timekey stats [https://github.com/fluent/fluentd/pull/3018](https://github.com/fluent/fluentd/pull/3018)3018 - buffer: fix binmode usage for prevent gc [https://github.com/fluent/fluentd/pull/3138](https://github.com/fluent/fluentd/pull/3138)3138 ### [`v1.11.2`](https://github.com/fluent/fluentd/blob/HEAD/CHANGELOG.md#Release-v1112---20200804) [Compare Source](https://github.com/fluent/fluentd/compare/v1.11.1...v1.11.2) ##### Enhancement - `in_dummy` renamed to `in_sample` [https://github.com/fluent/fluentd/pull/3065](https://github.com/fluent/fluentd/pull/3065)3065 - Allow regular expression in filter/match directive [https://github.com/fluent/fluentd/pull/3071](https://github.com/fluent/fluentd/pull/3071)3071 - Refactoring code [https://github.com/fluent/fluentd/pull/3051](https://github.com/fluent/fluentd/pull/3051)3051 ##### Bug fix - buffer: Fix log message for `chunk_limit_records` case [https://github.com/fluent/fluentd/pull/3079](https://github.com/fluent/fluentd/pull/3079)3079 - buffer: Fix timekey optimization for non-windows platform [https://github.com/fluent/fluentd/pull/3092](https://github.com/fluent/fluentd/pull/3092)3092 - cert: Raise an error for broken certificate file [https://github.com/fluent/fluentd/pull/3086](https://github.com/fluent/fluentd/pull/3086)3086 - cert: Set TLS ciphers list correcty on older OpenSSL [https://github.com/fluent/fluentd/pull/3093](https://github.com/fluent/fluentd/pull/3093)3093 ### [`v1.11.1`](https://github.com/fluent/fluentd/blob/HEAD/CHANGELOG.md#Release-v1111---20200622) [Compare Source](https://github.com/fluent/fluentd/compare/v1.11.0...v1.11.1) ##### Enhancement - in_http: Add `dump_error_log` parameter [https://github.com/fluent/fluentd/pull/3035](https://github.com/fluent/fluentd/pull/3035)3035 - in_http: Improve time field handling [https://github.com/fluent/fluentd/pull/3046](https://github.com/fluent/fluentd/pull/3046)3046 - Refactoring code [https://github.com/fluent/fluentd/pull/3047](https://github.com/fluent/fluentd/pull/3047)3047 ##### Bug fix - in_tail: Use actual path instead of based pattern for ignore list [https://github.com/fluent/fluentd/pull/3042](https://github.com/fluent/fluentd/pull/3042)3042 - child_process helper: Fix child process failure due to SIGPIPE if the command uses stdout [https://github.com/fluent/fluentd/pull/3044](https://github.com/fluent/fluentd/pull/3044)3044 ### [`v1.11.0`](https://github.com/fluent/fluentd/blob/HEAD/CHANGELOG.md#Release-v1110---20200604) [Compare Source](https://github.com/fluent/fluentd/compare/v1.10.4...v1.11.0) ##### New feature - in_unix: Use v1 API [https://github.com/fluent/fluentd/pull/2992](https://github.com/fluent/fluentd/pull/2992)2992 ##### Enhancement - parser_syslog: Support any `time_format` for RFC3164 string parser [https://github.com/fluent/fluentd/pull/3014](https://github.com/fluent/fluentd/pull/3014)3014 - parser_syslog: Add new parser for RFC5424 [https://github.com/fluent/fluentd/pull/3015](https://github.com/fluent/fluentd/pull/3015)3015 - Refactoring code [https://github.com/fluent/fluentd/pull/3019](https://github.com/fluent/fluentd/pull/3019)3019 ##### Bug fix - in_gc_stat: Add `use_symbol_keys` parameter to emit string key record [https://github.com/fluent/fluentd/pull/3008](https://github.com/fluent/fluentd/pull/3008)3008 ### [`v1.10.4`](https://github.com/fluent/fluentd/blob/HEAD/CHANGELOG.md#Release-v1104---20200512) [Compare Source](https://github.com/fluent/fluentd/compare/v1.10.3...v1.10.4) ##### Enhancement - out_http: Support single json array payload [https://github.com/fluent/fluentd/pull/2973](https://github.com/fluent/fluentd/pull/2973)2973 - Refactoring [https://github.com/fluent/fluentd/pull/2988](https://github.com/fluent/fluentd/pull/2988)2988 ##### Bug fix - supervisor: Call `File.umask(0)` for standalone worker [https://github.com/fluent/fluentd/pull/2987](https://github.com/fluent/fluentd/pull/2987)2987 - out_forward: Fix ZeroDivisionError issue with `weight 0` [https://github.com/fluent/fluentd/pull/2989](https://github.com/fluent/fluentd/pull/2989)2989 ### [`v1.10.3`](https://github.com/fluent/fluentd/blob/HEAD/CHANGELOG.md#Release-v1103---20200501) [Compare Source](https://github.com/fluent/fluentd/compare/v1.10.2...v1.10.3) ##### Enhancement - record_accessor: Add `set` method [https://github.com/fluent/fluentd/pull/2977](https://github.com/fluent/fluentd/pull/2977)2977 - config: Ruby DSL format is deprecated [https://github.com/fluent/fluentd/pull/2958](https://github.com/fluent/fluentd/pull/2958)2958 - Refactor code [https://github.com/fluent/fluentd/pull/2961](https://github.com/fluent/fluentd/pull/2961)2[https://github.com/fluent/fluentd/pull/2962](https://github.com/fluent/fluentd/pull/2962)u[https://github.com/fluent/fluentd/pull/2965](https://github.com/fluent/fluentd/pull/2965)t[https://github.com/fluent/fluentd/pull/2966](https://github.com/fluent/fluentd/pull/2966)l[https://github.com/fluent/fluentd/pull/2978](https://github.com/fluent/fluentd/pull/2978)nt/fluentd/pull/2978 ##### Bug fix - out_forward: Disable `linger_timeout` setting on Windows [https://github.com/fluent/fluentd/pull/2959](https://github.com/fluent/fluentd/pull/2959)2959 - out_forward: Fix warning of service discovery manager when fluentd stops [https://github.com/fluent/fluentd/pull/2974](https://github.com/fluent/fluentd/pull/2974)2974 ### [`v1.10.2`](https://github.com/fluent/fluentd/blob/HEAD/CHANGELOG.md#Release-v1102---20200415) [Compare Source](https://github.com/fluent/fluentd/compare/v1.10.1...v1.10.2) ##### Enhancement - out_copy: Add plugin_id to log message [https://github.com/fluent/fluentd/pull/2934](https://github.com/fluent/fluentd/pull/2934)2934 - socket: Allow cert chains in mutual auth [https://github.com/fluent/fluentd/pull/2930](https://github.com/fluent/fluentd/pull/2930)2930 - system: Add ignore_repeated_log_interval parameter [https://github.com/fluent/fluentd/pull/2937](https://github.com/fluent/fluentd/pull/2937)2937 - windows: Allow to launch fluentd from whitespace included path [https://github.com/fluent/fluentd/pull/2920](https://github.com/fluent/fluentd/pull/2920)2920 - Refactor code [https://github.com/fluent/fluentd/pull/2935](https://github.com/fluent/fluentd/pull/2935)2[https://github.com/fluent/fluentd/pull/2936](https://github.com/fluent/fluentd/pull/2936)u[https://github.com/fluent/fluentd/pull/2938](https://github.com/fluent/fluentd/pull/2938)t[https://github.com/fluent/fluentd/pull/2939](https://github.com/fluent/fluentd/pull/2939)l[https://github.com/fluent/fluentd/pull/2946](https://github.com/fluent/fluentd/pull/2946)nt/fluentd/pull/2946 ##### Bug fix - in_syslog: Fix octet-counting mode bug [https://github.com/fluent/fluentd/pull/2942](https://github.com/fluent/fluentd/pull/2942)2942 - out_forward: Create timer for purging obsolete sockets when keepalive_timeout is not set [https://github.com/fluent/fluentd/pull/2943](https://github.com/fluent/fluentd/pull/2943)2943 - out_forward: Need authentication when sending tcp heartbeat with keepalive [https://github.com/fluent/fluentd/pull/2945](https://github.com/fluent/fluentd/pull/2945)2945 - command: Fix fluent-debug start failure [https://github.com/fluent/fluentd/pull/2948](https://github.com/fluent/fluentd/pull/2948)2948 - command: Fix regression of supervisor's worker and `--daemon` combo [https://github.com/fluent/fluentd/pull/2950](https://github.com/fluent/fluentd/pull/2950)2950 ### [`v1.10.1`](https://github.com/fluent/fluentd/blob/HEAD/CHANGELOG.md#Release-v1101---20200402) [Compare Source](https://github.com/fluent/fluentd/compare/v1.10.0...v1.10.1) ##### Enhancement - command: `--daemon` and `--no-supervisor` now work together [https://github.com/fluent/fluentd/pull/2912](https://github.com/fluent/fluentd/pull/2912)2912 - Refactor code [https://github.com/fluent/fluentd/pull/2913](https://github.com/fluent/fluentd/pull/2913)2913 ##### Bug fix - in_tail: `Fix pos_file_compaction_interval` parameter type [https://github.com/fluent/fluentd/pull/2921](https://github.com/fluent/fluentd/pull/2921)2921 - in_tail: Fix seek position update after compaction [https://github.com/fluent/fluentd/pull/2922](https://github.com/fluent/fluentd/pull/2922)2922 - parser_syslog: Fix regression in the `with_priority` and RFC5424 case [https://github.com/fluent/fluentd/pull/2923](https://github.com/fluent/fluentd/pull/2923)2923 ##### Misc - Add document for security audit [https://github.com/fluent/fluentd/pull/2911](https://github.com/fluent/fluentd/pull/2911)2911 ### [`v1.10.0`](https://github.com/fluent/fluentd/blob/HEAD/CHANGELOG.md#Release-v1100---20200324) [Compare Source](https://github.com/fluent/fluentd/compare/v1.9.3...v1.10.0) ##### New feature - sd plugin: Add SRV record plugin [https://github.com/fluent/fluentd/pull/2876](https://github.com/fluent/fluentd/pull/2876)2876 ##### Enhancement - server: Add `cert_verifier` parameter for TLS transport [https://github.com/fluent/fluentd/pull/2888](https://github.com/fluent/fluentd/pull/2888)2888 - parser_syslog: Support customized time format [https://github.com/fluent/fluentd/pull/2886](https://github.com/fluent/fluentd/pull/2886)2886 - in_dummy: Delete `suspend` parameter [https://github.com/fluent/fluentd/pull/2897](https://github.com/fluent/fluentd/pull/2897)2897 - Refactor code [https://github.com/fluent/fluentd/pull/2858](https://github.com/fluent/fluentd/pull/2858)2[https://github.com/fluent/fluentd/pull/2862](https://github.com/fluent/fluentd/pull/2862)u[https://github.com/fluent/fluentd/pull/2864](https://github.com/fluent/fluentd/pull/2864)t[https://github.com/fluent/fluentd/pull/2869](https://github.com/fluent/fluentd/pull/2869)l[https://github.com/fluent/fluentd/pull/2870](https://github.com/fluent/fluentd/pull/2870)n[https://github.com/fluent/fluentd/pull/2874](https://github.com/fluent/fluentd/pull/2874)f[https://github.com/fluent/fluentd/pull/2881](https://github.com/fluent/fluentd/pull/2881)c[https://github.com/fluent/fluentd/pull/2885](https://github.com/fluent/fluentd/pull/2885)h[https://github.com/fluent/fluentd/pull/2894](https://github.com/fluent/fluentd/pull/2894)/[https://github.com/fluent/fluentd/pull/2896](https://github.com/fluent/fluentd/pull/2896)p[https://github.com/fluent/fluentd/pull/2898](https://github.com/fluent/fluentd/pull/2898) [https://github.com/fluent/fluentd/pull/2899](https://github.com/fluent/fluentd/pull/2899) [https://github.com/fluent/fluentd/pull/2900](https://github.com/fluent/fluentd/pull/2900)2[https://github.com/fluent/fluentd/pull/2901](https://github.com/fluent/fluentd/pull/2901)u[https://github.com/fluent/fluentd/pull/2906](https://github.com/fluent/fluentd/pull/2906)td/pull/2901 fluent/fluentd#2906 ##### Bug fix - out_forward: windows: Permit to specify `linger_timeout` [https://github.com/fluent/fluentd/pull/2868](https://github.com/fluent/fluentd/pull/2868)2868 - parser_syslog: Fix syslog format detection [https://github.com/fluent/fluentd/pull/2879](https://github.com/fluent/fluentd/pull/2879)2879 - buffer: Fix `available_buffer_space_ratio` calculation [https://github.com/fluent/fluentd/pull/2882](https://github.com/fluent/fluentd/pull/2882)2882 - tls: Support CRLF based X.509 certificates [https://github.com/fluent/fluentd/pull/2890](https://github.com/fluent/fluentd/pull/2890)2890 - msgpack_factory mixin: Fix performance penalty for deprecation log [https://github.com/fluent/fluentd/pull/2903](https://github.com/fluent/fluentd/pull/2903)2903 ### [`v1.9.3`](https://github.com/fluent/fluentd/blob/HEAD/CHANGELOG.md#Release-v193---20200305) [Compare Source](https://github.com/fluent/fluentd/compare/v1.9.2...v1.9.3) ##### Enhancement - in_tail: Emit buffered lines as `unmatched_line` at shutdown phase when `emit_unmatched_lines true` [https://github.com/fluent/fluentd/pull/2837](https://github.com/fluent/fluentd/pull/2837)2837 - Specify directory mode explicitly [https://github.com/fluent/fluentd/pull/2827](https://github.com/fluent/fluentd/pull/2827)2827 - server helper: Change SSLError log level to warn in accept [https://github.com/fluent/fluentd/pull/2861](https://github.com/fluent/fluentd/pull/2861)2861 - Refactor code [https://github.com/fluent/fluentd/pull/2829](https://github.com/fluent/fluentd/pull/2829)2[https://github.com/fluent/fluentd/pull/2830](https://github.com/fluent/fluentd/pull/2830)u[https://github.com/fluent/fluentd/pull/2832](https://github.com/fluent/fluentd/pull/2832)t[https://github.com/fluent/fluentd/pull/2836](https://github.com/fluent/fluentd/pull/2836)l[https://github.com/fluent/fluentd/pull/2838](https://github.com/fluent/fluentd/pull/2838)n[https://github.com/fluent/fluentd/pull/2842](https://github.com/fluent/fluentd/pull/2842)f[https://github.com/fluent/fluentd/pull/2843](https://github.com/fluent/fluentd/pull/2843)com/fluent/fluentd/pull/2843 ##### Bug fix - buffer: Add seq to metadata that it can be unique [https://github.com/fluent/fluentd/pull/2824](https://github.com/fluent/fluentd/pull/2824)2[https://github.com/fluent/fluentd/pull/2853](https://github.com/fluent/fluentd/pull/2853)ull/2853 - buffer: Use `Tempfile` as binmode for decompression [https://github.com/fluent/fluentd/pull/2847](https://github.com/fluent/fluentd/pull/2847)2847 ##### Misc - Add `.idea` to git ignore file [https://github.com/fluent/fluentd/pull/2834](https://github.com/fluent/fluentd/pull/2834)2834 - appveyor: Fix tests [https://github.com/fluent/fluentd/pull/2853](https://github.com/fluent/fluentd/pull/2853)2[https://github.com/fluent/fluentd/pull/2855](https://github.com/fluent/fluentd/pull/2855)ull/2855 - Update pem for test [https://github.com/fluent/fluentd/pull/2839](https://github.com/fluent/fluentd/pull/2839)2839 ### [`v1.9.2`](https://github.com/fluent/fluentd/blob/HEAD/CHANGELOG.md#Release-v192---20200213) [Compare Source](https://github.com/fluent/fluentd/compare/v1.9.1...v1.9.2) ##### Enhancement - in_tail: Add `pos_file_compaction_interval` parameter for auto compaction [https://github.com/fluent/fluentd/pull/2805](https://github.com/fluent/fluentd/pull/2805)2805 - command: Use given encoding when RUBYOPT has `-E` [https://github.com/fluent/fluentd/pull/2814](https://github.com/fluent/fluentd/pull/2814)2814 ##### Bug fix - command: Accept RUBYOPT with two or more options [https://github.com/fluent/fluentd/pull/2807](https://github.com/fluent/fluentd/pull/2807)2807 - command: Fix infinite loop bug when RUBYOPT is invalid [https://github.com/fluent/fluentd/pull/2813](https://github.com/fluent/fluentd/pull/2813)2813 - log: serverengine's log should be formatted with the same format of fluentd [https://github.com/fluent/fluentd/pull/2812](https://github.com/fluent/fluentd/pull/2812)2812 - in_http: Fix `NoMethodError` when `OPTIONS` request doesn't have 'Origin' header [https://github.com/fluent/fluentd/pull/2823](https://github.com/fluent/fluentd/pull/2823)2823 - parser_syslog: Improved for parsing RFC5424 structured data in `parser_syslog` [https://github.com/fluent/fluentd/pull/2816](https://github.com/fluent/fluentd/pull/2816)2816 ### [`v1.9.1`](https://github.com/fluent/fluentd/blob/HEAD/CHANGELOG.md#Release-v191---20200131) [Compare Source](https://github.com/fluent/fluentd/compare/v1.9.0...v1.9.1) ##### Enhancement - http_server helper: Support HTTPS [https://github.com/fluent/fluentd/pull/2787](https://github.com/fluent/fluentd/pull/2787)2787 - in_tail: Add `path_delimiter` to split with any char [https://github.com/fluent/fluentd/pull/2796](https://github.com/fluent/fluentd/pull/2796)2796 - in_tail: Remove an entry from PositionaFile when it is unwatched [https://github.com/fluent/fluentd/pull/2803](https://github.com/fluent/fluentd/pull/2803)2803 - out_http: Add warning for `retryable_response_code` [https://github.com/fluent/fluentd/pull/2809](https://github.com/fluent/fluentd/pull/2809)2809 - parser_syslog: Add multiline RFC5424 support [https://github.com/fluent/fluentd/pull/2767](https://github.com/fluent/fluentd/pull/2767)2767 - Add TLS module to unify TLS related code [https://github.com/fluent/fluentd/pull/2802](https://github.com/fluent/fluentd/pull/2802)2802 ##### Bug fix - output: Add `EncodingError` to unrecoverable errors [https://github.com/fluent/fluentd/pull/2808](https://github.com/fluent/fluentd/pull/2808)2808 - tls: Fix TLS version handling in secure mode [https://github.com/fluent/fluentd/pull/2802](https://github.com/fluent/fluentd/pull/2802)2802 </details> --- ### Configuration 📅 **Schedule**: Branch creation - "" (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/grafana/loki). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy44LjEiLCJ1cGRhdGVkSW5WZXIiOiIzNy44LjEiLCJ0YXJnZXRCcmFuY2giOiJtYWluIn0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Loading branch information