Hi users!
At the end of August, we have released two versions of Fluentd v0.14. Earlier one, v0.14.3, is just to fix dependency problem, without any other fixes. And then, v0.14.4 was released with many bug fixes and improvements, including very important fixes for Windows environment.
Here are major changes (full ChangeLog is available here):
The previous versions of Fluentd v0.14 had some known issues about process management on Windows environment. Fluentd did unix-like signal based process control, but it doesn't work well enough on Windows environment. To solve this problem, we introduced a new process control method using pipes in ServerEngine, and fixed Fluentd to depend on it.
On this release, we fixed all known issues about Windows environment!
We added a new method for Filter plugins, so now Filter plugin has two methods to filter each records.
#filter(tag, time, record) => record
: This method is expected to return (updated) record, or nil
to drop that record#filter_with_time(tag, time, record) => time, record
: This method is expected to return time
and record
to update time, in addition to recordTwo new options for config_param
has been introduced. These options are to show specified parameter is deprecated or obsoleted to users in logs explicitly. These options make it easy to update plugins for plugin authors.
config_param :myparam0, :string, obsoleted: "This parameter was removed at v0.8.9. Use myparam2 instead."
config_param :myparam1, :string, deprecated: "This parameter will be removed at next major version. Use myparam2 instead."
Parameters marked as obsoleted are outdated, and raise errors if users configure Fluentd to use these parameters. On the other hand, deprecated parameter can be used, but it's not recommended to use it. Fluentd shows warning for the use of deprecated parameters.
If you want to remove any configuration parameters, release a version with deprecated
options on the parameters to be removed. And then, update options to use obsoleted
on that parameters in following release. Users can know which parameters are not good to use, and plugin authors can make guides for users how to migrate their configurations.
The new parameter source_hostname_key
has been introduced in forward
input plugin. This parameter is useful when your forwarders hard to add hostname or comparing hostname for debugging, See this comment.
When this parameter is specified, in_forward
iterates / mutates incoming events and it needs additional processing resource. If your environment is very high traffic, check the performance first.
(This parameter is also introduced in Fluentd v0.12.28.)
copy
plugins) #1167Enjoy logging!
Subscribed to the RSS feed here.
Satoshi (a.k.a. Moris) (@tagomoris) is a maintainer of Fluentd. He works on Fluentd, many Fluentd plugins, other OSS projects like msgpack-ruby, Norikra and so on, and distributed systems at Treasure Data.
Fluentd is an open source data collector to unify log management.
2024-08-29: Scheduled support lifecycle announcement about Fluent Package v6
2023-08-29: Drop schedule announcement about EOL of Treasure Agent (td-agent) 4
2023-08-29: Scheduled support lifecycle announcement about Fluent Package
2023-07-31: Upgrade to fluent-package v5
2025-02-14: fluent-package v5.0.6 has been released
2025-01-29: Fluentd v1.16.7 has been released
2024-12-14: fluent-package v5.2.0 has been released
2024-11-29: Fluentd v1.18.0 has been released
2024-11-08: fluent-package v5.0.5 has been released
2024-08-29: Scheduled support lifecycle announcement about Fluent Package v6
2024-08-20: Fluentd v1.16.6 has been released
2024-08-19: Fluentd v1.17.1 has been released
2024-08-02: fluent-package v5.1.0 has been released
2024-07-02: fluent-package v5.0.4 has been released
Want to learn the basics of Fluentd? Check out these pages.
Couldn't find enough information? Let's ask the community!
You need commercial-grade support from Fluentd committers and experts?
©2010-2025 Fluentd Project. ALL Rights Reserved.
Fluentd is a hosted project under the Cloud Native Computing Foundation (CNCF). All components are available under the Apache 2 License.