Fluent Bit 5.1.1
https://fluentbit.io/announcements/v5.1.1/
- packaging: improve package index tree URLs for release listing by @lecaros in https://github.com/fluent/fluent-bit/pull/12236
- in_storage_backlog: Fix persistent chunks issues without matching routes on hot reloading by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/12239
- workflows: bump ossf/scorecard-action from 2.4.3 to 2.4.4 by @dependabot[bot] in https://github.com/fluent/fluent-bit/pull/12182
- workflows: bump actions/stale from 10.4.0 to 11.0.0 by @dependabot[bot] in https://github.com/fluent/fluent-bit/pull/12183
- workflows: bump github/codeql-action/upload-sarif from 4.37.3 to 4.37.4 by @dependabot[bot] in https://github.com/fluent/fluent-bit/pull/12229
- workflows: bump actions/checkout from 7.0.0 to 7.0.1 by @dependabot[bot] in https://github.com/fluent/fluent-bit/pull/12230
- workflows: bump reviewdog/action-shellcheck from 1.32.0 to 1.32.1 by @dependabot[bot] in https://github.com/fluent/fluent-bit/pull/12250
- workflows: bump reviewdog/action-actionlint from 1.73.0 to 1.73.1 by @dependabot[bot] in https://github.com/fluent/fluent-bit/pull/12248
- workflows: bump github/codeql-action/upload-sarif from 4.37.4 to 4.37.6 by @dependabot[bot] in https://github.com/fluent/fluent-bit/pull/12249
- downstream: invalidate TLS session before socket close by @edsiper in https://github.com/fluent/fluent-bit/pull/12278
- out_s3: Address underflow of buffer size on startup by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/12266
- compat: Ensure alignment of reading dword width by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/12276
- engine_dispatch: Address stale failed tasks on dispatch by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/12254
- in_node_exporter_metrics: fix incorrect pointer arithmetic in diskstats metric cache by @ngillen in https://github.com/fluent/fluent-bit/pull/12255
- input_chunk: in_storage_backlog: Display evicted logs on dropping chunks by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/12288
- utils: fix SIMD boundary for JSON string encoding by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/12285
- stream_processor: sp_stream: Plug unfreed allocated memories on exceptions by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/12277
- out_logdna: add hostname as primary field and runtime tests by @agup006 in https://github.com/fluent/fluent-bit/pull/11517
- maintenance: update v5.1 stable status by @edsiper in https://github.com/fluent/fluent-bit/pull/12290
- motd: v5.1 by @edsiper in https://github.com/fluent/fluent-bit/pull/12240
- release: update to 5.1.1 by @github-actions[bot] in https://github.com/fluent/fluent-bit/pull/12238
- out_file: support timestamp placeholder by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/12245
- out_splunk: Add auto_extract_timestamp parameter by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/12143
- tests: core_routes: Handle limit of rlimit's soft limit by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11592
- plugin_proxy: add config map to the plugin registration by @iypetrov in https://github.com/fluent/fluent-bit/pull/12058
- input_chunk: fix storage limit eviction with 32 or more outputs by @terrorobe in https://github.com/fluent/fluent-bit/pull/12235
- @iypetrov made their first contribution in https://github.com/fluent/fluent-bit/pull/12058
- @terrorobe made their first contribution in https://github.com/fluent/fluent-bit/pull/12235
Full Changelog: https://github.com/fluent/fluent-bit/compare/v5.1.0...v5.1.1
Fluent Bit 5.1.0
https://fluentbit.io/announcements/v5.1.0/
- workflows: bump docker/login-action from 4.3.0 to 4.4.0 by @dependabot[bot] in https://github.com/fluent/fluent-bit/pull/12055
- build: bump to v5.1 (dev) by @edsiper in https://github.com/fluent/fluent-bit/pull/12066
- skills: Extract skills from memory by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/12068
- in_opentelemetry: return not found for invalid endpoint by @edsiper in https://github.com/fluent/fluent-bit/pull/12064
- workflows: bump actions/stale from 10.3.0 to 10.4.0 by @dependabot[bot] in https://github.com/fluent/fluent-bit/pull/12081
- workflows: bump github/codeql-action/upload-sarif from 4.36.3 to 4.37.0 by @dependabot[bot] in https://github.com/fluent/fluent-bit/pull/12074
- tls: openssl: don't recycle a connection after peer close_notify by @ku524 in https://github.com/fluent/fluent-bit/pull/12079
- in_winevtlog: Enrich EventData key-value map if enabled by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/12082
- lib: cmetrics: upgrade to v2.2.0 by @edsiper in https://github.com/fluent/fluent-bit/pull/12083
- thread_storage: Fix incorrectly to detect C TLS existence by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/12067
- in_forward: fix stale byte accounting when multiple frames share a buffer by @zshuang0316 in https://github.com/fluent/fluent-bit/pull/12049
- lib: cfl: upgrade to v1.0.0 by @edsiper in https://github.com/fluent/fluent-bit/pull/12084
- opentelemetry: reduce protobuf log allocation churn by @edsiper in https://github.com/fluent/fluent-bit/pull/12087
- in_gpu_metrics: Handle NVIDIA GPU metrics via NVML by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11720
- log_event_decoder: time: plug 2038 problem on timestamp by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11549
- in_etw: Implement event tracing for windows input plugin by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/12072
- tests: runtime: plugins: Enable to build and run runtime testcases on windows by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/12092
- lib: cmetrics: upgrade to v2.2.1 by @edsiper in https://github.com/fluent/fluent-bit/pull/12088
- in_opentelemetry: reduce protobuf decode allocation churn by @edsiper in https://github.com/fluent/fluent-bit/pull/12089
- in_node_exporter_metrics: Add a capability to adjust log level w/ error paths by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/12057
- downstream: re-architect workers support by @edsiper in https://github.com/fluent/fluent-bit/pull/11775
- github: workflows: Enable runtime tests only for x64 Windows architecure by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/12098
- http_server: plug unsupported shared port issue on windows by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/12101
- workflows: bump softprops/action-gh-release from 3.0.1 to 3.0.2 by @dependabot[bot] in https://github.com/fluent/fluent-bit/pull/12099
- tests: runtime: Handle byte order mark for non-ASCII environment of Windows correctly by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/12100
- network: Plug an unintialized member by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/12102
- tests: runtime: out_tcp: Make more rigid accumutated assertions by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/12104
- workflows: bump github/codeql-action/upload-sarif from 4.37.0 to 4.37.1 by @dependabot[bot] in https://github.com/fluent/fluent-bit/pull/12108
- github: workflows: Enable unit testing on 5.0 branch by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/12122
- mp: avoid unbounded recursion in chunk cobj record iteration by @zshuang0316 in https://github.com/fluent/fluent-bit/pull/12126
- tests: link test binaries against shared library by @edsiper in https://github.com/fluent/fluent-bit/pull/12128
- out_s3: add format=parquet,arrow with selectable page compression codecs by @rituparnakhaund in https://github.com/fluent/fluent-bit/pull/11885
- in_opentelemetry: optimize batched protobuf ingestion by @edsiper in https://github.com/fluent/fluent-bit/pull/12171
- out_syslog: tls: io: Handle dtls protocol on out syslog by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11728
- alias: handle input, output, filter, and processor plugin aliases by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11656
- config: engine: Implement adaptive flushing by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11498
- out_gcs: Implement Google Cloud Storage(gcs) plugin by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11792
- in_node_exporter_metrics: implement additional metrics (filesystem, EXT_* metrics, powersupplyclass) on node exporter metrics by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11765
- out_file: Support RA placeholders for dynamic creation of files by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11840
- tls: openssl: Reload and watch certificates mainly on Linux by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11950
- tests: integration: Adopt to trace for memory issues for macOS and optimize executions by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/12134
- downstream: add coroutine-based event dispatch by @edsiper in https://github.com/fluent/fluent-bit/pull/12146
- in_podman_metrics: add per-container disk I/O metrics by @stondo in https://github.com/fluent/fluent-bit/pull/11986
- filter_kubernetes: Plug SEGV occurence on enabling Use_Pod_Association by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/12153
- in_process_exporter_metrics: Fix the reported RSS ram by @anagno in https://github.com/fluent/fluent-bit/pull/12139
- config: fips: bin: Initial implementation to enable FIPS compliance by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/12024
- in_lib: Adjust consuming mechanism to improve throughput by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/12130
- tests: runtime: isolate Loki mock server configuration by @edsiper in https://github.com/fluent/fluent-bit/pull/12132
- in_node_exporter_metrics: fix netstat file reads by @edsiper in https://github.com/fluent/fluent-bit/pull/12173
- build: plugins: Generate plugin defs on separated build directories by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/12109
- in_process_exporter_metrics: Expire metrics for dead processes by @piwai in https://github.com/fluent/fluent-bit/pull/11760
- tests: runtime: out_http: out_chronicle: fix output runtime test races by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/12154
- in_forward: batch Forward mode worker ingress by @edsiper in https://github.com/fluent/fluent-bit/pull/12163
- in_tail: add Windows UTF-8 path encoding mode by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/12020
- opentelemetry: validate JSON container value types by @edsiper in https://github.com/fluent/fluent-bit/pull/12131
- input: input_chunk: Handle flow with events metrics per window by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11698
- config_format: yaml: handle configuration metadata on yaml conf by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11690
- parser: Handle too long time string on parsing by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11682
- workflows: bump reviewdog/action-actionlint from 1.72.0 to 1.73.0 by @dependabot[bot] in https://github.com/fluent/fluent-bit/pull/12136
- workflows: bump github/codeql-action/upload-sarif from 4.37.1 to 4.37.3 by @dependabot[bot] in https://github.com/fluent/fluent-bit/pull/12135
- workflows: bump actions/checkout from 7.0.0 to 7.0.1 by @dependabot[bot] in https://github.com/fluent/fluent-bit/pull/12124
- workflows: bump actions/setup-python from 6.3.0 to 7.0.0 by @dependabot[bot] in https://github.com/fluent/fluent-bit/pull/12117
- out_kafka: Implement resolving registry of avro schema by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11953
- in_kubernetes_events: bound watch connection lifetime by @edsiper in https://github.com/fluent/fluent-bit/pull/12105
- engine: fail startup when HTTP server cannot start by @edsiper in https://github.com/fluent/fluent-bit/pull/12176
- out_s3: fix prefix match in log_key extraction by @Vaibhav-C-S in https://github.com/fluent/fluent-bit/pull/12008
- packaging: add packages index generator and release CI by @lecaros in https://github.com/fluent/fluent-bit/pull/12150
- out_syslog: tls feature glitches for selecting protocols by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/12196
- build: run daemon-reload and restart service in deb postinst by @guoard in https://github.com/fluent/fluent-bit/pull/12195
- out_es: sds: Implement es upstream with sds view by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11647
- out_file: add logs rotation feature by @SagiROosto in https://github.com/fluent/fluent-bit/pull/11352
- in_node_exporter_metrics: add timex linux collector by @ngillen in https://github.com/fluent/fluent-bit/pull/11718
- tls: openssl: preserve syscall error details by @edsiper in https://github.com/fluent/fluent-bit/pull/12178
- avro: out_kakfa: handle empty map even if avro schema defines map type by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/12181
- dockerignore: Add an entry not to collide type definition on package creations by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/12199
- filter_expect: validate all records in batches by @edsiper in https://github.com/fluent/fluent-bit/pull/12188
- in_emitter: reject self-referential senders to prevent recursive pause SIGSEGV by @Nahid-NHB in https://github.com/fluent/fluent-bit/pull/12190
- metrics: extend support for Tag metrics by @edsiper in https://github.com/fluent/fluent-bit/pull/11887
- tests: integration: cover kubernetes pod association isolation by @edsiper in https://github.com/fluent/fluent-bit/pull/12208
- input: add pause/resume callbacks by @edsiper in https://github.com/fluent/fluent-bit/pull/10616
- tests: runtime: out_file_rotation: Wait with flexible intervals by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/12211
- workflows: bump docker/login-action from 4.4.0 to 4.6.0 by @dependabot[bot] in https://github.com/fluent/fluent-bit/pull/12198
- workflows: bump reviewdog/action-hadolint from 1.51.0 to 1.53.0 by @dependabot[bot] in https://github.com/fluent/fluent-bit/pull/12197
- in_exec: unblock threaded shutdown by @edsiper in https://github.com/fluent/fluent-bit/pull/12221
- oauth2: fix request body ownership on allocation failure by @edsiper in https://github.com/fluent/fluent-bit/pull/12213
- lib: monkey: upgrade to v1.8.9 by @edsiper in https://github.com/fluent/fluent-bit/pull/12212
- github: workflows: Update release workflow for 5.1 development cycle by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/12217
- tests: runtime: Stabilize out_loki tests to catch EV_THREAD events by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/12218
- tests: internal: Plug an uninitialized coro stack by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/12214
- tests: runtime: Use long json payloads to trigger rotataion easily by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/12215
- dockerfile: windows: Create an image of windows nano server ltsc2025 by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/12219
- in_calyptia_fleet: enhance relative paths handling by @edsiper in https://github.com/fluent/fluent-bit/pull/11962
- packaging: pass the elements to jq by pipes instead of command line by @lecaros in https://github.com/fluent/fluent-bit/pull/12226
- log: mem: signv4: Plug possible memory errors by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/12234
- tls: support HTTPS proxy by @antoniomrfranco in https://github.com/fluent/fluent-bit/pull/11778
- in_kubernetes_events: fix unsafe MessagePack field parsing by @edsiper in https://github.com/fluent/fluent-bit/pull/12222
- tests: runtime: Adopt the test config path for Windows and others by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/12227
- http_server: accept empty HTTP header values by @kimonus in https://github.com/fluent/fluent-bit/pull/12223
- @ku524 made their first contribution in https://github.com/fluent/fluent-bit/pull/12079
- @rituparnakhaund made their first contribution in https://github.com/fluent/fluent-bit/pull/11885
- @stondo made their first contribution in https://github.com/fluent/fluent-bit/pull/11986
- @anagno made their first contribution in https://github.com/fluent/fluent-bit/pull/12139
- @guoard made their first contribution in https://github.com/fluent/fluent-bit/pull/12195
- @SagiROosto made their first contribution in https://github.com/fluent/fluent-bit/pull/11352
- @ngillen made their first contribution in https://github.com/fluent/fluent-bit/pull/11718
- @Nahid-NHB made their first contribution in https://github.com/fluent/fluent-bit/pull/12190
- @kimonus made their first contribution in https://github.com/fluent/fluent-bit/pull/12223
Full Changelog: https://github.com/fluent/fluent-bit/compare/v5.0.9...v5.1.0
Fluent Bit 4.2.8
https://fluentbit.io/announcements/v4.2.8/
- release: update to 4.2.8 by @github-actions[bot] in https://github.com/fluent/fluent-bit/pull/12075
- in_winevtlog: Enrich EventData key-value map if enabled [Backport to 4.2] by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/12161
- out_stackdriver: fix payload parsing over-reads and null safety [Backport to 4.2] by @baizhenyu in https://github.com/fluent/fluent-bit/pull/12170
- avro: out_kakfa: handle empty map even if avro schema defines map type [Backport to 4.2] by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/12209
Full Changelog: https://github.com/fluent/fluent-bit/compare/v4.2.7...v4.2.8
Fluent Bit 4.2.7
https://fluentbit.io/announcements/v4.2.7/
- release: update to 4.2.7 by @github-actions[bot] in https://github.com/fluent/fluent-bit/pull/12005
- releasse: Update version to v4.2.7 [4.2 branch] by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/12015
- github: workflows: Use semver and timestamp suffixes to distinguish branches [Backport to 4.2] by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/12017
- lib: librdkafka: Upgrade to v2.15.0 [Backport to 4.2] by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/12050
- in_forward: validate PING is a msgpack array in check_ping [Backport to 4.2] by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/12051
- out_forward: align secure forward handshake and chunk ack with protocol spec [Backport to 4.2] by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/12052
- gzip: read magic number endian-safely in streaming decompressor [Backport to 4.2] by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/12056
- in_forward: fix 100% CPU hang and connection teardown use-after-free [Backport to 4.2] by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/12053
- in_splunk: return Splunk HEC auth status codes [Backport to 4.2] by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/12071
Full Changelog: https://github.com/fluent/fluent-bit/compare/v4.2.6...v4.2.7
Fluent Bit 5.0.9
https://fluentbit.io/announcements/v5.0.9/
- workflows: bump azure/setup-helm from 5.0.0 to 5.0.1 by @dependabot[bot] in https://github.com/fluent/fluent-bit/pull/11997
- workflows: bump actions/setup-python from 6.2.0 to 6.3.0 by @dependabot[bot] in https://github.com/fluent/fluent-bit/pull/11996
- workflows: bump actions/cache from 5.0.5 to 6.0.0 by @dependabot[bot] in https://github.com/fluent/fluent-bit/pull/11995
- github: workflows: Use semver and timestamp suffixes to distinguish branches by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/12016
- workflows: bump actions/cache/restore from 6.0.0 to 6.1.0 by @dependabot[bot] in https://github.com/fluent/fluent-bit/pull/12011
- workflows: bump crazy-max/ghaction-chocolatey from 4.0.0 to 4.1.0 by @dependabot[bot] in https://github.com/fluent/fluent-bit/pull/12012
- workflows: bump actions/cache/save from 6.0.0 to 6.1.0 by @dependabot[bot] in https://github.com/fluent/fluent-bit/pull/12013
- release: update to 5.0.9 by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/12018
- in_windows_exporter_metrics: Implement user-defined performance counters w/ PDH by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/12006
- tests: runtime: Try to address test hang by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/12000
- workflows: bump docker/build-push-action from 7.2.0 to 7.3.0 by @dependabot[bot] in https://github.com/fluent/fluent-bit/pull/12031
- workflows: bump docker/setup-qemu-action from 4.1.0 to 4.2.0 by @dependabot[bot] in https://github.com/fluent/fluent-bit/pull/12030
- in_forward: validate PING is a msgpack array in check_ping by @saddamr3e in https://github.com/fluent/fluent-bit/pull/12034
- filter_kubernetes: Attach k8s metadata for internal logs by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11998
- in_ebpf: Implement openssl trace by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11793
- tests: runtime: Use more concrete matchers for assertions by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/12014
- in_tail: Another attempt to plug segv on in tail by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/12010
- filter_write_tag: in_emitter: Mitigate data loss on multiline by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/12029
- workflows: bump docker/setup-buildx-action from 4.1.0 to 4.2.0 by @dependabot[bot] in https://github.com/fluent/fluent-bit/pull/12041
- workflows: bump docker/login-action from 4.2.0 to 4.3.0 by @dependabot[bot] in https://github.com/fluent/fluent-bit/pull/12040
- workflows: bump docker/metadata-action from 6.1.0 to 6.2.0 by @dependabot[bot] in https://github.com/fluent/fluent-bit/pull/12039
- workflows: bump github/codeql-action/upload-sarif from 4.36.2 to 4.36.3 by @dependabot[bot] in https://github.com/fluent/fluent-bit/pull/12038
- out_cloudwatch_logs: Plug SEGV on not found error by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11983
- lib: librdkafka: Upgrade to v2.15.0 by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/12028
- in_ebpf: Generate mostly monotonic event id for increasing traceability by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/12002
- in_splunk: return Splunk HEC auth status codes by @lecaros in https://github.com/fluent/fluent-bit/pull/12043
- out_forward: align secure forward handshake and chunk ack with protocol spec by @edsiper in https://github.com/fluent/fluent-bit/pull/12037
- out_stackdriver: fix multi-worker resource-metadata data race (SIGSEGV) by @erain in https://github.com/fluent/fluent-bit/pull/12023
- out_stackdriver: fix payload parsing over-reads and null safety by @erain in https://github.com/fluent/fluent-bit/pull/12022
- codeowners: update @jeffluoo to @JeffLuoo by @JeffLuoo in https://github.com/fluent/fluent-bit/pull/11941
- gzip: skip FCOMMENT terminator in streaming decompressor by @saddamr3e in https://github.com/fluent/fluent-bit/pull/11969
- in_forward: fix 100% CPU hang and connection teardown use-after-free by @edsiper in https://github.com/fluent/fluent-bit/pull/12044
- build fixes: out_stackdriver int64_t line var, gzip endian-safe magic check by @edsiper in https://github.com/fluent/fluent-bit/pull/12045
Full Changelog: https://github.com/fluent/fluent-bit/compare/v5.0.8...v5.0.9
Fluent Bit 4.2.6
https://fluentbit.io/announcements/v4.2.6/
- release: update to 4.2.6 by @github-actions[bot] in https://github.com/fluent/fluent-bit/pull/11907
- workflows: Windows docker insufficient disk space fix [Backport to 4.2] by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11906
- time: time_tz: Handle conversion rules of windows and IANA tzinfo [Back port to 4.2] by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11911
- out_stackdriver: fix multiple memory leaks and potential corruption [Backport to 4.2] by @baizhenyu in https://github.com/fluent/fluent-bit/pull/11916
- parser: Add IANA time_zone support for native timestamps [Backport to 4.2] by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11919
- oauth2: harden token refresh parsing [Backport to 4.2] by @baizhenyu in https://github.com/fluent/fluent-bit/pull/11923
- dockerfiles: windows: fixed VS Build Tools installation [Backport to 4.2] by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11920
- workflows: Windows Docker insufficient disk space fix (2nd attempt) [Backport to 4.2] by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11927
- out_stackdriver: backport codeowners change by @braydonk in https://github.com/fluent/fluent-bit/pull/11921
- github: workflows: Process unit tests on 4.2 branch [Backport to 4.2] by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11932
- github: workflows: Specify OS configs explicitly [Backport to 4.2] by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11935
- regex: Plug a regex literal crash [Backport to 4.2] by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11946
- in_windows_exporter_metrics: Plug bitwise glitches on 32bit oses [Backport to 4.2] by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11947
- unicode: Use the correct maximum size of Cyrillic [Backport to 4.2] by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11929
- out_forward: process type and length of pong strictly [Backport to 4.2] by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11949
- node_exporter_metrics: Add file path to error messages [Backport to 4.2] by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11992
- out_es/out_opensearch: sanitize bulk action metadata [Backport to 4.2] by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11993
- tests: runtime: Try to eliminate flakyness on CI load [Backport to 4.2] by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11994
- scheduler: Plug FD leaks on destroy [Backport to 4.2] by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/12001
Full Changelog: https://github.com/fluent/fluent-bit/compare/v4.2.5...v4.2.6
Fluent Bit 5.0.8
https://fluentbit.io/announcements/v5.0.8/
- release: update to 5.0.8 by @github-actions[bot] in https://github.com/fluent/fluent-bit/pull/11924
- github: workflows: Adjust permissions to make efficient package/integration tests by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11936
- github: workflows: Specify OS configs explicitly by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11934
- in_windows_exporter_metrics: Plug bitwise glitches on 32bit oses by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11940
- regex: Plug a regex literal crash by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11938
- out_forward: process type and length of pong strictly by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11945
- unicode: Use the correct maximum size of Cyrillic by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11928
- opentelemetry: render unset AnyValue in OTLP JSON by @edsiper in https://github.com/fluent/fluent-bit/pull/11943
- storage: fix stale chunks handling on limits by @edsiper in https://github.com/fluent/fluent-bit/pull/11632
- workflows: bump actions/checkout from 6.0.3 to 7.0.0 by @dependabot[bot] in https://github.com/fluent/fluent-bit/pull/11965
- in_ebpf: Implement sched trace by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11743
- in_tail: Plug timer lifecycle glitches on progress check by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11956
- in_winevtlog: Handle structured xml query as separated subscriptions by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11957
- aws: error_reporter: Plug SEGV occurrences on cloudwatch logs by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11966
- in_tail: fix out-of-bounds read in unesc_ends_with_nl by @saddamr3e in https://github.com/fluent/fluent-bit/pull/11952
- config_format: fix caller-owned parse failure cleanup by @edsiper in https://github.com/fluent/fluent-bit/pull/11955
- workflows: bump softprops/action-gh-release from 3.0.0 to 3.0.1 by @dependabot[bot] in https://github.com/fluent/fluent-bit/pull/11976
- workflows: bump github/codeql-action from 4.36.1 to 4.36.2 by @dependabot[bot] in https://github.com/fluent/fluent-bit/pull/11975
- scheduler: Plug FD leaks on destroy by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11977
- dockefile: Install libxxhash0 on builder image by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11980
- workflows: bump aquasecurity/trivy-action from 0.35.0 to 0.36.0 by @dependabot[bot] in https://github.com/fluent/fluent-bit/pull/11982
- workflows: bump reviewdog/action-hadolint from 1.50.5 to 1.51.0 by @dependabot[bot] in https://github.com/fluent/fluent-bit/pull/11981
- out_loki: Handle loki tenant_id_key properly by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11832
- out_cloudwatch_logs: Ensure escaping backslashes on cloudwatch API requests' body by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11933
- tests: runtime: Try to eliminate flakyness on CI load by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11984
- in_tail: fix ignore_active_older_files to re-check mtime on aged-out files by @zshuang0316 in https://github.com/fluent/fluent-bit/pull/11890
- aws: catch auth errors on XML responses by @antoniomrfranco in https://github.com/fluent/fluent-bit/pull/11891
- out_azure_blob: correctly handle successful Delete Blob responses by @Vaibhav-C-S in https://github.com/fluent/fluent-bit/pull/11925
- node_exporter_metrics: Add file path to error messages by @rossigee in https://github.com/fluent/fluent-bit/pull/11839
- out_es/out_opensearch: sanitize bulk action metadata by @edsiper in https://github.com/fluent/fluent-bit/pull/11967
- opentelemetry: fix JSON histogram bounds handling by @edsiper in https://github.com/fluent/fluent-bit/pull/11989
- lib: cmetrics: upgrade to v2.1.5 by @edsiper in https://github.com/fluent/fluent-bit/pull/11990
- @saddamr3e made their first contribution in https://github.com/fluent/fluent-bit/pull/11952
- @antoniomrfranco made their first contribution in https://github.com/fluent/fluent-bit/pull/11891
- @Vaibhav-C-S made their first contribution in https://github.com/fluent/fluent-bit/pull/11925
- @rossigee made their first contribution in https://github.com/fluent/fluent-bit/pull/11839
Full Changelog: https://github.com/fluent/fluent-bit/compare/v5.0.7...v5.0.8
Fluent Bit 5.0.7
https://fluentbit.io/announcements/v5.0.7/
- release: update to 5.0.7 by @github-actions[bot] in https://github.com/fluent/fluent-bit/pull/11834
- http_server: serialize worker teardown to prevent race conditions by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11845
- http_server: fix libevent crash on connection drop by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11843
- out_chronicle: Support label and namespace mapping by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11836
- tests: internal: fuzzers: avoid destroying active input fuzzer tasks by @edsiper in https://github.com/fluent/fluent-bit/pull/11850
- config_format: fix YAML variant cleanup on parser errors by @edsiper in https://github.com/fluent/fluent-bit/pull/11857
- avro: Handle int64 values correctly by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11883
- tests: runtime: Stabilize out_lib test case by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11888
- in_elasticsearch: check map size before accessing first entry by @TristanInSec in https://github.com/fluent/fluent-bit/pull/11856
- snappy: fix OOB reads in framed data parser by @TristanInSec in https://github.com/fluent/fluent-bit/pull/11855
- zstd: add 100 MB decompression size limit by @TristanInSec in https://github.com/fluent/fluent-bit/pull/11854
- in_mqtt: fix OOB read from hardcoded remaining length overhead by @TristanInSec in https://github.com/fluent/fluent-bit/pull/11853
- in_collectd: reject parts with length < 4 and fix null-terminator OOB by @TristanInSec in https://github.com/fluent/fluent-bit/pull/11849
- in_forward: validate array size before accessing message mode fields by @TristanInSec in https://github.com/fluent/fluent-bit/pull/11851
- in_syslog: fix integer overflow in octet-counting length parser by @TristanInSec in https://github.com/fluent/fluent-bit/pull/11852
- out_stackdriver: fix multiple memory leaks and potential corruption by @baizhenyu in https://github.com/fluent/fluent-bit/pull/11879
- CODEOWNERS: remove @braydonk and @jefferbrecht by @braydonk in https://github.com/fluent/fluent-bit/pull/11909
- time: time_tz: Handle conversion rules of windows and IANA tzinfo by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11903
- storage: discard checksum corrupt chunks on startup by @edsiper in https://github.com/fluent/fluent-bit/pull/11886
- parser: Add IANA time_zone support for native timestamps by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11913
- workflows: pin all actions to SHA by @patrick-stephens in https://github.com/fluent/fluent-bit/pull/11908
- out_kinesis_streams: increase PUT_RECORDS_PAYLOAD_SIZE to 10MB by @ShelbyZ in https://github.com/fluent/fluent-bit/pull/11848
- in_stdin: support stdin plugin on windows by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11821
- in_ebpf: Implement dns trace by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11735
- out_s3: Provide options for inactive chunks behavior by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11816
- oauth: out_http: add user-agent option for oauth by @rja5 in https://github.com/fluent/fluent-bit/pull/11830
- in_tail: fix offset_key value multiplied by 8 on Windows 64-bit by @zshuang0316 in https://github.com/fluent/fluent-bit/pull/11893
- http_client_http2: bracket IPv6 authority hosts by @edsiper in https://github.com/fluent/fluent-bit/pull/11922
- @TristanInSec made their first contribution in https://github.com/fluent/fluent-bit/pull/11856
- @rja5 made their first contribution in https://github.com/fluent/fluent-bit/pull/11830
Full Changelog: https://github.com/fluent/fluent-bit/compare/v5.0.6...v5.0.7
Fluent Bit 4.2.5
https://fluentbit.io/announcements/v4.2.5/
- release: update to 4.2.5 by @github-actions[bot] in https://github.com/fluent/fluent-bit/pull/11697
- packaging: add support for Ubuntu 26.04 (backport to 4.2) by @patrick-stephens in https://github.com/fluent/fluent-bit/pull/11803
- backport: env: add bash-style default value operator :- by @benjaminmueggenburg-serato in https://github.com/fluent/fluent-bit/pull/11806
- out_chronicle: Support label and namespace mapping [Backport to 4.2] by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11837
- input_thread: replace raw read() with pipe abstraction to fix crash [Backport to 4.2] by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11860
- aws: compression: arrow: Set up proper block size [Backport to 4.2] by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11861
- network: Handle braketed ipv6 addresses [backport to 4.2] by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11862
- parser: Address wrong assignments of timezone at midnight [Backport to 4.2] by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11863
- routing: fix issue with missing input alias [Backport to 4.2] by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11864
- out_influxdb: plug tag keys failure on out influxdb [Backport to 4.2] by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11865
- utils: fix integer divide-by-zero on Windows x64 in bytes_to_human_readable_size [Backport to 4.2] by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11866
- filter_kubernetes: don't recycle connections in fetch_pod_service_map [Backport to 4.2] by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11867
- in_tail: fix file append cleanup on failure [Backport to 4.2] by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11871
- filter_kubernetes: destroy TLS session to prevent SSL object leak [Backport to 4.2] by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11868
- filter_kubernetes: destroy upstream and TLS context on happy path exit [Backport to 4.2] by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11869
- engine: ignore duplicate STOP to prevent shutdown spin [Backport to 4.2] by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11870
- in_dummy: Use pre_run callback to fix crash path [Backport to 4.2] by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11872
- out_logdna: remove promoted known keys [Backport to 4.2] by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11873
- crypto: fix build with OPENSSL_NO_ENGINE [Backport to 4.2] by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11874
- out_azure_logs_ingestion: Plug SEGV on termination [Backport to 4.2] by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11875
- in_forward: handle unpacker allocation failure [Backport to 4.2] by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11881
- tests: runtime: wait for tail truncate output [Backport to 4.2] by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11882
- avro: Handle int64 values correctly [Backport to 4.2] by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11892
- mp: fixed count when empty data by @edsiper in https://github.com/fluent/fluent-bit/pull/11894
- in_collectd: reject parts with length < 4 and fix null-terminator OOB [Backport to 4.2] by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11896
- in_forward: validate array size before accessing message mode fields [Backport to 4.2] by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11897
- in_syslog: fix integer overflow in octet-counting length parser [Backport to 4.2] by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11898
- in_mqtt: fix OOB read from hardcoded remaining length overhead [Backport to 4.2] by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11899
- zstd: cap buffer at max instead of aborting on overshoot [Backport to 4.2] by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11900
- snappy: read frame length as 3 bytes to avoid OOB at boundary [Backport to 4.2] by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11901
- in_elasticsearch: check map size before accessing first entry [Backport to 4.2] by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11902
Full Changelog: https://github.com/fluent/fluent-bit/compare/v4.2.4...v4.2.5
Fluent Bit 5.0.6
https://fluentbit.io/announcements/v5.0.6/
- release: update to 5.0.6 by @github-actions[bot] in https://github.com/fluent/fluent-bit/pull/11785
- env: add bash-style default value operator :- by @benjaminmueggenburg-serato in https://github.com/fluent/fluent-bit/pull/11787
- lib: cfl: upgrade to v0.7.1 by @edsiper in https://github.com/fluent/fluent-bit/pull/11795
- out_kafka: partition OTLP logs by resource by @edsiper in https://github.com/fluent/fluent-bit/pull/11786
- sds: general fixes for sds_cat() usage by @edsiper in https://github.com/fluent/fluent-bit/pull/11805
- in_forward: handle unpacker allocation failure by @edsiper in https://github.com/fluent/fluent-bit/pull/11809
- tests: prevent port binding failures in concurrent OTEL tests by @patrick-stephens in https://github.com/fluent/fluent-bit/pull/11808
- engine: ignore duplicate STOP to prevent shutdown spin by @jinyongchoi in https://github.com/fluent/fluent-bit/pull/11747
- out_azure_logs_ingestion: Plug SEGV on termination by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11800
- packaging: add support for Ubuntu 26.04 by @patrick-stephens in https://github.com/fluent/fluent-bit/pull/11802
- config: storage: Add total limit size of DLQ by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11796
- http_server: harden listener and architecture by @edsiper in https://github.com/fluent/fluent-bit/pull/11742
- tests: runtime: wait for tail truncate output by @edsiper in https://github.com/fluent/fluent-bit/pull/11810
- in_tail: fix file append cleanup on failure by @sandy2008 in https://github.com/fluent/fluent-bit/pull/11749
- in_tail: reconcile files after missed inotify events by @sandy2008 in https://github.com/fluent/fluent-bit/pull/11750
- github: workflows: Restore ok-package-test trigger behavior by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11820
- security: update policy for 5.0 and EOL 4.1 by @patrick-stephens in https://github.com/fluent/fluent-bit/pull/11818
- sds: fix handling of cfl_sds return buffers after cfl upgrade by @edsiper in https://github.com/fluent/fluent-bit/pull/11813
- tls: omit SNI for IP literal hosts by @edsiper in https://github.com/fluent/fluent-bit/pull/11827
- http_server: spawn internal server in threaded mode by @edsiper in https://github.com/fluent/fluent-bit/pull/11811
- @sandy2008 made their first contribution in https://github.com/fluent/fluent-bit/pull/11749
Full Changelog: https://github.com/fluent/fluent-bit/compare/v5.0.5...v5.0.6