Skip to content

Releases: fluent/fluent-bit

Fluent Bit 4.0.4

10 Jul 01:15
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

Fluent Bit 3.2.10

25 Mar 18:53
Compare
Choose a tag to compare

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

18 Mar 10:20
Compare
Choose a tag to compare

https://fluentbit.io/announcements/v3.2.9/

What's Changed

Full Changelog: v3.2.8...v3.2.9

Fluent Bit 3.2.8

04 Mar 09:24
Compare
Choose a tag to compare

Fluent Bit 3.2.7

25 Feb 16:04
Compare
Choose a tag to compare

https://fluentbit.io/announcements/v3.2.7/

What's Changed

Full Changelog: v3.2.6...v3.2.7

Fluent Bit 3.2.6

11 Feb 16:09
Compare
Choose a tag to compare

https://fluentbit.io/announcements/v3.2.6/

What's Changed

Full Changelog: v3.2.5...v3.2.6