Fluentd v1.9.0 has been released

Hi users!

We have released v1.9.0. ChangeLog is here. This release includes new config reload feature and some enhancements.

New light-weight config reload

We introduce new configuration reload feature. This re-creates only internal pipeline, so this is faster than existing worker-restart model.

You can use this config reload via USR2 signal or /api/config.gracefulReload RPC.

Any feedback would be appreciated.

Drop ruby 2.1/2.2/2.3 support

See Drop schedule announcement in 2019.

Support Ruby's Time class in msgpack serde

Fluentd uses MessagePack format for buffering data by default. This has one limitation: Can't use msgpack ext type for non primitive class.

Since v1.9, Fluentd supports Time class by enable_msgpack_time_support parameter.

<system>
  enable_msgpack_time_support true
</system>

This is useful when your log contains multiple time fields.

Major bug fixes

  • outut/buffer: Fix stage size computation
  • buffer: Disable the optimization of Metadata instance comparison on Windows to avoid lots of buffer files
  • server: Ignore Errno::EHOSTUNREACH in TLS accept to avoid fluentd restart

Enjoy logging!

Subscribed to the RSS feed here.

Written by Masahiro Nakagawa

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.


About Fluentd

Fluentd is an open source data collector to unify log management.

Learn

Want to learn the basics of Fluentd? Check out these pages.

Ask the Community

Couldn't find enough information? Let's ask the community!

Ask the Experts

You need commercial-grade support from Fluentd committers and experts?

Follow Us!