Skip to content

Commit

Permalink
chore(deps): update dependency fluentd to v1.14.2 [security] (release…
Browse files Browse the repository at this point in the history
…-2.9.x) (#10822)

[![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/)
|

### 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

---

### ReDoS vulnerability in parser_apache2
[CVE-2021-41186](https://nvd.nist.gov/vuln/detail/CVE-2021-41186) /
[GHSA-hwhf-64mh-r662](https://github.com/advisories/GHSA-hwhf-64mh-r662)

<details>
<summary>More information</summary>

#### Details
##### 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

#### Severity
- CVSS Score: 5.9 / 10 (Medium)
- Vector String: `CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H`

#### References
-
[https://github.com/fluent/fluentd/security/advisories/GHSA-hwhf-64mh-r662](https://github.com/fluent/fluentd/security/advisories/GHSA-hwhf-64mh-r662)
-
[https://nvd.nist.gov/vuln/detail/CVE-2021-41186](https://nvd.nist.gov/vuln/detail/CVE-2021-41186)
-
[https://github.com/fluent/fluentd/commit/5482a3d049dab351de0be68f4b4bc562319d8511](https://github.com/fluent/fluentd/commit/5482a3d049dab351de0be68f4b4bc562319d8511)
-
[https://github.com/fluent/fluentd](https://github.com/fluent/fluentd)
-
[https://github.com/fluent/fluentd/blob/master/CHANGELOG.md#v1142](https://github.com/fluent/fluentd/blob/master/CHANGELOG.md#v1142)
-
[https://github.com/github/securitylab-vulnerabilities/blob/52dc4a2a828c6dc24231967c2937ad92038184a9/vendor_reports/GHSL-2021-102-fluent-fluentd.md](https://github.com/github/securitylab-vulnerabilities/blob/52dc4a2a828c6dc24231967c2937ad92038184a9/vendor_reports/GHSL-2021-102-fluent-fluentd.md)
-
[https://github.com/rubysec/ruby-advisory-db/blob/master/gems/fluentd/CVE-2021-41186.yml](https://github.com/rubysec/ruby-advisory-db/blob/master/gems/fluentd/CVE-2021-41186.yml)

This data is provided by
[OSV](https://osv.dev/vulnerability/GHSA-hwhf-64mh-r662) and the [GitHub
Advisory Database](https://github.com/github/advisory-database)
([CC-BY
4.0](https://github.com/github/advisory-database/blob/main/LICENSE.md)).
</details>

---

### 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
'@&#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
[#&#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
[#&#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:eyJjcmVhdGVkSW5WZXIiOiIzNy44LjEiLCJ1cGRhdGVkSW5WZXIiOiIzNy44LjEiLCJ0YXJnZXRCcmFuY2giOiJyZWxlYXNlLTIuOS54In0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
  • Loading branch information
renovate[bot] authored Oct 9, 2023
1 parent 2e9fded commit 0f5cee8
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion clients/cmd/fluentd/docker/Gemfile
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,5 @@

source 'https://rubygems.org'

gem 'fluentd', '1.9.0'
gem 'fluentd', '1.14.2'
gem 'fluent-plugin-multi-format-parser', '~>1.0.0'

0 comments on commit 0f5cee8

Please sign in to comment.