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.1.9
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.1.9.
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.
-
Core
- io: added code to detect non-recoverable connection errors
- tls: openssl: added code to propagate syscall errors
- config_format: Yaml
- support idiomatic Yaml (camelCase)
- use a stack based parser
- utils: use ferror and not math to check file handler for error.
- utils: suppress errno when file is empty but readable.
- utils: check existence of machine-id files before reading them. (#7806)
- emitter_create: exit and destroy instance on fail
- lua: pass index to lua_arraylength
- input: apply back pressure if input threaded plugin is paused (#7847)
- input: send resume signal to the input thread event loop if plugin is threaded
- config: throw an error if a configuration property is not applied.
- core: Expand pthread stack size on macOS
- aws: Allocate S3_KEY_SIZE +1 instead of S3_KEY_SIZE for allocating buffer for s3 key
- upstream: added code to discard failed connections
-
Libs
- c-ares: upgrade to v1.19.1
-
Plugins
- NGINX Exporter Metrics (Input)
- Add missing release function
- Udp (Input)
- Add a capability to inject source ip (#7673)
- Windows Exporter Metrics (Input)
- Implement wmi based process metrics (#7860)
- Implement wmi based memory and paging_file metrics (#7817)
- Prometheus Scrape Metrics (Input)
- Added authorization support (#7785)
- Lib (Input)
- Fix error handling after flb_log_event_decoder_next
- Winevtlog (Input)
- Support xml query parameter for filtering events
- MQTT (Input)
- Support payload_key
- Event_Test (Input)
- Add +1 for acceptable time elapse
- Calyptia_Fleet (Input)
- Use the machine_id in the fleet configuration directory.
- Tail (Input)
- Removed ignore_older enforcement on files that are being ingested
- Refactored the progress check to signal the event based collector
- Fix event based pending data ingestion collector limits
- Node Exporter Metrics (Input)
- Fix registering callback for Systemd
- Exec_Wasi (Input)
- Fix possible file descriptor leak
- S3 (Output)
- Fix file descriptor leak
- Fix potential file descriptor leak
- Stackdriver (Output)
- Change default workers to 1
- Fix access token caching
- Kinesis_Streams (Output)
- Remove dead stores
- Splunk (Output)
- Release flb_ra_translate result buffer on failure
- Calyptia (Custom)
- pass the fleet_id parameter and label to out_calyptia.
- generate the default machine_id in custom_calyptia.
- clarify code that conditionally activates metrics.
- submit metrics when not in fleet mode.
- NGINX Exporter Metrics (Input)
Contributors
On every release, there are many people involved doing contributions to 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!
- Phillip Whelan
- Daniel Lenar
- Takahiro Yamashita
- Leonardo Alminana
- Hiroshi Hatake
- David Korczynski
- Eduardo Silva
- Jeff
- DavidKorczynski
- Celalettin Calis
- Braydon Kains
- Chico Venancio
- Pat
- Ridwan Sharif
Join us
We want to hear about you, our community is growing, and you can be part of it!, you can contact us at:
- Github: http://github.com/fluent/fluent-bit
- Slack: http://slack.fluentd.org
- Twitter: @fluentbit