https://fluentbit.io/announcements/v5.1.0/
What's Changed
- workflows: bump docker/login-action from 4.3.0 to 4.4.0 by @dependabot[bot] in #12055
- build: bump to v5.1 (dev) by @edsiper in #12066
- skills: Extract skills from memory by @cosmo0920 in #12068
- in_opentelemetry: return not found for invalid endpoint by @edsiper in #12064
- workflows: bump actions/stale from 10.3.0 to 10.4.0 by @dependabot[bot] in #12081
- workflows: bump github/codeql-action/upload-sarif from 4.36.3 to 4.37.0 by @dependabot[bot] in #12074
- tls: openssl: don't recycle a connection after peer close_notify by @ku524 in #12079
- in_winevtlog: Enrich EventData key-value map if enabled by @cosmo0920 in #12082
- lib: cmetrics: upgrade to v2.2.0 by @edsiper in #12083
- thread_storage: Fix incorrectly to detect C TLS existence by @cosmo0920 in #12067
- in_forward: fix stale byte accounting when multiple frames share a buffer by @zshuang0316 in #12049
- lib: cfl: upgrade to v1.0.0 by @edsiper in #12084
- opentelemetry: reduce protobuf log allocation churn by @edsiper in #12087
- in_gpu_metrics: Handle NVIDIA GPU metrics via NVML by @cosmo0920 in #11720
- log_event_decoder: time: plug 2038 problem on timestamp by @cosmo0920 in #11549
- in_etw: Implement event tracing for windows input plugin by @cosmo0920 in #12072
- tests: runtime: plugins: Enable to build and run runtime testcases on windows by @cosmo0920 in #12092
- lib: cmetrics: upgrade to v2.2.1 by @edsiper in #12088
- in_opentelemetry: reduce protobuf decode allocation churn by @edsiper in #12089
- in_node_exporter_metrics: Add a capability to adjust log level w/ error paths by @cosmo0920 in #12057
- downstream: re-architect workers support by @edsiper in #11775
- github: workflows: Enable runtime tests only for x64 Windows architecure by @cosmo0920 in #12098
- http_server: plug unsupported shared port issue on windows by @cosmo0920 in #12101
- workflows: bump softprops/action-gh-release from 3.0.1 to 3.0.2 by @dependabot[bot] in #12099
- tests: runtime: Handle byte order mark for non-ASCII environment of Windows correctly by @cosmo0920 in #12100
- network: Plug an unintialized member by @cosmo0920 in #12102
- tests: runtime: out_tcp: Make more rigid accumutated assertions by @cosmo0920 in #12104
- workflows: bump github/codeql-action/upload-sarif from 4.37.0 to 4.37.1 by @dependabot[bot] in #12108
- github: workflows: Enable unit testing on 5.0 branch by @cosmo0920 in #12122
- mp: avoid unbounded recursion in chunk cobj record iteration by @zshuang0316 in #12126
- tests: link test binaries against shared library by @edsiper in #12128
- out_s3: add format=parquet,arrow with selectable page compression codecs by @rituparnakhaund in #11885
- in_opentelemetry: optimize batched protobuf ingestion by @edsiper in #12171
- out_syslog: tls: io: Handle dtls protocol on out syslog by @cosmo0920 in #11728
- alias: handle input, output, filter, and processor plugin aliases by @cosmo0920 in #11656
- config: engine: Implement adaptive flushing by @cosmo0920 in #11498
- out_gcs: Implement Google Cloud Storage(gcs) plugin by @cosmo0920 in #11792
- in_node_exporter_metrics: implement additional metrics (filesystem, EXT_* metrics, powersupplyclass) on node exporter metrics by @cosmo0920 in #11765
- out_file: Support RA placeholders for dynamic creation of files by @cosmo0920 in #11840
- tls: openssl: Reload and watch certificates mainly on Linux by @cosmo0920 in #11950
- tests: integration: Adopt to trace for memory issues for macOS and optimize executions by @cosmo0920 in #12134
- downstream: add coroutine-based event dispatch by @edsiper in #12146
- in_podman_metrics: add per-container disk I/O metrics by @stondo in #11986
- filter_kubernetes: Plug SEGV occurence on enabling Use_Pod_Association by @cosmo0920 in #12153
- in_process_exporter_metrics: Fix the reported RSS ram by @anagno in #12139
- config: fips: bin: Initial implementation to enable FIPS compliance by @cosmo0920 in #12024
- in_lib: Adjust consuming mechanism to improve throughput by @cosmo0920 in #12130
- tests: runtime: isolate Loki mock server configuration by @edsiper in #12132
- in_node_exporter_metrics: fix netstat file reads by @edsiper in #12173
- build: plugins: Generate plugin defs on separated build directories by @cosmo0920 in #12109
- in_process_exporter_metrics: Expire metrics for dead processes by @piwai in #11760
- tests: runtime: out_http: out_chronicle: fix output runtime test races by @cosmo0920 in #12154
- in_forward: batch Forward mode worker ingress by @edsiper in #12163
- in_tail: add Windows UTF-8 path encoding mode by @cosmo0920 in #12020
- opentelemetry: validate JSON container value types by @edsiper in #12131
- input: input_chunk: Handle flow with events metrics per window by @cosmo0920 in #11698
- config_format: yaml: handle configuration metadata on yaml conf by @cosmo0920 in #11690
- parser: Handle too long time string on parsing by @cosmo0920 in #11682
- workflows: bump reviewdog/action-actionlint from 1.72.0 to 1.73.0 by @dependabot[bot] in #12136
- workflows: bump github/codeql-action/upload-sarif from 4.37.1 to 4.37.3 by @dependabot[bot] in #12135
- workflows: bump actions/checkout from 7.0.0 to 7.0.1 by @dependabot[bot] in #12124
- workflows: bump actions/setup-python from 6.3.0 to 7.0.0 by @dependabot[bot] in #12117
- out_kafka: Implement resolving registry of avro schema by @cosmo0920 in #11953
- in_kubernetes_events: bound watch connection lifetime by @edsiper in #12105
- engine: fail startup when HTTP server cannot start by @edsiper in #12176
- out_s3: fix prefix match in log_key extraction by @Vaibhav-C-S in #12008
- packaging: add packages index generator and release CI by @lecaros in #12150
- out_syslog: tls feature glitches for selecting protocols by @cosmo0920 in #12196
- build: run daemon-reload and restart service in deb postinst by @guoard in #12195
- out_es: sds: Implement es upstream with sds view by @cosmo0920 in #11647
- out_file: add logs rotation feature by @SagiROosto in #11352
- in_node_exporter_metrics: add timex linux collector by @ngillen in #11718
- tls: openssl: preserve syscall error details by @edsiper in #12178
- avro: out_kakfa: handle empty map even if avro schema defines map type by @cosmo0920 in #12181
- dockerignore: Add an entry not to collide type definition on package creations by @cosmo0920 in #12199
- filter_expect: validate all records in batches by @edsiper in #12188
- in_emitter: reject self-referential senders to prevent recursive pause SIGSEGV by @Nahid-NHB in #12190
- metrics: extend support for Tag metrics by @edsiper in #11887
- tests: integration: cover kubernetes pod association isolation by @edsiper in #12208
- input: add pause/resume callbacks by @edsiper in #10616
- tests: runtime: out_file_rotation: Wait with flexible intervals by @cosmo0920 in #12211
- workflows: bump docker/login-action from 4.4.0 to 4.6.0 by @dependabot[bot] in #12198
- workflows: bump reviewdog/action-hadolint from 1.51.0 to 1.53.0 by @dependabot[bot] in #12197
- in_exec: unblock threaded shutdown by @edsiper in #12221
- oauth2: fix request body ownership on allocation failure by @edsiper in #12213
- lib: monkey: upgrade to v1.8.9 by @edsiper in #12212
- github: workflows: Update release workflow for 5.1 development cycle by @cosmo0920 in #12217
- tests: runtime: Stabilize out_loki tests to catch EV_THREAD events by @cosmo0920 in #12218
- tests: internal: Plug an uninitialized coro stack by @cosmo0920 in #12214
- tests: runtime: Use long json payloads to trigger rotataion easily by @cosmo0920 in #12215
- dockerfile: windows: Create an image of windows nano server ltsc2025 by @cosmo0920 in #12219
- in_calyptia_fleet: enhance relative paths handling by @edsiper in #11962
- packaging: pass the elements to jq by pipes instead of command line by @lecaros in #12226
- log: mem: signv4: Plug possible memory errors by @cosmo0920 in #12234
- tls: support HTTPS proxy by @antoniomrfranco in #11778
- in_kubernetes_events: fix unsafe MessagePack field parsing by @edsiper in #12222
- tests: runtime: Adopt the test config path for Windows and others by @cosmo0920 in #12227
- http_server: accept empty HTTP header values by @kimonus in #12223
New Contributors
- @ku524 made their first contribution in #12079
- @rituparnakhaund made their first contribution in #11885
- @stondo made their first contribution in #11986
- @anagno made their first contribution in #12139
- @guoard made their first contribution in #12195
- @SagiROosto made their first contribution in #11352
- @ngillen made their first contribution in #11718
- @Nahid-NHB made their first contribution in #12190
- @kimonus made their first contribution in #12223
Full Changelog: v5.0.9...v5.1.0