Skip to content

Latest commit

 

History

History
3180 lines (2543 loc) · 117 KB

File metadata and controls

3180 lines (2543 loc) · 117 KB

v1.20

Release v1.20.0 - TBD

Bug fix

  • http_server helper: Fix IPv6 bind address support in URI construction
    • Fixed URI::InvalidURIError when binding to IPv6 addresses (e.g., ::, ::1)
    • IPv6 addresses are now properly bracketed in URIs per RFC 3986 (e.g., http://[::]:24231)
    • Handles pre-bracketed addresses correctly to avoid double-bracketing
    • Affects all plugins using http_server helper with IPv6 bind addresses

v1.19

Release v1.19.2 - 2026/02/13

Bug Fix

  • out_forward: add timeout to establish_connection to prevent infinite loop #5138
  • gem: use latest net-http to solve IPv6 addr error #5192
  • in_tail: fix error when files without read permission are included in glob patterns #5222
  • command/fluentd: load win32/registry when edit registry for Ruby 4.0 #5221
  • plugin_helper/http_server: Ensure request body is closed to prevent socket leaks in POST requests #5234
  • config: fix duplicate config file loading in config_include_dir #5235
  • gem: add ostruct gem as dependency for Ruby 4.0 #5251

Misc

Release v1.19.1 - 2025/11/06

Bug Fix

  • YAML config: Supports parsing array format #5139

Misc

Release v1.19.0 - 2025/07/30

Enhancement

New features:

  • Add zstd compression support #4657
    • Buffer: add zstd to compress option.
    • out_file: add zstd to compress option.
    • out_forward: add zstd to compress option. (Experimental)
    • in_forward: support zstd format.
  • buffer: add feature to evacuate chunk files when retry limit #4986
  • out_http: TLS1.3 support #4859
  • out_stdout: support output to STDOUT independently of Fluentd logger by setting use_logger to false #5036
  • out_file: add symlink_path_use_relative option to use relative path instead of absolute path in symlink_path #4904
  • System configuration: Add forced_stacktrace_level to force the log level of stacktraces. #5008
  • System configuration: support built-in config files #4893

Metrics:

  • metrics: enable input metrics by default #4966
  • in_tail: add "tracked_file_count" metrics to see how many log files are being tracked #4980
  • output: add metrics for number of writing events in secondary #4971
  • output: add metrics for dropped oldest chunk count #4981

Others:

Bug Fix

  • in_tail: fixed where specifying only encoding parameter might cause data corruption (affects since v0.14.12). #5010
  • formatter_csv: fix memory leak #4864
  • server plugin helper: ensure to close all connections at shutdown #5026
  • Fixed a bug where the default umask was not set to 0 when using --daemon (td-agent, fluent-package) since v1.14.6. #4836
  • --umask command line option: Fixed so that it is applied when Fluentd runs with --daemon (fluent-package) as well as when Fluentd runs with --no-supervisor. #4836
  • Windows: Stop the service when the supervisor is dead #4909
  • Windows: Fixed an issue where stopping the service immediately after startup could leave the processes. #4782
  • Windows: Fixed an issue where stopping service sometimes can not be completed forever. #4782

Misc

  • in_monitor_agent: stop using CGI.parse due to support Ruby 3.5 #4962
  • HTTP server plugin helper: stop using CGI.parse due to support Ruby 3.5 #4962
  • config: change inspect format #4914
  • console_adapter: support console gem v1.30 #4857
  • gemspec: fix io-event and io-stream version to avoid unstable behavior on Windows #5042
  • in_http: replace WEBrick::HTTPUtils.parse_query with URI Note that at least, this makes it unable to use ; delimiter. #4900
  • http_server: stop fallback to WEBrick #4899
  • metrics: add getter method automatically #4978
  • http_server helper: add header method for Request #4903
  • multi_output: fix metrics name #4979
  • plugin_id: fix typo #4964
  • CI fixes
  • Fixes RuboCop's remarks #4928
  • CI: Add benchmark scripts #4989

v1.18

Release v1.18.0 - 2024/11/29

Enhancement

  • Add zero-downtime-restart feature for non-Windows #4624
  • Add with-source-only feature #4661
    • fluentd command: Add --with-source-only option
    • System configuration: Add with_source_only option
  • Embedded plugin: Add out_buffer plugin, which can be used for buffering and relabeling events #4661
  • Config File Syntax: Extend Embedded Ruby Code support for Hashes and Arrays #4580
    • Example: key {"foo":"#{1 + 1}"} => key {"foo":"2"}
    • Please note that this is not backward compatible, although we assume that this will never affect to actual existing configs.
    • In case the behavior changes unintentionally, you can disable this feature by surrounding the entire value with single quotes.
      • key '{"foo":"#{1 + 1}"}' => key {"foo":"#{1 + 1}"}
  • transport tls: Use SSL_VERIFY_NONE by default #4718
  • transport tls: Add ensure_fips option to ensure FIPS compliant mode #4720
  • plugin_helper/server: Add receive_buffer_size parameter in transport section #4649
  • filter_parser: Now able to handle multiple parsed results #4620
  • in_http: add add_tag_prefix option #4655
  • System configuration: add path option in log section #4604

Bug Fix

  • command: fix NoMethodError of --daemon under Windows #4716
  • fluentd command: fix --plugin (-p) option not to overwrite default value #4605

Misc

v1.17

Release v1.17.1 - 2024/08/19

Enhancement

  • out_http: Add compress gzip option #4528
  • in_exec: Add encoding option to handle non-ascii characters #4533
  • in_tail: Add throttling metrics #4578
  • compat: Improve method call performance #4588
  • in_sample: Add reuse_record parameter to reuse the sample data #4586
    • in_sample has changed to copy sample data by default to avoid the impact of destructive changes by subsequent plugins.
    • This increases the load when generating large amounts of sample data.
    • You can use this new parameter to have the same performance as before.

Bug Fix

  • logger: Fix LoadError with console gem v1.25 #4492
  • parser_json: Fix wrong LoadError warning #4522
  • in_tail: Fix an issue where a large single line could consume a large amount of memory even though max_line_size is set #4530
  • yaml_parser: Support $log_level element #4482

Misc

  • Comment out inappropriate default configuration about out_forward #4523
  • gemspec: Remove unnecessary files from released gem #4534
  • plugin-generator: Update gemspec to remove unnecessary files #4535
  • Suppress non-parenthesis warnings #4594
  • Fix FrozenError in http_server plugin helper #4598
  • Add logger gem dependency for Ruby 3.5 #4589
  • out_file: Add warn message for symlink_path setting #4502

Release v1.17.0 - 2024/04/30

Enhancement

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

Bug Fix

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

Misc

v1.16

Release v1.16.10 - 2025/09/12

Bug Fix

  • server plugin helper: ensure to close all connections at shutdown #5088

Misc

Release v1.16.9 - 2025/05/14

Bug Fix

  • winsvc: Fix bug where service accidentally stops after starting. The previous version (v1.16.8) should not be used for Windows Service. #4955

Misc

Release v1.16.8 - 2025/05/01

This version has a critical bug about Windows Service. Do not use this version. (#4955)

Bug Fix

  • winsvc: Stop the service when the supervisor is dead #4942
  • formatter_csv: Fix memory leak #4920

Misc

Release v1.16.7 - 2025/01/29

Bug Fix

  • Windows: Fix NoMethodError of --daemon option #4796
  • Windows: Fixed an issue where stopping the service immediately after startup could leave the processes #4782
  • Windows: Fixed an issue where stopping service sometimes can not be completed forever #4782

Misc

Release v1.16.6 - 2024/08/16

Bug Fix

  • YAML config syntax: Fix issue where $log_level element was not supported correctly #4486
  • parser_json: Fix wrong LoadError warning #4592
  • fluentd command: Fix --plugin (-p) option not to overwrite default value #4605

Misc

  • out_file: Add warn message for symlink_path setting #4512
  • Keep console gem v1.23 to avoid LoadError #4510

Release v1.16.5 - 2024/03/27

Bug Fix

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

Release v1.16.4 - 2024/03/14

Bug Fix

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

Misc

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

Release v1.16.3 - 2023/11/14

Bug Fix

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

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

Misc

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

Release v1.16.1 - 2023/04/17

Enhancement

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

Bug Fix

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

Misc

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

Release v1.16.0 - 2023/03/29

Enhancement

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

Bug Fix

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

Misc

v1.15

Release v1.15.3 - 2022/11/02

Bug Fix

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

Misc

Release v1.15.2 - 2022/08/22

Enhancement

  • Add a new system configuration enable_jit #3857

Bug Fix

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

Misc

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

Release v1.15.1 - 2022/07/27

Bug Fix

  • Add support for concurrent append in out_file #3808

Misc

  • in_tail: Show more information on skipping update_watcher #3829

Release v1.15.0 - 2022/06/29

Enhancement

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

Bug fixes

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

Misc

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

v1.14

Release v1.14.6 - 2022/03/31

Enhancement

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

Bug fixes

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

Misc

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

Release v1.14.5 - 2022/02/09

Enhancement

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

Bug fixes

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

Release v1.14.4 - 2022/01/06

Enhancement

  • in_tail: Add option to skip long lines (max_line_size) #3565

Bug fix

  • Incorrect BufferChunkOverflowError when each event size is < chunk_limit_size #3560
  • On macOS with Ruby 2.7/3.0, out_file fails to write events if append is true. #3579
  • test: Fix unstable test cases #3574 #3577

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. #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. #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 '*'. #3542
  • Fixed a bug that processing messages were lost when BufferChunkOverflowError was thrown even though only a specific message size exceeds chunk_limit_size. #3553 #3562

Misc

  • Bump up required version of win32-service gem. newer version is required to implement additional fluent-ctl commands. #3556

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

Bug fix

  • Fixed to generate correct epoch timestamp even after switching Daylight Saving Time #3524
  • Fixed ReDoS vulnerability in parser_apache2. This vulnerability is caused by a certain pattern of a broken apache log.

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. #3504
  • out_forward: Changed to use metrics mechanism for node statistics #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. #3500
  • out_forward: Fixed a bug that node statistics information is not included correctly. #3503 #3507
  • Fixed a error when using @include directive It was occurred when http/https scheme URI is used in @include directive with Ruby 3. #3517
  • out_copy: Fixed to suppress a wrong warning for ignore_if_prev_success It didn't work even if a user set it. #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) #3518

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. #3440
  • Added reserved word @ROOT for getting root router. This is incompatible change. Do not use @ROOT for label name. #3358
  • in_syslog: Added send_keepalive_packet option #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". #3481 #3491

Bug fix

  • in_tail: Fixed a bug that deleted paths are not removed from pos file by file compaction at start up #3467
  • in_tail: Revived a warning message of retrying unaccessible file #3478
  • TLSServer: Fixed a crash bug on logging peer host name errors #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. #3471 #3473 #3479 #3484

v1.13

Release v1.13.3 - 2021/07/27

Bug fix

  • in_tail: Care DeletePending state on Windows #3457 #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. #3459
  • in_tail: Fix detecting rotation twice on follow_inode. #3466

Misc

  • Remove needless spaces in a sample config file #3456

Release v1.13.2 - 2021/07/12

Enhancement

  • fluent-plugin-generate: Storage plugin was supported. #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. #3315

Bug fix

  • binlog_reader: Fixed a crash bug by missing "fluent/env" dependency. #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 '@' prefix parameter, remove it as a workaround. #3451
  • in_tail: Fixed a bug that when rotation is occurred, remaining lines will be discarded if the throttling feature is enabled. #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. #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. #3450

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. #3405 #3406
  • in_tail: Fixed to remove too much verbose debugging logs It was unexpectedly introduced by #3185 log throttling feature. #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. #3427

Misc

  • Pretty print for Fluent::Config::Section has been supported for debugging #3398
  • CI: Dropped to run CI for Ruby 2.5 #3412

Release v1.13.0 - 2021/05/29

Enhancement

  • in_tail: Handle log throttling per file feature #3185 #3364 #3379
  • Extend to support service discovery manager in simpler way #3299 #3362
  • in_http: HTTP GET requests has been supported #3373
  • The log rotate settings in system configuration has been supported #3352

Bug fix

  • Fix to disable trace_instruction when RubyVM::InstructionSequence is available. It improves compatibility with truffleruby some extent. #3376
  • in_tail: Safely skip files which are used by another process on Windows. It improves exception handling about ERROR_SHARING_VIOLATION on Windows. #3378
  • fluent-cat: the issue resending secondary file in specific format has been fixed #3368
  • in_tail: Shutdown immediately & safely even if reading huge files Note that skip_refresh_on_startup must be enabled. #3380

Misc

  • example: Change a path to backup_path in counter_server correctly #3359
  • README: Update link to community forum to discuss.fluentd.org #3360

v1.12

Release v1.12.4 - 2021/05/26

Bug fix

  • in_tail: Fix a bug that refresh_watcher fails to handle file rotations #3393

Release v1.12.3 - 2021/04/23

Enhancement

  • plugin_helper: Allow TLS to use keep-alive socket option #3308

Bug fix

  • parser_csv, parser_syslog: Fix a naming conflict on parser_type #3302
  • in_tail: Fix incorrect error code & message on Windows #3325 #3329 #3331 #3337
  • in_tail: Fix a crash bug on catching a short-lived log #3328
  • storage_local: Fix position file corruption issue on concurrent gracefulReloads #3335
  • Fix incorrect warnings about ${chunk_id} with out_s3 #3339
  • TLS Server: Add peer information to error log message #3330

Misc

  • fluent-plugin-generate: add note about plugin name #3303
  • fluent-plugin-generate: Use same depended gem version with fluentd #3305
  • Fix some broken unit tests and improve CI's stability #3304 #3307 #3312 #3313 #3314 #3316 #3336
  • Permit to install with win32-service 2.2.0 on Windows #3343

Release v1.12.2 - 2021/03/29

Enhancement

  • out_copy: Add ignore_if_prev_successes #3190 #3287
  • Support multiple kind of timestamp format #3252
  • formatter_ltsv: suppress delimiters in output #1666 #3288 #3289

Bug fix

  • in_tail: Expect ENOENT during stat #3275
  • out_forward: Prevent transferring duplicate logs on restart #3267 #3285
  • in_tail: Handle to send rotated logs when mv is used for rotating #3294
  • fluent-plugin-config-format: Fill an uninitialized instance variable #3297
  • Fix MessagePackEventStream issue with Enumerable methods #2116

Misc

Release v1.12.1 - 2021/02/18

Enhancement

  • out_http: Add headers_from_placeholders parameter #3241
  • fluent-plugin-config-format: Add --table option to use markdown table #3240
  • Add --disable-shared-socket/disable_shared_socket to disable ServerEngine's shared socket setup #3250

Bug fix

  • ca_generate: Fix creating TLS certification files which include broken extensions #3246
  • test: Drop TLS 1.1 tests #3256
  • Remove old gem constraints to support Ruby 3

Misc

Release v1.12.0 - 2021/01/05

New feature

  • in_tail: Add follow_inode to support log rotation with wild card #3182
  • in_tail: Handle linux capability #3155 #3162
  • windows: Add win32 events alternative to unix signals #3131

Enhancement

  • buffer: Enable metadata comparison optimization on all platforms #3095
  • fluent-plugin-config-formatter: Handle service_discovery type #3178
  • in_http: Add add_query_params parameter to add query params to event record #3197
  • inject: Support unixtime_micros and unixtime_nanos in time_type #3220
  • Refactoring code #3167 #3170 #3180 #3196 #3213 #3222

Bug fix

  • output: Prevent retry.step from being called too many times in a short time #3203

v1.11

Release v1.11.5 - 2020/11/06

Enhancement

  • formatter: Provide newline parameter to support CRLF #3152
  • out_http: adding support for intermediate certificates #3146
  • Update serverengine dependency to 2.2.2 or later

Bug fix

  • Fix a bug that windows service isn't stopped gracefully #3156

Release v1.11.4 - 2020/10/13

Enhancement

  • inject: Support unixtime_millis in time_type parameter #3145

Bug fix

  • out_http: Fix broken data with json_array true #3144
  • output: Fix wrong logging issue for ${chunk_id} #3134

Release v1.11.3 - 2020/09/30

Enhancement

  • in_exec: Add connect_mode parameter to read stderr #3108
  • parser_json: Improve the performance #3109
  • log: Add ignore_same_log_interval parameter #3119
  • Upgrade win32 gems #3100
  • Refactoring code #3094 #3118

Bug fix

  • buffer: Fix calculation of timekey stats #3018
  • buffer: fix binmode usage for prevent gc #3138

Release v1.11.2 - 2020/08/04

Enhancement

  • in_dummy renamed to in_sample #3065
  • Allow regular expression in filter/match directive #3071
  • Refactoring code #3051

Bug fix

  • buffer: Fix log message for chunk_limit_records case #3079
  • buffer: Fix timekey optimization for non-windows platform #3092
  • cert: Raise an error for broken certificate file #3086
  • cert: Set TLS ciphers list correctly on older OpenSSL #3093

Release v1.11.1 - 2020/06/22

Enhancement

  • in_http: Add dump_error_log parameter #3035
  • in_http: Improve time field handling #3046
  • Refactoring code #3047

Bug fix

  • in_tail: Use actual path instead of based pattern for ignore list #3042
  • child_process helper: Fix child process failure due to SIGPIPE if the command uses stdout #3044

Release v1.11.0 - 2020/06/04

New feature

  • in_unix: Use v1 API #2992

Enhancement

  • parser_syslog: Support any time_format for RFC3164 string parser #3014
  • parser_syslog: Add new parser for RFC5424 #3015
  • Refactoring code #3019

Bug fix

  • in_gc_stat: Add use_symbol_keys parameter to emit string key record #3008

v1.10

Release v1.10.4 - 2020/05/12

Enhancement

  • out_http: Support single json array payload #2973
  • Refactoring #2988

Bug fix

  • supervisor: Call File.umask(0) for standalone worker #2987
  • out_forward: Fix ZeroDivisionError issue with weight 0 #2989

Release v1.10.3 - 2020/05/01

Enhancement

Bug fix

  • out_forward: Disable linger_timeout setting on Windows #2959
  • out_forward: Fix warning of service discovery manager when fluentd stops #2974

Release v1.10.2 - 2020/04/15

Enhancement

  • out_copy: Add plugin_id to log message #2934
  • socket: Allow cert chains in mutual auth #2930
  • system: Add ignore_repeated_log_interval parameter #2937
  • windows: Allow to launch fluentd from whitespace included path #2920
  • Refactor code #2935 #2936 #2938 #2939 #2946

Bug fix

Release v1.10.1 - 2020/04/02

Enhancement

Bug fix

Misc

Release v1.10.0 - 2020/03/24

New feature

Enhancement

Bug fix

v1.9

Release v1.9.3 - 2020/03/05

Enhancement

Bug fix

Misc

Release v1.9.2 - 2020/02/13

Enhancement

Bug fix

Release v1.9.1 - 2020/01/31

Enhancement

Bug fix

Release v1.9.0 - 2020/01/22

New feature

Enhancement

Bug fix

v1.8

Release v1.8.1 - 2019/12/26

Enhancement

Bug fixes

Release v1.8.0 - 2019/12/11

New feature

Enhancement

Bug fixes

v1.7

Release v1.7.4 - 2019/10/24

Enhancement

Bug fixes

Release v1.7.3 - 2019/10/01

Enhancement

Bug fixes

Release v1.7.2 - 2019/09/19

Enhancement

Bug fixes

Release v1.7.1 - 2019/09/08

Enhancement

Bug fixes

Release v1.7.0 - 2019/08/20

New feature

Enhancement

Bug fixes

v1.6

Release v1.6.3 - 2019/07/29

Enhancement

Bug fixes

Release v1.6.2 - 2019/07/11

Bug fixes

Release v1.6.1 - 2019/07/10

Enhancement

Bug fixes

Release v1.6.0 - 2019/07/01

New feature

Enhancement

Bug fixes

v1.5

Release v1.5.2 - 2019/06/13

Bug fixes

Release v1.5.1 - 2019/06/05

Enhancement

Bug fixes

Release v1.5.0 - 2019/05/18

New feature

Enhancement

Bug fixes

v1.4

Release v1.4.2 - 2019/04/02

Enhancements

Bug fixes

Release v1.4.1 - 2019/03/18

Enhancements

Bug fixes

Release v1.4.0 - 2019/02/24

New features

Enhancements

Bug fixes

v1.3

Release v1.3.3 - 2019/01/06

Enhancements

Bug fixes

Release v1.3.2 - 2018/12/10

Enhancements

Bug fixes

Release v1.3.1 - 2018/11/27

Enhancements

Bug fixes

Release v1.3.0 - 2018/11/10

New features

Enhancements

Bug fixes

v1.2

Release v1.2.6 - 2018/10/03

Enhancements

Bug fixes

Release v1.2.5 - 2018/08/22

Bug fixes

Release v1.2.4 - 2018/08/01

Bug fixes

Release v1.2.3 - 2018/07/10

Enhancements

Bug fixes

Release v1.2.2 - 2018/06/12

Enhancements

Bug fixes

Release v1.2.1 - 2018/05/23

Enhancements

Bug fixes

Release v1.2.0 - 2018/04/30

New Features

Enhancements

Bug fixes

v1.1

Release v1.1.3 - 2018/04/03

Enhancements

Bug fixes

Release v1.1.2 - 2018/03/18

Enhancements

Bug fixes

Release v1.1.1 - 2018/03/05

Enhancements

Bug fixes

Release v1.1.0 - 2018/01/17

New features / Enhancements

Bug fixes

v1.0

Release v1.0.2 - 2017/12/17

New features / Enhancements

Release v1.0.1 - 2017/12/14

New features / Enhancements

Bug fixes

Release v1.0.0 - 2017/12/6

See CNCF announcement :)

New features / Enhancements

Bug fixes

v0.14

Release v0.14.25 - 2017/11/29

New features / Enhancements

Bug fixes

Release v0.14.24 - 2017/11/24

New features / Enhancements

Bug fixes

Release v0.14.23 - 2017/11/15

New features / Enhancements

Bug fixes

Release v0.14.22 - 2017/11/01

New features / Enhancements

Bug fixes

Release v0.14.21 - 2017/09/07

New features / Enhancements

Bug fixes

Release v0.14.20 - 2017/07/31

New features / Enhancements

Bug fixes

Release v0.14.19 - 2017/07/12

New features / Enhancements

Bug fixes

Release v0.14.18 - 2017/06/21

New features / Enhancements

Bug fixes

Release v0.14.17 - 2017/05/29

New features / Enhancements

Bug fixes

Release v0.14.16 - 2017/05/13

New features / Enhancements

Bug fixes

Release v0.14.15 - 2017/04/23

New features / Enhancements

Bug fixes

Release v0.14.14 - 2017/03/23

New features / Enhancements

Bug fixes

Release v0.14.13 - 2017/02/17

New features / Enhancements

Bug fixes

Release v0.14.12 - 2017/01/30

New features / Enhancements

Bug fixes

Release v0.14.11 - 2016/12/26

New features / Enhancements

Bug fixes

Release v0.14.10 - 2016/12/14

New features / Enhancement

Bug fixes

Release v0.14.9 - 2016/11/15

New features / Enhancement

Bug fixes

Release v0.14.8 - 2016/10/13

Bug fixes

Release v0.14.7 - 2016/10/07

New features / Enhancement

Bug fixes

Release v0.14.6 - 2016/09/07

Bug fixes

Release v0.14.5 - 2016/09/06

New features / Enhancement

Bug fixes

Release v0.14.4 - 2016/08/31

New features / Enhancement

Bug fixes

Release 0.14.3 - 2016/08/30

  • Fix the dependency for ServerEngine 1.x

Release 0.14.2 - 2016/08/09

New features / Enhancement

Bug fixes

Release 0.14.1 - 2016/06/30

New features / Enhancement

Bug fixes

Release 0.14.0 - 2016/05/25

New features / Enhancement

This list includes changes of 0.14.0.pre.1 and release candidates.

Bug fixes

Internal fix / Refactoring

See https://github.com/fluent/fluentd/blob/v0.12/CHANGELOG.md for v0.12 changelog