Hi users!
We have released Fluentd version 0.12.21. Here are the changes:
TimeSlicedOutput#emit: #791enable_watch_timer option: #811auto_typecast is applied: #817receive_lines fail with BufferQueueLimitError: #810record_transformer to be thread-safe: #816Recently, we added buffer_queue_full_action parameter to prevent event drop by BufferQueueLimitError without @ERROR label. buffer_queue_full_action affects all input plugins so setting buffer_queue_full_action is sometimes not answer when use several input plugins and one output destination.
in_tail is most used plugin so in_tail should care BufferQueueLimitError. Now in_tail stop reading logs when receive BufferQueueLimitError during emit action without buffer_queue_full_action block.
in_tail keeps to ignore other errors in emit action, e.g. output plugin can't handle emitted event. In such cases, use @ERROR label instead.
<source>
@type tail
tag foo.bar
</source>
<source>
@type tail
tag foo.baz
</source>
<filter foo.**>
@type record_transformer
<record>
field1 ${tag_parts[1]}
</record>
</record>
If you share one record_transformer between several input plugins like above, record_transformer had a race condition. field1 is sometimes mixed, e.g. foo.bar event may have baz in field1. We fixed this problem.
Lastly, v0.12.21 docker image has also been available on Docker Hub.
Happy logging!
Subscribed to the RSS feed here.
Masahiro (@repeatedly) is the main maintainer of Fluentd. He works on Fluentd development and support full-time. He is also a committer of the D programming language.
Fluentd is an open source data collector to unify log management.
2025-09-04: Upgrade Guide for fluent-package v6
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-10-08: fluent-package v5.0.8 has been released
2025-09-12: Fluentd v1.16.10 has been released
2025-09-04: Upgrade Guide for fluent-package v6
2025-08-29: fluent-package v6.0.0 has been released
2025-08-06: Fluentd v1.19.0 has been released
2025-05-16: fluent-package v5.0.7 has been released
2025-05-14: Fluentd v1.16.9 has been released
2025-05-01: Fluentd v1.16.8 has been released
2025-03-14: Drop Alpine and switch default to Debian for Fluentd docker image
2025-02-14: fluent-package v5.0.6 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.