Releases: fluent/fluent-bit
Releases · fluent/fluent-bit
Fluent Bit 4.0.1
https://fluentbit.io/announcements/v4.0.1/
What's Changed
- release: update to 4.0.1 by @github-actions in #10159
- plugin_proxy: fixed memory leak by @leonardo-albertovich in #10179
- out_azure_kusto: added buffering fixes by @tanmaya-panda1 in #9797
- in_storage_backlog: added missing routing mask initialization by @leonardo-albertovich in #10183
- config: yaml: fix double-free from freeing state before cleanup on exit. by @pwhelan in #10199
- ci, dockefile: frozen version of CMake by @mabrarov in #10178
- dockerfile: Windows Containers image Fluent Bit NMake build by @mabrarov in #10180
- input_chunk: routes_mask is not initialized (#10223) by @jinyongchoi in #10224
- lib: dependency updates by @edsiper in #10195
- pipeline: inputs: podman_metrics: use after free fix by @mabrarov in #10234
- out_azure_blob: fixed double free by @leonardo-albertovich in #10235
- in_tail: make read_from_head after the initial discovery optional by @leonardo-albertovich in #10227
- in_tail: fix disposal order to prevent use after free by @leonardo-albertovich in #10237
- tests: internal: fuzzers: extend ctrace fuzzer by @DavidKorczynski in #10217
- opentelemetry: fix support for schema_url in opentelemetry plugins. by @pwhelan in #10201
- out_oracle_log_analytics: fix use-after-free on flush failure by @rghouzra in #10189
- mp: fix
flb_mp_accessor_keys_remove
for sibling keys removal by @shirolimit in #10013 - ci: CMake upgrade in code analysis script by @mabrarov in #10238
- config_format: fix SEGV from missing return check by @DavidKorczynski in #10216
- conf: parsers: fix istio-envoy-proxy parser regex by @cmaddalozzo in #10203
New Contributors
- @rghouzra made their first contribution in #10189
- @shirolimit made their first contribution in #10013
- @cmaddalozzo made their first contribution in #10203
Full Changelog: v4.0.0...v4.0.1
Fluent Bit 4.0.0
https://fluentbit.io/announcements/v4.0.0/
What's Changed
- build: bump to 4.0.0 by @edsiper in #9781
- packaging: raspbian: support raspbian bookworm package creation by @cosmo0920 in #9760
- stackdriver: add cloud_logging_base_url by @braydonk in #9779
- CODEOWNERS: change out_stackdriver code owners by @braydonk in #9806
- lib: monkey: add missing files by @edsiper in #9804
- in_systemd: fix buffer over-read by @bpetermannS11 in #9789
- core: profile signal path addition by @leonardo-albertovich in #9748
- readme: add swym logo to fluentbit_users.png by @erikbledsoe in #9809
- custom_calyptia: switch to YAML for Fleet config by @patrick-stephens in #9698
- tests: runtime_shell: custom_calyptia prevent fail on macOS at cleanup by @patrick-stephens in #9827
- workflows: macos: Build Intel Mac packages by macos-14-large runner by @cosmo0920 in #9834
- http: fixed assorted header related issues in both client and server by @leonardo-albertovich in #9848
- lib: monkey: upgrade to v1.8.2 by @edsiper in #9850
- in_ebpf: core: Prepare eBPF skeletons before starting to compile in_ebpf plugin properly by @cosmo0920 in #9856
- pack: fix missing scientific notation in JSON parser by @aivarasbaranauskas in #9852
- package: distro: dockerfiles: Install libcurl development package for oauthoicd on rdkafka by @cosmo0920 in #9860
- workflows: update daily builds for 3.2 by @patrick-stephens in #9866
- workflows: speed up Raspbian builds by @patrick-stephens in #9838
- workflows: increase size of container builders by @patrick-stephens in #9869
- packaging: skip empty repos by @patrick-stephens in #9880
- workflows: split container builds per-arch by @patrick-stephens in #9875
- in_opentelemetry: fix finalization of group for gRPC payload by @edsiper in #9882
- tests: in_kubernetes_events: try/wait for output to make tests less flakey, re #9570. by @pwhelan in #9877
- in_calyptia_fleet: log info about config pulled from API by @nuclearpidgeon in #9892
- workflows: disable s390x container builds for release by @patrick-stephens in #9898
- in_tail: reintroduced the old ignore_older behavior as opt-in by @leonardo-albertovich in #9911
- log: added a new management signal to overcome a dedadlock by @leonardo-albertovich in #9918
- workflows: remove qemu usage by @patrick-stephens in #9931
- in_opentelemetry: add support for OpenTelemetry JSON traces by @edsiper in #9938
- zstd: introduce zstd compression support in Fluent Bit (cleanup) by @edsiper in #9890
- out_opentelemetry: auto configure HTTP/2 protocol when gRPC is enabled by @edsiper in #9930
- in_opentelemetry: refactor Logs handling and add support for gRPC message compression by @edsiper in #9953
- in_kubernetes_events: fix sqldb cleanup by @cm-rudolph in #9894
- input_chunk: log plugin alias instead of plugin name if exists. by @lecaros in #9961
- conditionals: add NOT_REGEX operator to conditional processing by @niedbalski in #9960
- in_splunk: fix memory corruption by resetting parser after reallocation by @niedbalski in #9965
- http input layer: fix parser state after memory reallocation by @edsiper in #9970
- in_http: add compression handling support for gzip, snappy and zstd by @edsiper in #9977
- bug-fix : Check for clang build dependency when building ebpf by @abhi-jha in #9926
- out_http: add zstd and snappy compression by @edsiper in #9979
- CODEOWNERS: add AWS code-owners for AWS-related files by @singholt in #9951
- conditionals: add GTE and LTE operators by @niedbalski in #9980
- workflows: bump ossf/scorecard-action from 2.4.0 to 2.4.1 by @dependabot in #9998
- security update: CVE-2024-50608 and CVE-2024-50609 by @edsiper in #9993
- workflows: pin QEMU version for Raspbian only by @patrick-stephens in #10005
- bug-fix: Set correct and unique repo meta data by @pluhmen in #9949
- in_opentelemetry: fix groups encoding by closing headers properly by @edsiper in #10018
- internal: test: conditional: Add Byte-Order-Mark(BOM) for non western Windows environments by @cosmo0920 in #9988
- filter_kubernetes: add owner references information into record. by @shuaich in #9719
- zstd: add support for compressed unknown size by @edsiper in #10021
- out_http: fix logic to handle status of compressed payloads (fix #10016) by @edsiper in #10023
- ra: add support for direct array access notation by @niedbalski in #10007
- workflows: bump uraimo/run-on-arch-action from 2 to 3 by @dependabot in #10034
- workflows: update release with minor fixes by @patrick-stephens in #10040
- packaging: revert apt repo origin/label info. by @patrick-stephens in #10045
- workflows: ensure we approve cosign by @patrick-stephens in #10046
- out_splunk: added otlp metadata support by @leonardo-albertovich in #10035
- filter_modifier: added missing log event encoder and decoder disposal by @leonardo-albertovich in #10057
- http_server_http1: updated the request size measurement function by @leonardo-albertovich in #10062
- input_thread: added missing sanity check by @leonardo-albertovich in #10048
- out_loki: add stuctured_metadata_map_keys by @0x006EA1E5 in #9530
- in_opentelemetry: logs: add missing checks for resource and scope by @edsiper in #10077
- out_opentelemetry: restored old group meta record processing mechanism by @leonardo-albertovich in #10080
- tests: fix tests that call pthread_join on stopped contexts and crash on macos. by @pwhelan in #10025
- workflows: remove invalid sync directory by @patrick-stephens in #10088
- out_opentelemetry: switch config property 'http2' default to 'off' by @edsiper in #10089
- out_gelf: fix crash after missing short_message key by @bpetermannS11 in #10087
- in_opentelemetry: fix handling of status code in JSON traces by @edsiper in #10091
- workflows: support optional image pushing by @patrick-stephens in #10106
- record_accesor: fix return value for flb_ra_get_kv_pair when get_ra_parser fails. by @pwhelan in #10105
- workflows: fix optional image pushing by @patrick-stephens in #10107
- input_chunk: check return values when calculating found chunks for new space. by @pwhelan in #9921
- aws: add support for EKS Pod Identity by @zhihonl in #10114
- processor: fix missing read_groups flags for log event decoder by @edsiper in #10117
- processor_sampling: new trace sampling processor by @edsiper in #10029
- out_splunk: when packing OTel metadata, include resource attributes by @edsiper in #10119
- custom: add support for net properties to custom plugins. by @pwhelan in #9821
- input: add support for upstream configuration for input client plugins. by @pwhelan in #8142
- out_exit: add time_count (seconds) and record_count parameters for out_exit. by @pwhelan in #8621
- tls: add support for setting min/max TLS version and cipher list by @edsiper in https://github.c...
Fluent Bit 3.2.10
https://fluentbit.io/announcements/v3.2.10/
What's Changed
- release: update to 3.2.10 by @github-actions in #10096
- record_accesor: fix return value for flb_ra_get_kv_pair when get_ra_parser fails (Backport) by @0x006EA1E5 in #10108
- aws: add support for EKS Pod Identity by @zhihonl in #10115
- processor: fix missing read_groups flags for log event decoder (backport for 3.2) by @edsiper in #10118
- out_splunk: when packing OTel metadata, include resource attributes (backport 3.2) by @edsiper in #10120
Full Changelog: v3.2.9...v3.2.10
Fluent Bit 3.2.9
https://fluentbit.io/announcements/v3.2.9/
What's Changed
- ci: update version to 3.2.9 by @patrick-stephens in #10039
- filter_modifier: added missing log event encoder and decoder disposal by @leonardo-albertovich in #10058
- http_server_http1: updated the request size measurement function by @leonardo-albertovich in #10063
- input_thread: added missing sanity check (backport) by @leonardo-albertovich in #10049
- out_loki: add stuctured_metadata_map_keys (3.2.x Backport) by @0x006EA1E5 in #10012
- in_opentelemetry: logs: add missing checks for resource and scope (backport 3.2) by @edsiper in #10078
- out_opentelemetry: restored old group meta record processing mechanism (backport) by @edsiper in #10083
- out_opentelemetry: switch config property 'http2' default to 'off' (backport 3.2) by @edsiper in #10090
- out_splunk: added otlp metadata support (backport 3.2) by @edsiper in #10093
- in_opentelemetry: fix handling of status code in JSON traces (backport 3.2) by @edsiper in #10092
Full Changelog: v3.2.8...v3.2.9
Fluent Bit 3.2.8
Fluent Bit 3.2.7
https://fluentbit.io/announcements/v3.2.7/
What's Changed
- log: added a new management signal to overcome a deadlock by @leonardo-albertovich in #9933
- stackdriver: add cloud_logging_base_url (#9779) by @braydonk in #9955
- in_kubernetes_events: fix sqldb cleanup (backport to v3.2) by @cm-rudolph in #9895
- tests: in_kubernetes_events: backport flake test fix from #9877. by @pwhelan in #9900
- http input layer: parser realloc fixes (#9970) by @edsiper in #9971
- opentelemetry: backports from git master by @edsiper in #9975
- in_http: add compression handling support for gzip, snappy and zstd (backport v3.2) by @edsiper in #9978
- input_chunk: log plugin alias instead of plugin name if exists. - backport to 3.2 by @lecaros in #9973
- out_http: add support for zstd and snappy compression (backport for v3.2) by @edsiper in #9984
- security update: CVE-2024-50608 and CVE-2024-50609 (v3.2) by @edsiper in #9994
- workflows: pin QEMU version for Raspbian only by @patrick-stephens in #10006
- ci: update to version 3.2.7 by @patrick-stephens in #10009
Full Changelog: v3.2.6...v3.2.7
Fluent Bit 3.2.6
https://fluentbit.io/announcements/v3.2.6/
What's Changed
- release: update to 3.2.6 by @patrick-stephens in #9879
- workflows: fix debug image manifest by @patrick-stephens in #9884
- in_opentelemetry: fix finalization of group for gRPC payload (backport for v3.2) by @edsiper in #9883
- in_tail: reintroduced the old ignore_older behavior as opt-in by @leonardo-albertovich in #9912
- workflows: remove qemu usage by @edsiper in #9934
Full Changelog: v3.2.5...v3.2.6
Fluent Bit 3.2.5
https://fluentbit.io/announcements/v3.2.5/
What's Changed
- release: update to 3.2.5 by @github-actions in #9780
- 3.2: lib: monkey files by @edsiper in #9805
- pack: fix missing scientific notation in JSON parser [Backport 3.2] by @aivarasbaranauskas in #9853
- backports: v3.2 20240108 by @edsiper in #9811
- package: distro: dockerfiles: Install libcurl development package for oauthoicd on rdkafka [Backport 3.2] by @cosmo0920 in #9863
- workflows: increase size of container builders by @patrick-stephens in #9870
- workflows: remove s390x and armv7 platforms for container builds by @patrick-stephens in #9871
- workflows: split into per-arch container builds by @patrick-stephens in #9876
Full Changelog: v3.2.4...v3.2.5
Fluent Bit 3.2.4
https://fluentbit.io/announcements/v3.2.4/
What's Changed
- release: update to 3.2.4 by @github-actions in #9754
- workflows: bump helm/kind-action from 1.11.0 to 1.12.0 by @dependabot in #9763
- internal: add conditionals evaluation API by @niedbalski in #9749
- in_systemd: fix memory leak by @bpetermannS11 in #9773
- Regression fix: Selects docker image target fpr local-build-all.sh by @Tradunsky in #9767
New Contributors
- @bpetermannS11 made their first contribution in #9773
- @Tradunsky made their first contribution in #9767
Full Changelog: v3.2.3...v3.2.4
Fluent Bit 3.2.3
https://fluentbit.io/announcements/v3.2.3/
What's Changed
- release: update to 3.2.3 by @github-actions in #9665
- out_calyptia: retry agent registration on flush callback by @niedbalski in #9656
- cmake: fix UNICODE-escaped characters on aarch64 by @RamaMalladiAWS in #8851
- filter_parser: fix reserve data and preserve key handling by @niedbalski in #9675
- prometheus_remote_write: Fix a typo in configuration by @baonq-me in #9674
- wasm: Plug a resource leak on exception (CID 508177) by @cosmo0920 in #9615
- calyptia: generate machine id for fleet agents by @patrick-stephens in #9691
- lib: wasm-micro-runtime: Bump up wasm-micro-runtime to v1.3.3 by @cosmo0920 in #9643
- in_winevtlog: Use correct flag for EvtRender by @mkfrey in #9659
- in_process_exporter_metrics: Fix error logic when directory cannot be… by @PromyLOPh in #9549
- Fix a typo in out opentelemetry plugin by @baonq-me in #9673
- in_systemd: Process enumerated data as cfl_kvlist(s) at first by @cosmo0920 in #9291
- cfl_record_accessor: cfl_ra_key: Implement generic CFL based record accessor by @cosmo0920 in #9566
- http_server: hs: Handle IPv4 and IPv6 addresses by @cosmo0920 in #9449
- in_forward: Support empty_shared_key parameter by @cosmo0920 in #9681
- utils: Detect machine_id corruption and fill out a dummy value by @cosmo0920 in #9690
- build: Use signed char in RISC-V 64bit by @cosmo0920 in #9524
- update fluentbit_users.png by @erikbledsoe in #9710
- docs: update deployment details by @edsiper in #9711
- in_forward: Recreate connection when resumed by @cosmo0920 in #9605
- utf8: enhancements for handling of multibyte sequences by @edsiper in #9687
- opentelemetry: add Logs metadata support for JSON payload by @edsiper in #9724
- cfl_record_accessor: Plug resource leaks (CID 516097) by @cosmo0920 in #9728
- plugin: Detect config format and use a proper loader by @cosmo0920 in #9738
- workflows: bump helm/kind-action from 1.10.0 to 1.11.0 by @dependabot in #9736
- lib: update cprofiles and c-ares libraries by @edsiper in #9747
- workflows: resolve ubuntu 24 packaging problems by @patrick-stephens in #9751
- plugin_proxy: Allow to execute flush callback on Golang side during hot-reloading by @imankurpatel000 in #9734
New Contributors
- @RamaMalladiAWS made their first contribution in #8851
- @baonq-me made their first contribution in #9674
- @mkfrey made their first contribution in #9659
- @PromyLOPh made their first contribution in #9549
Full Changelog: v3.2.2...v3.2.3