Releases: fluent/fluent-bit
Releases · fluent/fluent-bit
Fluent Bit 4.2.0
https://fluentbit.io/announcements/v4.2.0/
What's Changed
- release: update to 4.1.2 by @github-actions[bot] in #11005
- reload: fix race between watchdog start and setting async cancellation by @stoksc in #11012
- storage: fix heap corruption in chunk sort parser by @cosmo0920 in #11017
- in_calyptia_fleet: add support for net.* properties for the upstream connection. by @pwhelan in #10998
- in_forward: fix username parsing by @edsiper in #11026
- in_forward: Fix incorrect user auth sequence by @cosmo0920 in #11028
- workflows: Make not to be the latest release for 4.0 branch by @cosmo0920 in #10993
- build: bump to v4.2.0 by @edsiper in #11037
- security: update versions and general info by @edsiper in #11038
- help: add space for outputs and processors when generating schema. by @pwhelan in #11020
- opentelemetry: traces: unify JSON to ctrace encoder by @edsiper in #11042
- routing: add new routing mechanism for input plugins by @edsiper in #11041
- mp: extend cobj API to expose group metadata and attributes by @edsiper in #11043
- in_node_exporter_metrics: add netstat linux collector by @edsiper in #11052
- fstore: safe check on fsf file deletion by @edsiper in #11050
- workflows: Handle 4.1 branches events and fix type inference errors for 4.0 branch by @cosmo0920 in #11062
- router: add conditional support for Logs by @edsiper in #11055
- aws_credential_sts: internal: Fix unit test failures by @cosmo0920 in #11077
- workflows: bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in #11075
- workflows: bump actions/download-artifact from 5 to 6 by @dependabot[bot] in #11074
- router_condition: Fix unconditional route check in routing by @cosmo0920 in #11087
- out_vivo_exporter: add versioned API endpoints by @edsiper in #11040
- router: add contexts to conditional support for direct route paths by @edsiper in #11091
- snap: Upgrade snap from core18 to core20 by @cosmo0920 in #11069
- doc-reports: add cncf audit report by @DavidKorczynski in #11056
- chunks: extend metadata to support routing information (direct routes) by @edsiper in #11097
- workflows: bump helm/kind-action from 1.12.0 to 1.13.0 by @dependabot[bot] in #11100
- CODEOWNERS: update AWS maintainers and cleanup by @edsiper in #11109
- dockerfile: removed unused DLLs from image for Windows Containers by @mabrarov in #10233
- kafka: fix cmake cross compile error by @ThomasDevoogdt in #9600
- build: workflows: Add a rules for checking incompatible types strictly by @cosmo0920 in #10655
- tls: openssl: output: Handle certificates thumbprints by @cosmo0920 in #11009
- in_syslog: Add support for RFC 6587 octet-counting by @cosmo0920 in #11035
- wasm: Plug wasm heap leakages by @cosmo0920 in #11076
- scheduler: engine: output_thread: Plug macOS abort on dry-run by @cosmo0920 in #11099
- router: extend router interface to support metrics (v3) by @edsiper in #11108
- out_s3: Add a NULL check for plugging SEGV on dry_run by @cosmo0920 in #11117
- build: Add workdir option for the default registration of Windows service by @cosmo0920 in #11124
- packaging: add missing SASL dependencies for Rocky/AlmaLinux by @patrick-stephens in #11127
- fix: Make TLS initialization thread-safe and idempotent using pthread_once by @ThomasBrady in #11090
- out_opensearch: release aws signature a retry or error happens by @edsiper in #11140
- routing: extend input name resolution for safer direct route paths by @edsiper in #11141
- motd: add 4.2 banner by @edsiper in #11142
- org: update organization status change by @edsiper in #11143
- out_http: Plug a NULL dereference by @cosmo0920 in #11034
- out_http: Added PUT support by @nicknezis in #10882
- routing: introduce metrics for unmatched (dropped) logs by @edsiper in #11144
- in_tail: Implement long line truncation by @cosmo0920 in #11059
- in_systemd: always reset cursor before iterating fields by @edsiper in #11073
- packaging: add -L flag to curl for redirect support by @sakshitposting-irl in #11137
- storage: config: engine: Introduce dead letter queue by @cosmo0920 in #11000
- filter_kubernetes: use service account issuer to detect EKS env (compiler fix) by @edsiper in #11146
- workflows: staging-release: add v4.2 by @edsiper in #11153
New Contributors
- @nicknezis made their first contribution in #10882
- @sakshitposting-irl made their first contribution in #11137
Full Changelog: v4.1.1...v4.2.0
Fluent Bit 4.0.13
https://fluentbit.io/announcements/v4.0.13/
What's Changed
- release: Update version to v4.0.13 by @cosmo0920 in #10994
- in_calyptia_fleet: load configuration on initial startup (backport #10996 to 4.0). by @pwhelan in #10997
- storage: fix heap corruption in chunk sort parser [Backport to 4.0] by @cosmo0920 in #11022
- in_forward: Fix of handshaking on forward protocol [Backport to 4.0] by @cosmo0920 in #11029
Full Changelog: v4.0.12...v4.0.13
Fluent Bit v4.1.1
What's Changed
- release: update to 4.1.1 by @github-actions[bot] in #10932
- workflows: windows: Add a testing flow with using ARM64 Windows runner by @cosmo0920 in #10931
- scripts: Handle two or more digits for patch version by @cosmo0920 in #10936
- in_emitter: in_forward: Ensure ring buffer on threaded mode in emitter by @cosmo0920 in #10950
- in_splunk: return correct error response for http/1 handler. by @pwhelan in #10940
- workflows: bump ossf/scorecard-action from 2.4.2 to 2.4.3 by @dependabot[bot] in #10957
- opentelemetry: allow empty strings for TraceID and SpanID (logs) by @edsiper in #10956
- workflows: bump peter-evans/dockerhub-description from 4 to 5 by @dependabot[bot] in #10964
- workflows: add sanity check for toolchains w/ CXX support by @ThomasDevoogdt in #9277
- in_winevtlog: Implement trying to reconnect on cancel mechanism by @cosmo0920 in #10942
- reload: refactor watchdog to be preemptable on windows. by @pwhelan in #10968
- docs: fix broken links by @llstrk in #10965
- in_docker: add helper for container name parsing by @edsiper in #10972
- out_opentelemetry: add configurable log resource limits by @edsiper in #10955
- out_opentelemetry: no longer reallocates the http2 setting string by @edsiper in #10960
- in_http: fix handling of URL encoded value by @edsiper in #10961
- out_file: sanitize incoming Tag to prevent path traversal by @edsiper in #10969
- router: use memchr() and tag length for matching tags by @edsiper in #10976
- in_forward: Fix user authentication to align Fluentd's behavior by @cosmo0920 in #10973
- in_http: in_splunk: in_elasticsearch: fix tag_key lookup by @edsiper in #10967
- in_calyptia_fleet: load configuration on initial startup. by @pwhelan in #10996
- engine: fix memory leaks with parse error handling in parse_string_map_to_list. by @pwhelan in #10943
- workflows: bump github/codeql-action from 3 to 4 by @dependabot[bot] in #10999
- out_es: fix elasticsearch output api key usage by @graphaelli in #10949
New Contributors
- @llstrk made their first contribution in #10965
- @graphaelli made their first contribution in #10949
Full Changelog: v4.1.0...v4.1.1
Fluent Bit 4.0.12
https://fluentbit.io/announcements/v4.0.12/
What's Changed
- release: Update to v4.0.12 by @cosmo0920 in #10935
- in_splunk: fix the invalid data format response when submitting valid data. by @pwhelan in #10939
- opentelemetry: allow empty strings for TraceID and SpanID (logs) [Backport to 4.0] by @cosmo0920 in #10962
- in_emitter: in_forward: Ensure ring buffer on threaded mode in emitter [Backport to 4.0] by @cosmo0920 in #10951
- out_opentelemetry: no longer reallocates the http2 setting string [Backport to 4.0] by @cosmo0920 in #10963
- log_to_metrics: fix improper handling of record accessor context [Backport to 4.0] by @cosmo0920 in #10980
- out_opentelemetry: add configurable log resource limits [Backport to 4.0] by @cosmo0920 in #10981
- in_http: fix handling of URL encoded value [Backport to 4.0] by @cosmo0920 in #10982
- out_file: sanitize incoming Tag to prevent path traversal [Backport to 4.0] by @cosmo0920 in #10983
- in_docker: add helper for container name parsing [Backport to 4.0] by @cosmo0920 in #10984
- reload: add a timeout mechanism and its based commits backporting [Backport to 4.0] by @cosmo0920 in #10985
- in_forward: Fix user authentication to align Fluentd's behavior [Backport to 4.0] by @cosmo0920 in #10986
- router: use memchr() and tag length for matching tags [Backport to 4.0] by @cosmo0920 in #10987
- reload: refactor watchdog to be preemptable on windows. [Backport to 4.0] by @cosmo0920 in #10988
- in_http: in_splunk: in_elasticsearch: fix tag_key lookup [Backport to 4.0] by @cosmo0920 in #10991
Full Changelog: v4.0.11...v4.0.12
Fluent Bit 4.0.11
https://fluentbit.io/announcements/v4.0.11/
What's Changed
- release: Update version 4.0 [4.0 branch] by @cosmo0920 in #10897
- packaging: support Alma/Rocky/CentOS 10 plus Debian Trixie/13 [Backport to 4.0] by @patrick-stephens in #10907
- input: private plugins must use global event loop [Backport to 4.0] by @cosmo0920 in #10934
- tls: fix regression and proper shutdown [Backport to 4.0] by @cosmo0920 in #10933
Full Changelog: v4.0.10...v4.0.11
Fluent Bit v4.1.0
general announcement: https://fluentbit.io/announcements/v4.1.0/
Fluent Bit 4.0.10
https://fluentbit.io/announcements/v4.0.10/
What's Changed
- release: Update version to v4.0.10 by @cosmo0920 in #10836
- in_splunk: fix the response when receiving empty payload - backport of 10800 by @lecaros in #10856
- in_event_type: implement pause/resume to stop timed collector. by @pwhelan in #10852
- workflows: Install NSIS via chocolatey [Backport to 4.0] by @cosmo0920 in #10859
- in_winevtlog: Plug possible SEGV occurrence paths [Backport to 4.0] by @cosmo0920 in #10857
- lib: updates for cmetrics and monkey (v4.0 backport) by @edsiper in #10871
- utils: relax proxy URL parsing by @edsiper in #10891
- upstream: Move clearing TLS session from prepare phase to destroy phase [Backport to 4.0] by @cosmo0920 in #10895
- in_storage_backlog: fix use-after-free when segregating chunk [Backport to 4.0] by @cosmo0920 in #10896
Full Changelog: v4.0.9...v4.0.10
Fluent Bit 4.0.9
https://fluentbit.io/announcements/v4.0.9/
What's Changed
- release: update to 4.0.9 by @cosmo0920 in #10772
- in_tail: fix memory leak when using generic unicode conversion (backport #10781) by @pwhelan in #10785
- cmake: explicitly disable FLB_UNICODE_ENCODER when FLB_USE_SIMDUTF is disabled. [Backport to 4.0] by @cosmo0920 in #10792
- pipe: Specify linger option for flb_pipes which is build on top of socketpairs on Windows [Backport to 4.0] by @cosmo0920 in #10791
- cmake: backport #10778 and #10786 to 4.0. by @pwhelan in #10795
- engine: fix busy chunks on reload. [Backpoprt to 4.0] by @cosmo0920 in #10806
- opentelemetry: remove enforcement of timestamp fields for logs (backport v4.0) by @edsiper in #10814
- http_client: add response and read idle timeouts (backport v4.0) by @edsiper in #10811
- http_client: fix incomplete error handling in flb_http_do() (backport v4.0) by @edsiper in #10812
- opentelemetry: fix handling of numeric attributes (backport v4.0) by @edsiper in #10816
- downstream: implement pause and resume functionality [Backport to 4.0] by @cosmo0920 in #10829
- network: fix strerror_r detection for musl [Backport to 4.0] by @cosmo0920 in #10830
Full Changelog: v4.0.8...v4.0.9
Fluent Bit 4.0.8
https://fluentbit.io/announcements/v4.0.8/
What's Changed
- engine: fix endless loop on reload [backport to 4.0] by @cosmo0920 in #10709
- release: update to 4.0.8 by @cosmo0920 in #10711
- input_metrics: discard cmetrics with no series (backport v4.0) by @edsiper in #10736
- in_node_exporter_metrics: add Linux sockstat collector (backport v4.0) by @edsiper in #10737
- in_node_exporter_metrics: add Linux hwmon collector (backport v4.0) by @edsiper in #10738
- pack: fix token count regression in JSON tokenizer and remove parser reset (backport 4.0) by @edsiper in #10740
- in_kafka: improve offset commit timing to avoid data loss in edge cases (backport v4.0) by @edsiper in #10741
- in_node_exporter_metrics: add new option 'path.rootfs' (backport v4.0) by @edsiper in #10739
- out_azure_kusto: Added workload identity support (backport v4.0) by @edsiper in #10742
- out_datadog: task_arn now correctly mapped to full arn (backport v4.0) by @edsiper in #10744
- out_cloudwatch: add entity support and remove unnecessary log content (backport v4.0) by @edsiper in #10743
- out_kinesis_firehose: introduce port parameter (backport v4.0) by @edsiper in #10745
- dockerfiles: windows: update to ltsc 2025 and fix layers by @edsiper in #10764
- out_es: add apikey to available auth types by @edsiper in #10765
- lib: chunkio: update to 98988d25 by @edsiper in #10763
- in_calyptia_fleet: fleet config fetch ignores older-timestamped files by @edsiper in #10762
- opentelemetry: logs: fix packaging length for trace_id and span_id (backport 4.0) by @edsiper in #10768
- workflows: Retrieve the actual target image with tag [Backport to 4.0] by @cosmo0920 in #10769
- workflows: Add sudo for a cleanup step by @cosmo0920 in #10770
Full Changelog: v4.0.7...v4.0.8
Fluent Bit 4.0.7
https://fluentbit.io/announcements/v4.0.7/
What's Changed
- release: update to 4.0.7 by @cosmo0920 in #10694
- in_windows_exporter_metrics: Handle DST more precisely with dynamic timezone verison of functions [Backport to 4.0] by @cosmo0920 in #10701
- opentelemetry: general fixes for log handling [Backport to 4.0] by @cosmo0920 in #10702
Full Changelog: v4.0.6...v4.0.7