KNOWLEDGE BASE
Release Notes v3.1.7
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.1.7.
What’s new ?
- Core
- config_map: fix configuration type cast issue found on s390x (#8904)
- utils:
- fix compatibility for macOS < 12 (#9217)
- use MachineGUID correctly on Windows
- output_thread: add simple conditional on event handling
- examples: filter_wasm_go: Upgrade to support Go 1.22.5 and TinyGo 0.32
- network: fixed a wrong data type used for an option
- build: use the system provided lib luajit for s390x (#9172)
- build: added cpu byte order detection (same as msgpack-c)
- build: add build time event loop selection
- upstream_ht: added support for inherited property lookup
- upstream_ht: added environment variable support
- bin: fix memory leaks (#9310)
- scheduler: new wrapper for timers to consume notification byte
- sp: changed property type to prevent lossy cast
- static analysis related fixes:
- regex: check return of strchr (CID 507956)
- aws: release resource on exception (CID 50 8048)
- record_accessor: Plug a resource leak on exception (CID 508119)
- processor_content_modifier: logs: do not remove object on type exception (CID 507615)
- aws_util: release resource on exception (CID 507694 507588)
- reload: added appropriate type cast (CID 508209)
- output: Remove a needless calling of flb_output_instance_destroy() (CID 507809)
- log_event_encoder: log_event_decoder: enhanced byte order handling for timestamps (#9196)
- Libraries
- lib: cmetrics: upgrade to v0.9.5
- lib: c-ares: upgrade to v1.33.1
- lib: monkey: sync poll(2) new backend support
- Pipeline Plugins
- NGINX Exporter Metrics (Input)
- Fixed a wrong data type used for an option
- Dummy (Input)
- Fix the timestamp issue on s390x
- Head (Input)
- Fix cannot allocate memory on big endian system
- Process Exporter Metrics (Input)
- Initialize with null for flb_sds_t pointer variables (cid 507975)
- Event Type (Input)
- Fix a resource leak on exception (cid 507968) (#9235)
- Prometheus Remote Write (Input)
- Use sds_cat_safe (cid 508087)
- Winevtlog (Input)
- Remove a needless third argument
- Add a describing link for capability sids
- Skip to translate sid for capability sids
- Podman Metrics (Input)
- Plug a resource leak on exception (cid 507805)
- Collectd (Input)
- Fixed out-of-bounds read
- OpenTelemetry (Input)
- Fixed a wrong data type used for an option
- Node Exporter Metrics (Input)
- Fixed possible invalid dereference
- Elasticsearch (Input)
- Fix string in http response code 400 (#8977)
- Store log_encoder pointer (cid 508245)
- Splunk (Input)
- handle 1.0 suffixed endpoints
- Forward (Input)
- Release resource on exception (cid 508219)
- Rel resources on exception (cid 507596 507786 507954 508064 508123)
- Docker (Input)
- Release resource on exception (cid 507574)
- Emitter (Input)
- Plug a possible resource leak on exception (cid 508193)
- Kubernetes (Filter)
- Fix data type for token creation (cid 507947)
- AWS Metadata (Filter)
- Fixed group metadata fetch issue and addressed (cid 507941)
- Logs To Metrics (Filter)
- Fixed memory corruption issue
- Multiline (Filter)
- Fix conditional after allocation (cid 507750)
- Tensorflow (Filter)
- Fixed a wrong data type used for a boolean option
- Alter Size (Filter)
- Fixed memory leak
- Logdna (Output)
- Refactored logdna uri formation to support configurable endpoints (#8051)
- Opensearch (Output)
- Fix a use-after-free issue (cid 508013) (#9233)
- Fixed a wrong data type used for a boolean option (#9221)
- Chronicle (Output)
- Use flb_sds_cat_safe (cid 507603)
- Fix a resource leak on exception (cid 508008) (#9234)
- S3 (Output)
- Plug an error for too many argument for mkdir
- Fix double free (cid 508202)
- OpenTelemetry (Output)
- Prevent null dereference on memcpy (cid 507910)
- Skip ra_trace_flags_metadata check (cid 508199)
- Fix record accessor pattern (cid 507960)
- Release buf on exception (cid 507777)
- logs: release scope on exception (cid 507600)
- On proxy config check status
- Azure Blob (Output)
- Fixed double free
- Elasticsearch (Output)
- Process error information properly
- Cloudwatch Logs (Output)
- Release resources on exception (cid 507707)
- Stackdriver (Output)
- Fixed a wrong data type used for two boolean options
- Loki (Output)
- Use sds_cat_safe (cid 507977 311957)
- Calyptia (Output)
- Initialize return and http context (cid 507836)
- 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!
- Leonardo Alminana
- Eduardo Silva
- Hiroshi Hatake
- Sergey Fedorov
- Mirko Lazarevic
- rightblank (IBM)
- José Lecaros
- JinXinWang
- Phillip Whelan
- YingJie Fu (IBM)
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