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
- @emmacz made their first contribution in #10272
- @prashantv made their first contribution in #10335
- @tkennedy1-godaddy made their first contribution in #10365
- @erikced made their first contribution in #10343
- @stoksc made their first contribution in #10354
- @St1gven made their first contribution in #10032
- @arianvp made their first contribution in #10387
- @binary85 made their first contribution in #10385
Full Changelog: v4.0.2...v4.0.3