Skip to content

Releases: fluent/fluent-bit

Fluent Bit 4.0.9

04 Sep 09:59
Compare
Choose a tag to compare

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

21 Aug 04:26
Compare
Choose a tag to compare

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

07 Aug 06:14
Compare
Choose a tag to compare

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

Fluent Bit 4.0.6

04 Aug 12:27
Compare
Choose a tag to compare

https://fluentbit.io/announcements/v4.0.6/

What's Changed

  • release: Update to 4.0.6 [4.0] by @cosmo0920 in #10640
  • out_chronicle: Fix log_key detection mechanism [Backport 4.0] by @cosmo0920 in #10646
  • filter_aws: send entity attributes for telemetry association [Backport 4.0] by @cosmo0920 in #10654
  • in_winevtlog: Handle Daylight saving time by using newer functions [Backport to 4.0] by @cosmo0920 in #10668
  • in_windows_exporter_metrics: Follow windows_exporter prom names correctly and support connection_state metrics [Backport to 4.0] by @cosmo0920 in #10669
  • lib: cmetrics: upgrade to v1.0.5 [Backport to 4.0] by @cosmo0920 in #10680
  • output: add Histogram Metric for end-to-end chunk latency [Backport to 4.0] by @cosmo0920 in #10681
  • input: remove second close on collector timer during destruction to avoid double-closing [Backport to 4.0] by @cosmo0920 in #10682
  • in_nginx_exporter_metrics: add scrape_interval option (default: 5s) [Backport to 4.0] by @cosmo0920 in #10683
  • out_kafka: do not release config map properties [Backport to 4.0] by @cosmo0920 in #10684
  • opentelemetry: utils: handle NULL type as empty strings [Backport to 4.0] by @cosmo0920 in #10685
  • in_opentelemetry: handle NULL body in otlp_pack_any_value (fix #10674) [Backport to 4.0] by @cosmo0920 in #10687
  • in_prometheus_textfile: new plugin to read .prom metric files [Backport to 4.0] by @cosmo0920 in #10686

Full Changelog: v4.0.5...v4.0.6

Fluent Bit 4.0.5

23 Jul 03:55
Compare
Choose a tag to compare

https://fluentbit.io/announcements/v4.0.5/

What's Changed

  • release: update to 4.0.5 by @github-actions[bot] in #10571
  • workflows: fix windows check for container image by @edsiper in #10572
  • out_file: Replace SHCreateDirectoryExA to work for recursive directories correctly by @cosmo0920 in #10579
  • network: enable EDNS for DNS queries by @stek29 in #10589
  • packaging: fix Debian buster repo issues [backport 4.0] by @patrick-stephens in #10600
  • tls: openssl: output: configurable certstore name [Backport 4.0] by @cosmo0920 in #10606
  • pack: Handle UINT64_MAX value correctly in json packing [Backport 4.0] by @cosmo0920 in #10610
  • in_windows_exporter_metrics: Extend metrics [Backport 4.0] by @cosmo0920 in #10627
  • in_syslog: do batching to reduce ring buffer pressure under load [v4.0] by @edsiper in #10636
  • aws: restore IMDS timeouts after upstream_set in EC2 provider [v4.0] by @edsiper in #10637
  • output: add new net.proxy_env_ignore option [v4.0] by @edsiper in #10638

New Contributors

Full Changelog: v4.0.4...v4.0.5

Fluent Bit 4.0.4

14 Jul 19:47
Compare
Choose a tag to compare

https://fluentbit.io/announcements/v4.0.4/

What's Changed

  • release: update to 4.0.4 by @github-actions in #10411
  • workflows: bump ossf/scorecard-action from 2.4.1 to 2.4.2 by @dependabot in #10413
  • install: update install script to handle Rocky/Alma repos now by @patrick-stephens in #10418
  • hash_table: fix leak in case insensitive and add unit tests by @edsiper in #10424
  • io: on network connect exceptions, invalidate file descriptor by @edsiper in #10425
  • config: implement storage inheritance option by @niedbalski in #10396
  • lib: luajit: only require a C compiler by @ThomasDevoogdt in #10318
  • log_event_decoder: validate memory allocation by @edsiper in #10433
  • filter_modify: fix leaks on exceptions by @edsiper in #10434
  • upstream: fix connection count when net.max_worker_connections is set by @edsiper in #10423
  • filter_lua: add groups metadata and body support by @edsiper in #10444
  • lib: lwrb: build it as a static lib instead of an interface by @edsiper in #10447
  • multiline: release unpacked contexts on exceptions by @edsiper in #10449
  • processor_content_modifier: fix leak on JSON conversion and data type by @edsiper in #10450
  • out_opentelemetry: fix leaks on exceptions by @edsiper in #10451
  • http_server: add new API to configure the maximum buffer size by @edsiper in #10448
  • in_calyptia_fleet: fix memory leak in get_fleet_id_from_header. by @pwhelan in #10467
  • out_opentelemetry: fix handling of retry status (fix #10481) by @edsiper in #10497
  • in_splunk: continue with the next token if length of auth header vs token doesn't match by @lecaros in #10484
  • config_format: yaml: add detailed error message on bad format by @edsiper in #10499
  • in_calyptia_fleet: report the configuration version. by @pwhelan in #10496
  • dockerfile: Enable default SIMD support in Docker by @jinyongchoi in #10225
  • in_docker: update function pointer signatures with correct args for C23 by @nuclearpidgeon in #10490
  • go: plugin_proxy: update function pointer signatures with correct args for C23 by @nuclearpidgeon in #10489
  • build: Isolate onigmo headers for building process by @cosmo0920 in #10517
  • gzip: Process boundary conditions strictly by @cosmo0920 in #10526
  • input_chunk: Keep consistent for appending chunks by @cosmo0920 in #10527
  • kafka: add support for AWS MSK IAM authentication by @edsiper in #10525
  • upstream: prioritize the reuse of connections instead of establishing new ones by @lecaros in #10491
  • processor_sampling: fix stale span references in registry by @edsiper in #10538
  • unicode: defs: conv: Implement conversion rules of character encodings by @cosmo0920 in #10464
  • in_prometheus_scrape: release context if upstream context fails by @edsiper in #10539
  • lib: onigmo: update onigmo function signatures and building process by @cosmo0920 in #10521
  • in_calyptia_fleet: fix init error mem leaks. by @pwhelan in #10502
  • examples: wasi_serde_json: Follow Rustc target renaming from wasm32-wasi to wasm32-wasmp1 by @cosmo0920 in #10534
  • in_kmsg: use strtoull to fix timestamp parsing on 32-bit systems by @mhusaam in #10543
  • build: kafka and MSK IAM: fix handling of definitions by @edsiper in #10536
  • record_accessor: add support for binary values and references by @edsiper in #10548
  • in_tail: process non utf8 encodings with conversion engine by @cosmo0920 in #10542
  • network: add new net.backlog property to set somaxconn in the process listeners by @edsiper in #10550
  • network: general fixes for failure states by @edsiper in #10466
  • opentelemetry: new abstraction to handle OTLP data by @edsiper in #10549
  • processor_sql: record_accessor: stream_processor: Fix yylex() function signatures by @cosmo0920 in #10551
  • filter_lua: add support to access groups and metadata by @edsiper in #10457
  • out_opentelemetry: fix logic for grouping when using resource_id/scope_id by @edsiper in #10500
  • downstream: fix check of accept timeout by @edsiper in #10552
  • filter_lua: tests: Expand waiting time for results with timeouts by @cosmo0920 in #10553
  • in_winevtlog: Launch w/o valid subscription when using ignore_missing_channels parameter by @cosmo0920 in #10555
  • out_cloudwatch_logs: fix strcasestr _GNU_SOURCE by @ThomasDevoogdt in #10452
  • in_tail: only rely on fstat() to detect file rotation by @david-garcia-garcia in #10405
  • reload: fix handling hot reload when reload failure by @zshuang0316 in #10547
  • in_kafka: add enable_auto_commit option for Kafka consumer by @edsiper in #10558
  • lib: cmetrics: upgrade to v1.0.4 by @edsiper in #10557
  • out_opentelemetry: fix behavior of record attributes handling by @edsiper in #10562
  • out_loki: prevent race conditions when multiple workers use remove_keys by @edsiper in #10563
  • workflows: deprecate windows-2019 by @edsiper in #10567

New Contributors

Full Changelog: v4.0.3...v4.0.4

Fluent Bit 4.0.3

30 May 22:05
Compare
Choose a tag to compare

https://fluentbit.io/announcements/v4.0.3/

What's Changed

  • packaging: add AlmaLinux and RockyLinux builds by @patrick-stephens in #10336
  • in_node_exporter: removed unnecessary optimization that caused crash by @leonardo-albertovich in #10347
  • http_client: fix muti part http2 request not working by @flobz in #9818
  • backport to v.3.2 -- in_tail: make read_from_head after the initial discovery optional by @emmacz in #10272
  • wasm: Enable reference types feature on wasm by @cosmo0920 in #10361
  • engine: fix segfault in flb_config_init error case by @alecholmes in #10355
  • in_opentelemetry: Configurable logs_body_key by @prashantv in #10335
  • release: update to 4.0.3 by @github-actions in #10367
  • in_winevtlog: Support remote access of winevtlog by @cosmo0920 in #10368
  • out_opensearch: Prevent a SIGSEGV when ctx->index is NULL by @tkennedy1-godaddy in #10365
  • filter_parser: add record accessor support in parser filter by @agup006 in #10366
  • build: ci: tune MSVC flags, modify ci caching by @erikced in #10343
  • strptime: Support some of abbriviated timezone strings for GNU extensions by @cosmo0920 in #10379
  • lib: upgrade libraries 20250522 by @edsiper in #10380
  • go: plugin_proxy: error on plugin initialization errors by @stoksc in #10354
  • gzip: fix handling of concatenated payloads by @edsiper in #10204
  • simdutf_connector: in_tail: skip UTF-16/UTF-8 BOM by @erikced in #10328
  • log: expose internal logging call counts as internal metrics by @edsiper in #10397
  • in_exec_wasi: change wasm_runtime_call_wasm to wasm_application_execute_main to support latest version of tinygo by @St1gven in #10032
  • out_azure_blob: added buffering to azure blob by @tanmaya-panda1 in #10263
  • engine: add input grace period and check pending chunks on shutdown by @singholt in #9952
  • in_forward: Check return values from mutex functions by @cosmo0920 in #10399
  • lib: miniz: only require a C compiler by @ThomasDevoogdt in #10315
  • api: proxy: custom: Implement APIs for custom Go plugins by @cosmo0920 in #10299
  • processor_sampling: tail: fix spans reconcile processes by @edsiper in #10391
  • out_es: Prevent a SIGSEGV when ctx->index is NULL by @tkennedy1-godaddy in #10353
  • config: error configure_plugins_type on invalid properties by @stoksc in #10296
  • build: Detect msgpack-c and msgpack-c to be valid msgpack library by @arianvp in #10387
  • input: fixed threaded input processor initialization by @edsiper in #10402
  • utils: if flb_utils_write_str uses SIMD, add missing highbit_set check() detection by @edsiper in #10401
  • out_azure_kusto: support for otel log schema by @dceravigupta in #10173
  • test: stream_processor: Plug a SEGV for macOS by @cosmo0920 in #10404
  • gzip: fix decompressor memset usage by @edsiper in #10403
  • in_tcp: fix parsed bytes to include separator length by @binary85 in #10385
  • in_http: validate memory allocation and fix object type on tag key by @edsiper in #10408
  • out_azure_kusto: fix segfault when log level is debug or trace by @edsiper in #10409
  • in_opentelemetry: handle exception on unsupported compress format by @edsiper in #10410
  • in_forward: fix handling of connections and memory on exceptions by @edsiper in #10407

New Contributors

Full Changelog: v4.0.2...v4.0.3

Fluent Bit 4.0.2

14 May 13:36
Compare
Choose a tag to compare

https://fluentbit.io/announcements/v4.0.2/

What's Changed

New Contributors

Full Changelog: v4.0.1...v4.0.2

Fluent Bit 4.0.1

23 Apr 23:42
Compare
Choose a tag to compare

https://fluentbit.io/announcements/v4.0.1/

What's Changed

New Contributors

Full Changelog: v4.0.0...v4.0.1

Fluent Bit 4.0.0

01 Apr 12:04
Compare
Choose a tag to compare

https://fluentbit.io/announcements/v4.0.0/

What's Changed

Read more