KNOWLEDGE BASE
NOTE: This is a minor hotfix release that covers for corner cases for metrics handling. We keep same
release notes as part of v2
Release Notes v2.2.1
Fluent Bit is a Fast and Lightweight Data Processor and Forwarder for Linux,
BSD and OSX. We are proud to announce the availability of Fluent Bit v2.2.1.
Introduction
Fluent Bit v2.1 is the start of the new stable series of the project. During the last months our primary focus has been around extending support for Metrics, Traces and improving performance, among many others.
==> Changes between: v2.2.0 -> v2.2.1
-
Core
- wasm: Remove forcibly disabling AOT load on Apple Silicon macOS
- go: plugin_proxy: Handle FLBPluginInit(cb_init) error correctly and plug a SEGV case
- build: enable in_exec plugin on win32 (#7664)
- build: windows: Eagerly fail on missing openssl or flex
- test: internal: log: fix internal log test to use a clock instead of an interval. (#8148)
- engine: Handle zero size as no limit
- engine: Extract a function for calculating capacity of chunks
- engine: output: Add metrics for displaying the available capacity of chunks as percent
- task: remove guard around total_events
- filter: update total_records outside of ifdef
- config_format: yaml: test: Make runnable for yaml config on Windows
- config_format: yaml: Use \ instead of / for concatenating paths on Windows
- input_chunk: skip overlimit check in mem mode (#8199)
- input_chunk: handle filter_do edge case (#8229)
- input_chunk: add total_records test
- input_chunk: update records in the right place
-
Libs
- cmetrics: upgrade to v0.6.6
- ctraces: upgrade to v0.4.0
- cfl: upgrade to v0.3.0
- mpack: upgrade to v1.1.1
- librdkafka: upgrade to v2.3.0
- sqlite: upgrade to v3.44.2
- wasm: upgrade to v1.3.0
- c-ares: upgrade from v1.19.1 to v1.24.0
-
Plugins
- Calyptia_Fleet (Input)
- Fix double free when calyptia api returns with an empty response payload.
- Create configuration directory before the fleet header.
- Fix warnings in error handling code for get_calyptia_file.
- Use header with main configuration settings. (#8102)
- Support multiple files for configurations. (#8092)
- Process_Exporter_Metrics (Input)
- Release str in error cases (#8163)
- Winevtlog (Input)
- Pass correct value (#8179)
- Kafka (Input)
- Append logs only for non zero length cases
- Rely on only buffer_max_size for preventing greedy consuming topics
- Implement restrictive polling by default
- Handle limit of buffer for fs chunks with buffer_chunk_size config parameter
- Suspend polling when reaching mem_limit
- Setup
fetch.max.bytes
properly
- Register pause/resume callbacks to handle back pressure correctly
- Opentelemetry (Input)
- Support new
tag_from_uri
property
- Fix memory leak
- Node_Exporter_Metrics (Input)
- Add support for thermal_zone. (#7522)
- Suppress error log when nvme is not mounted in the node
- Kubernetes_Events (Input)
- Set default timestamp_key to
$lasttimestamp
(record accessor pattern)
- Make timestamp from incoming record configurable
- Stackdriver (Output)
- Add partialsuccess: true
- Test_log_entry_format will output log entries to stdout
- Stdout (Output)
- Fix incomplete printing of traces
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: