Releases: fluent/fluent-bit
Releases · fluent/fluent-bit
Fluent Bit 5.0.7
https://fluentbit.io/announcements/v5.0.7/
What's Changed
- release: update to 5.0.7 by @github-actions[bot] in #11834
- http_server: serialize worker teardown to prevent race conditions by @cosmo0920 in #11845
- http_server: fix libevent crash on connection drop by @cosmo0920 in #11843
- out_chronicle: Support label and namespace mapping by @cosmo0920 in #11836
- tests: internal: fuzzers: avoid destroying active input fuzzer tasks by @edsiper in #11850
- config_format: fix YAML variant cleanup on parser errors by @edsiper in #11857
- avro: Handle int64 values correctly by @cosmo0920 in #11883
- tests: runtime: Stabilize out_lib test case by @cosmo0920 in #11888
- in_elasticsearch: check map size before accessing first entry by @TristanInSec in #11856
- snappy: fix OOB reads in framed data parser by @TristanInSec in #11855
- zstd: add 100 MB decompression size limit by @TristanInSec in #11854
- in_mqtt: fix OOB read from hardcoded remaining length overhead by @TristanInSec in #11853
- in_collectd: reject parts with length < 4 and fix null-terminator OOB by @TristanInSec in #11849
- in_forward: validate array size before accessing message mode fields by @TristanInSec in #11851
- in_syslog: fix integer overflow in octet-counting length parser by @TristanInSec in #11852
- out_stackdriver: fix multiple memory leaks and potential corruption by @baizhenyu in #11879
- CODEOWNERS: remove @braydonk and @jefferbrecht by @braydonk in #11909
- time: time_tz: Handle conversion rules of windows and IANA tzinfo by @cosmo0920 in #11903
- storage: discard checksum corrupt chunks on startup by @edsiper in #11886
- parser: Add IANA time_zone support for native timestamps by @cosmo0920 in #11913
- workflows: pin all actions to SHA by @patrick-stephens in #11908
- out_kinesis_streams: increase PUT_RECORDS_PAYLOAD_SIZE to 10MB by @ShelbyZ in #11848
- in_stdin: support stdin plugin on windows by @cosmo0920 in #11821
- in_ebpf: Implement dns trace by @cosmo0920 in #11735
- out_s3: Provide options for inactive chunks behavior by @cosmo0920 in #11816
- oauth: out_http: add user-agent option for oauth by @rja5 in #11830
- in_tail: fix offset_key value multiplied by 8 on Windows 64-bit by @zshuang0316 in #11893
- http_client_http2: bracket IPv6 authority hosts by @edsiper in #11922
New Contributors
- @TristanInSec made their first contribution in #11856
- @rja5 made their first contribution in #11830
Full Changelog: v5.0.6...v5.0.7
Fluent Bit 4.2.5
https://fluentbit.io/announcements/v4.2.5/
What's Changed
- release: update to 4.2.5 by @github-actions[bot] in #11697
- packaging: add support for Ubuntu 26.04 (backport to 4.2) by @patrick-stephens in #11803
- backport: env: add bash-style default value operator :- by @benjaminmueggenburg-serato in #11806
- out_chronicle: Support label and namespace mapping [Backport to 4.2] by @cosmo0920 in #11837
- input_thread: replace raw read() with pipe abstraction to fix crash [Backport to 4.2] by @cosmo0920 in #11860
- aws: compression: arrow: Set up proper block size [Backport to 4.2] by @cosmo0920 in #11861
- network: Handle braketed ipv6 addresses [backport to 4.2] by @cosmo0920 in #11862
- parser: Address wrong assignments of timezone at midnight [Backport to 4.2] by @cosmo0920 in #11863
- routing: fix issue with missing input alias [Backport to 4.2] by @cosmo0920 in #11864
- out_influxdb: plug tag keys failure on out influxdb [Backport to 4.2] by @cosmo0920 in #11865
- utils: fix integer divide-by-zero on Windows x64 in bytes_to_human_readable_size [Backport to 4.2] by @cosmo0920 in #11866
- filter_kubernetes: don't recycle connections in fetch_pod_service_map [Backport to 4.2] by @cosmo0920 in #11867
- in_tail: fix file append cleanup on failure [Backport to 4.2] by @cosmo0920 in #11871
- filter_kubernetes: destroy TLS session to prevent SSL object leak [Backport to 4.2] by @cosmo0920 in #11868
- filter_kubernetes: destroy upstream and TLS context on happy path exit [Backport to 4.2] by @cosmo0920 in #11869
- engine: ignore duplicate STOP to prevent shutdown spin [Backport to 4.2] by @cosmo0920 in #11870
- in_dummy: Use pre_run callback to fix crash path [Backport to 4.2] by @cosmo0920 in #11872
- out_logdna: remove promoted known keys [Backport to 4.2] by @cosmo0920 in #11873
- crypto: fix build with OPENSSL_NO_ENGINE [Backport to 4.2] by @cosmo0920 in #11874
- out_azure_logs_ingestion: Plug SEGV on termination [Backport to 4.2] by @cosmo0920 in #11875
- in_forward: handle unpacker allocation failure [Backport to 4.2] by @cosmo0920 in #11881
- tests: runtime: wait for tail truncate output [Backport to 4.2] by @cosmo0920 in #11882
- avro: Handle int64 values correctly [Backport to 4.2] by @cosmo0920 in #11892
- mp: fixed count when empty data by @edsiper in #11894
- in_collectd: reject parts with length < 4 and fix null-terminator OOB [Backport to 4.2] by @cosmo0920 in #11896
- in_forward: validate array size before accessing message mode fields [Backport to 4.2] by @cosmo0920 in #11897
- in_syslog: fix integer overflow in octet-counting length parser [Backport to 4.2] by @cosmo0920 in #11898
- in_mqtt: fix OOB read from hardcoded remaining length overhead [Backport to 4.2] by @cosmo0920 in #11899
- zstd: cap buffer at max instead of aborting on overshoot [Backport to 4.2] by @cosmo0920 in #11900
- snappy: read frame length as 3 bytes to avoid OOB at boundary [Backport to 4.2] by @cosmo0920 in #11901
- in_elasticsearch: check map size before accessing first entry [Backport to 4.2] by @cosmo0920 in #11902
Full Changelog: v4.2.4...v4.2.5
Fluent Bit 5.0.6
https://fluentbit.io/announcements/v5.0.6/
What's Changed
- release: update to 5.0.6 by @github-actions[bot] in #11785
- env: add bash-style default value operator :- by @benjaminmueggenburg-serato in #11787
- lib: cfl: upgrade to v0.7.1 by @edsiper in #11795
- out_kafka: partition OTLP logs by resource by @edsiper in #11786
- sds: general fixes for sds_cat() usage by @edsiper in #11805
- in_forward: handle unpacker allocation failure by @edsiper in #11809
- tests: prevent port binding failures in concurrent OTEL tests by @patrick-stephens in #11808
- engine: ignore duplicate STOP to prevent shutdown spin by @jinyongchoi in #11747
- out_azure_logs_ingestion: Plug SEGV on termination by @cosmo0920 in #11800
- packaging: add support for Ubuntu 26.04 by @patrick-stephens in #11802
- config: storage: Add total limit size of DLQ by @cosmo0920 in #11796
- http_server: harden listener and architecture by @edsiper in #11742
- tests: runtime: wait for tail truncate output by @edsiper in #11810
- in_tail: fix file append cleanup on failure by @sandy2008 in #11749
- in_tail: reconcile files after missed inotify events by @sandy2008 in #11750
- github: workflows: Restore ok-package-test trigger behavior by @cosmo0920 in #11820
- security: update policy for 5.0 and EOL 4.1 by @patrick-stephens in #11818
- sds: fix handling of cfl_sds return buffers after cfl upgrade by @edsiper in #11813
- tls: omit SNI for IP literal hosts by @edsiper in #11827
- http_server: spawn internal server in threaded mode by @edsiper in #11811
New Contributors
- @sandy2008 made their first contribution in #11749
Full Changelog: v5.0.5...v5.0.6
Fluent Bit 5.0.5
https://fluentbit.io/announcements/v5.0.5/
What's Changed
- in_node_exporter_metrics: Skip ipv6 metrics collection when disabled by @piwai in #11773
- out_logdna: remove promoted known keys by @lecaros in #11755
- in_ebpf: Implement exec trace by @cosmo0920 in #11714
- filter_kubernetes: destroy TLS session to prevent SSL object leak by @ShelbyZ in #11730
- aws: update support for additional regions by @ShelbyZ in #11733
- filter_kubernetes: make memory growth rigidly on filter k8s by @cosmo0920 in #11731
- out_s3: Handle otlp JSON format by @cosmo0920 in #11762
- filter_log_to_metrics: retry timer metric append by @edsiper in #11774
- crypto: fix build with OPENSSL_NO_ENGINE by @yselkowitz in #11771
- scripts: enable working runtime tests by @mabrarov in #11724
- opentelemetry: preserve otlp log resource grouping by @edsiper in #11781
- filter_kubernetes: destroy upstream and TLS context on happy path exit by @ShelbyZ in #11738
- out_forward: fix retain_metadata_in_forward_mode default value (true) by @edsiper in #11756
- release: update to 5.0.5 by @github-actions[bot] in #11767
- lib: cmetrics: upgrade to v2.1.3 by @edsiper in #11780
- input: fix threaded input conditional routing for logs by @edsiper in #11783
New Contributors
- @yselkowitz made their first contribution in #11771
Full Changelog: v5.0.4...v5.0.5
Fluent Bit 5.0.4
https://fluentbit.io/announcements/v5.0.4/
What's Changed
- out_influxdb: plug tag keys failure on out influxdb by @cosmo0920 in #11722
- routing: fix issue with missing input alias by @edsiper in #11717
- release: update to 5.0.4 by @github-actions[bot] in #11712
- tests: http_client_chunked: Plug SEGV occurence on macOS by @cosmo0920 in #11711
- in_http: add new /health endpoint by @edsiper in #10020
- out_loki: fix 'occured' -> 'occurred' in comment by @SAY-5 in #11725
- utils: fix integer divide-by-zero on Windows x64 in bytes_to_human_readable_size by @ashinde-ai in #11727
- in_dummy: Use pre_run callback to fix crash path by @cosmo0920 in #11753
- in_tail: drop redundant fstat() on event collection by @edsiper in #11692
- ml: ensure context is registered for REGEX type by @mirko-lazarevic in #11231
- in_forward: handle retain metadata in upstream conf by @cosmo0920 in #11736
- in_tcp: in_udp: Enhance of parser capabilities by @cosmo0920 in #11705
- http_client: Restore behavior for dummy http client by @cosmo0920 in #11710
New Contributors
- @SAY-5 made their first contribution in #11725
- @ashinde-ai made their first contribution in #11727
Full Changelog: v5.0.3...v5.0.4
Fluent Bit 5.0.3
https://fluentbit.io/announcements/v5.0.3/
What's Changed
- tests: integration: introduce in-tree integration test suite by @edsiper in #11663
- parser: Address wrong assignments of timezone at midnight by @cosmo0920 in #11677
- release: update to 5.0.3 by @github-actions[bot] in #11659
- workflows: Unify steps of downloading built macOS packages by @cosmo0920 in #11666
- record accessor: fix CFL root-key matching and container translation by @edsiper in #11673
- env: add new extended format to handle environment variables by @edsiper in #10862
- out_s3: fix retry_limit semantics and multipart upload memory leaks by @singholt in #11669
- lib: cmetrics: upgrade to v2.1.2 by @edsiper in #11685
- in_tail: harden db offset restore across restart by @edsiper in #11691
- oauth2: restore legacy context creation behavior by @edsiper in #11662
- network: Handle baraketed ipv6 addresses by @cosmo0920 in #11676
- in_opentelemetry: fix tag routing issue by @edsiper in #11701
- http_server: add settings for ingress queue by @edsiper in #11704
- out_syslog: address invalid configurations on in syslog by @cosmo0920 in #11706
- input_thread: replace raw read() with pipe abstraction to fix crash by @zshuang0316 in #11623
- workflows: Windows docker insufficient disk space fix by @mabrarov in #11671
- http_client: enhance parser in timeouts and protocol parsing by @edsiper in #11686
- in_ebpf: add tcp trace by @cosmo0920 in #11646
Full Changelog: v5.0.2...v5.0.3
Fluent Bit 4.2.4
https://fluentbit.io/announcements/v4.2.4/
What's Changed
- dockerfiles: Install minimum components and avoiding to use includeRecommended [Backport to 4.2] by @cosmo0920 in #11481
- filter_kubernetes: fix accidentally removed u in prefix [Backport to 4.2] by @cosmo0920 in #11493
- multiline: ml: Propagate metadata even if on exceptions [Backport to 4.2] by @cosmo0920 in #11494
- filter_log_to_metrics: Use pre-allocated slots of memory for labels [Backport to 4.2] by @cosmo0920 in #11514
- workflows: Suppress invalid glob patterns [Backport to 4.2] by @cosmo0920 in #11522
- processor_content_modifier: fix OTEL scope autogenerated key leak [Backport to 4.2] by @cosmo0920 in #11542
- http_server: enforce buffer_max_size for HTTP/2 request bodies [Backport to 4.2] by @cosmo0920 in #11581
- github: workflows: remove trivy cron workflow by @edsiper in #11599
- avro: out_kafka: Fix specification errors in avro format [Backport to 4.2] by @cosmo0920 in #11615
- lib: monkey: upgrade to v1.8.8 by @edsiper in #11693
- engine: use effective post-processor counts for output metrics (v4.2) by @edsiper in #11519
- release: Update to v4.2.4 by @cosmo0920 in #11694
Full Changelog: v4.2.3...v4.2.4
Fluent Bit 5.0.2
https://fluentbit.io/announcements/v5.0.2/
What's Changed
- release: update to 5.0.2 by @github-actions[bot] in #11636
- build: Detect version bump to permit "release: " prefix by @cosmo0920 in #11638
- aws: compression: arrow: Set up proper block size by @cosmo0920 in #11640
- dockerfiles: windows: fixed VS Build Tools installation by @mabrarov in #11643
- out_azure_blob: add path templating support comparable to s3 by @nberlee in #11178
- oauth2: harden token refresh parsing by @erain in #11618
- out_azure_kusto: fix SIGSEGV crashes, resource handle leaks, and HTTP buffer sizing by @tanmaya-panda1 in #11607
- in_ebpf: Add vfs trace by @cosmo0920 in #11568
- agents: add initial AGENTS.md by @edsiper in #11644
Full Changelog: v5.0.1...v5.0.2
Fluent Bit 5.0.1
https://fluentbit.io/announcements/v5.0.1/
What's Changed
- moth: update banner to v5.0 by @edsiper in #11628
- tests: runtime: Mark another port 4318 raced test case by @cosmo0920 in #11627
- tests: CI test stabilization by @mabrarov in #11625
- workflows: ensure 5.0 releases are handled by @patrick-stephens in #11631
- opentelemetry: add OTLP JSON and OTLP Proto helpers by @edsiper in #11624
Full Changelog: v5.0.0...v5.0.1