Latest Version

New release on Apr 15, 2024

Fluent Bit v3.0.2 is out!

Check out the Release Notes, read the Updated Documentation or jump directly to the Downloads Section.

We are part of a wide community, no vendor lock-in.

KNOWLEDGE BASE

Release Notes v3.0.2

Fluent Bit is a Fast and Lightweight Data Processor and Forwarder for Linux, BSD, Windows and macOS. We are proud to announce the availability of Fluent Bit v3.0.2.

For people upgrading from previous versions you must read the Upgrading Notes section of our documentation:

https://docs.fluentbit.io/manual/installation/upgrade_notes

What’s new ?

In this maintenance release, we are including a couple of fixes which are listed below:


  • Core
    • input: Add missing input resume message This commit will add a resume message, when a paused input plugin is resumed.
    • engine_dispatch: remove chunks from memory if the task fails to be created
    • task: on retry, only put chunk down if there are no users (fix #8691)
    • input_metric: fixed a double free
    • input_chunk: handle some chunk size debug messages as trace messages
    • config: fix compilation with FLB_HAVE_STATIC_CONF (#7536)

  • Plugins
    • HTTP (Input)
      • Fix buffer addresses on reallocation when processing headers (#8643)
    • Winevtlog (Input)
      • Make configurable for the size of collecting threshold per a cycle (#8677)
    • Opentelemetry (Input)
      • Fixed the URIs used to detect gRPC requests
    • Tail (Input)
      • Introducing the compare_filename option to db_file_exists (#8025)(2/2)
      • Delete unmanaged inodes from database file during startup (#8025) (1/2)
    • Forward (Input)
      • Handle multiply concatenated gzip payloads (#8665)
    • Emitter (Input)
      • Pause source input plugins on in_emitter pause. This will pause all known inputs (sending to multiline) to not loose any in-flight records. in_emitter will keep track of all sending input plugins and actively pause/resume them in case in_emitter is paused/resumed.
      • Fix to prevent single record chunks and do pause on mem_buf_limit
    • Rewrite_Tag (Filter)
      • Pause source input plugins on filter pause this commit will pause the inputs (sending to rewrite_tag) to not loose any in-flight records.
    • Multiline (Filter)
      • Pause source input plugins on filter pause this commit will pause the inputs (sending to multiline) to not loose any in-flight records.
    • Kubernetes (Filter)
      • Add new configuration property namespace_metadata_only (#8695)
    • Opentelemetry (Output)
      • Add support to set OpenTelemetry fields from the event body based on keys (#8644)
    • Websocket (Output)
      • Add ability to provide additional headers in the HTTP request.
    • Loki (Output)
      • Change loglevel for non-existing label in record accessor.
    • Oracle_Log_Analytics (Output)
      • Fix 400 bad request

  • Libraries:
    • sqlite: upgrade to v3.45.2
    • cmetrics: upgrade to v0.7.3
    • chunkio: upgrade to v1.5.2
    • monkey: upgrade to v1.7.4
    • cmetrics: upgrade to v0.7.2
    • ctraces: upgrade to v0.4.1
    • cfl: upgrade to v0.4.1

Contributors

On every release, there are many people involved doing contributions on different areas like bug reporting, troubleshooting, documentation and coding, without these contributions from the community, the project won’t be the same and won’t be in the good shape that it is now. So THANK YOU! to everyone who takes part of this journey!

Join us

We want to hear about you, our community is growing and you can be part of it!, you can contact us at: