Skip to content

Releases: fluent/fluent-bit

Fluent Bit 3.1.0

08 Jul 22:00
Compare
Choose a tag to compare

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

What's Changed

  • release: update to 3.0.7 by @github-actions in #8876
  • in_prometheus_scrape: add User-Agent HTTP header (#8880) by @endersonmaia in #8882
  • tests: internal: log: use milliseconds to do time comparisons for cache timeout. by @pwhelan in #8891
  • tests/runtime/in_podman_metrics: refactor iteration of counters to use cfl_list from #8844. by @pwhelan in #8888
  • out_cloudwatch_logs: support log_group_class option by @PettitWesley in #8832
  • in_http: respond accordingly to requests that produce errors. by @pwhelan in #8794
  • out_calyptia: move debug payload to debug level. by @lecaros in #8805
  • tests: rutime: out_http: simplify and make the in_http test more robust. by @pwhelan in #8897
  • in_splunk: Store HEC token on enabled HTTP2 and raw endpoints by @cosmo0920 in #8883
  • in_splunk: Add switch for storing in metadata or records and handle multiple tokens on in splunk by @cosmo0920 in #8900
  • in_kubernetes_events: refactor time check to use struct flb_time. by @pwhelan in #8887
  • Fix GCC 14.1 build issues by @Javex in #8901
  • in_systemd: Move one record back after skipping to the end by @ardavast in #8917
  • http_server: api: v1: traces: fix finding inputs by alias. by @pwhelan in #8886
  • in_winevtlog: Fix threshold condition to avoid unnecessary warning by @Meetp369 in #8771
  • dockerfile: update to bookworm base image by @patrick-stephens in #8916
  • lib: cmetrics: upgrade to v0.9.1 by @edsiper in #8922
  • CMakeLists.txt: fix build with ninja by @ThomasDevoogdt in #8835
  • processor_metrics_selector: Implement delete by label value operation by @cosmo0920 in #8812
  • dockerfiles: windows: Update to use vcpkg instead of chocolatey by @cosmo0920 in #8924
  • core: add log groups support and full OTLP <--> OTLP by @edsiper in #8898
  • out_opentelemetry: fix handling of multiple scopes by @edsiper in #8933
  • build: add new FLB_MINIMAL cmake option to disable all plugins by @edsiper in #8935
  • tls: Verify vhost when tls.verify is enabled by @cosmo0920 in #8934
  • workflows: remove AppVeyor from release workflow by @patrick-stephens in #8948
  • lib: monkey: upgrade to v1.7.5 by @edsiper in #8945
  • in_opentelemetry: attempt to fix tag_from_uri by @shaohme in #8881
  • help: input: Handle listen to be a parameter for setting up listen address by @cosmo0920 in #8952
  • lib: c-ares: upgrade to v1.30.0 by @edsiper in #8953
  • workflows: bump docker/build-push-action from 5 to 6 by @dependabot in #8973
  • in_opentelemetry: opentelemetry_prot: Fix string in http response code 400 by @lecaros in #8979
  • in_prometheus_remote_write: prom_rw_prot: Fix string in http response code 400 by @lecaros in #8978
  • in_winevtlog: Retrieve actual user account's domain and name by @cosmo0920 in #8992
  • in_splunk: splunk_prot: Fix string in http response code 400. by @lecaros in #8980
  • in_winevtlog: Permit absence of publisher metadata by @cosmo0920 in #8974
  • processor_content_modifier: add support for OTel Logs Resource and Scopes by @edsiper in #8989
  • in_docker: fix memory leak caused by conversion error by @Garfield96 in #8994
  • processor_opentelemetry_envelope: new processor to package non OTel Logs content as OTel by @edsiper in #9001
  • in_opentelemetry: handle missing or invalid content-type headers in metrics and traces handlers by @portswigger-tim in #8986
  • in_kubernetes_events: Efficiently stream kubernetes events via watch by @ryanohnemus in #8351
  • out_loki: allow sending unquoted strings by @iandrewt in #8814
  • parser: add new option time_system_timezone (copy of #8164) by @edsiper in #9006
  • processor_content_modifier: logs: do not fail if keys are not found by @edsiper in #9005
  • out_datadog: Add support for setting a static hostname by @jszwedko in #8988
  • Improved OpenTelemetry OTLP error handling by @nuclearpidgeon in #8962
  • tls: input: output: Provide restoring way for tls.verify hebavior by @cosmo0920 in #8966
  • utils: floating-point number support in size-to-bytes conversion by @Meetp369 in #8767
  • Added parser for Linux kernel netfilter firewall log by @protohuf in #8778
  • workflows: update for 3.1 release by @edsiper in #9008
  • lib: c-ares: upgrade to v1.31.0 by @edsiper in #9009
  • metrics: Allocate metrics' titles dynamically by @cosmo0920 in #8969
  • in_winetvlog: Handle buffer allocation error and not mapped error by @cosmo0920 in #9011
  • out_splunk: remove raw endpoint by @pmeier in #9007
  • http_server: always set the content-length on HTTP/1.x (fix #9010) by @edsiper in #9036
  • http_server and downstream: fix keepalive issues by @edsiper in #9038
  • tls: openssl: fix handling of noisy non TLS errors by @edsiper in #9039
  • lib: luajit: upgrade to 04dca791 by @edsiper in #9044
  • lib: librdkafka: upgrade to v2.4.0 by @edsiper in #9045
  • lib: c-ares: upgrade to v1.32.0 by @edsiper in #9047
  • dockerfile: packaging: Fix build check for centos-7 and failures of package creations by @cosmo0920 in #9043
  • lib: nghttp2: backport upstream security fix by @edsiper in #9052
  • windows: luajit: Enable LuaJIT on ARM64 Windows by @cosmo0920 in #9051
  • out_gelf: test: Implement injecting tag capability by @cosmo0920 in #9031
  • out_loki: add support for structured metadata by @jtackaberry in #9048
  • http_server: Don't override keepalive for HTTP/2 by @cosmo0920 in #9056
  • config_format: yaml: Support passing arbitrary objects to processors by @tchrono in #8874
  • in_syslog: Fix double free when no parser is set by @belzerus in #8976
  • out_http: don't retry non retryable 4xx status codes by @IsraelZeromski in #8861
  • build: Set security flags for release builds by @Garfield96 in #6087
  • out_loki: Add http_buffer_max_size option and handle HTTP 5xx errors by @drbugfinder-work in #8830
  • motd: v3.1 by @edsiper in #9059

New Contributors

Full Changelog: v3.0.6...v3.1.0

Fluent Bit 3.0.7

11 Jun 23:57
Compare
Choose a tag to compare

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

What's Changed

  • release: update to 3.0.7 by @github-actions in #8876
  • in_prometheus_scrape: add User-Agent HTTP header (#8880) by @endersonmaia in #8882
  • tests: internal: log: use milliseconds to do time comparisons for cache timeout. by @pwhelan in #8891
  • tests/runtime/in_podman_metrics: refactor iteration of counters to use cfl_list from #8844. by @pwhelan in #8888
  • out_cloudwatch_logs: support log_group_class option by @PettitWesley in #8832
  • in_http: respond accordingly to requests that produce errors. by @pwhelan in #8794
  • out_calyptia: move debug payload to debug level. by @lecaros in #8805
  • tests: rutime: out_http: simplify and make the in_http test more robust. by @pwhelan in #8897
  • in_splunk: Store HEC token on enabled HTTP2 and raw endpoints by @cosmo0920 in #8883
  • in_splunk: Add switch for storing in metadata or records and handle multiple tokens on in splunk by @cosmo0920 in #8900
  • in_kubernetes_events: refactor time check to use struct flb_time. by @pwhelan in #8887
  • Fix GCC 14.1 build issues by @Javex in #8901
  • in_systemd: Move one record back after skipping to the end by @ardavast in #8917
  • http_server: api: v1: traces: fix finding inputs by alias. by @pwhelan in #8886
  • in_winevtlog: Fix threshold condition to avoid unnecessary warning by @Meetp369 in #8771
  • dockerfile: update to bookworm base image by @patrick-stephens in #8916
  • lib: cmetrics: upgrade to v0.9.1 by @edsiper in #8922
  • CMakeLists.txt: fix build with ninja by @ThomasDevoogdt in #8835
  • processor_metrics_selector: Implement delete by label value operation by @cosmo0920 in #8812
  • dockerfiles: windows: Update to use vcpkg instead of chocolatey by @cosmo0920 in #8924

New Contributors

Full Changelog: v3.0.6...v3.0.7

Fluent Bit 3.0.6

27 May 01:47
9af65e2
Compare
Choose a tag to compare

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

What's Changed

  • release: update to 3.0.6 by @github-actions in #8865
  • packaging: add build support for ubuntu 24.04 noble numbat by @markuman in #8796
  • out_stackdriver: Support writing to textPayload field of Cloud Logging LogEntry. by @shuaich in #8850
  • out_splunk: fix metadata bug that affects splunk_token behavior (fix #8867) by @edsiper in #8873
  • core: Fix crash when running dry by @zecke in #8872

New Contributors

Full Changelog: v3.0.5...v3.0.6

Fluent Bit 3.0.5

24 May 05:06
Compare
Choose a tag to compare

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

What's Changed

  • release: update to 3.0.5 by @github-actions in #8839
  • workflows: ensure only master releases are marked latest by @patrick-stephens in #8856
  • engine: free after log worker thread has been stopped by @hiroyha1 in #8486
  • out_splunk: reduce noise and fix hec_token handling (fix #8859) by @edsiper in #8864
  • winevtlog: change total_size_threshold to size_t by @braydonk in #8853
  • output: Fix handling of metrics in output processor by @tchrono in #8848

New Contributors

Full Changelog: v3.0.4...v3.0.5

Fluent Bit 2.2.3

22 May 03:46
Compare
Choose a tag to compare

https://fluentbit.io/announcements/v2.2.3/

What's Changed

  • release: update to 2.2.3 by @github-actions in #8377
  • maintenance: backport fixes by @edsiper in #8402
  • input_chunk: added proper accounting of chunks that are rolled over by @leonardo-albertovich in #8441
  • workflows: windows: use concrete option on windows workflow [Backport 2.2] by @cosmo0920 in #8444
  • network: utils: Fix int conversion errors [Backport to 2.2] by @cosmo0920 in #8575
  • api: v2: reload: Prevent duplicated request via api v2 reload [Backport 2.2] by @cosmo0920 in #8462
  • in_http: Adds support for Content-Encoding: gzip [Backport to 2.2] by @cosmo0920 in #8573
  • engine_dispatch: remove chunks from memory if the task fails to be created by @seblaz in #8681
  • in_kubernetes_events: update time check to use struct flb_time. by @pwhelan in #8845
  • tests: in_podman_metrics: refactor iteration of counters to use cfl_list. by @pwhelan in #8844

Full Changelog: v2.2.2...v2.2.3

Fluent Bit 3.0.4

21 May 04:17
7de2c45
Compare
Choose a tag to compare

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

What's Changed

  • release: update to 3.0.4 by @github-actions in #8770
  • in_otel: support to add resource of log by @nokute78 in #8294
  • http_server: Fix keep-alive for HTTP/1.1 requests by @iandrewt in #8761
  • workflows: macos: Use matrix for building Apple Silicon artefacts by @cosmo0920 in #8765
  • filter: aws metadata group retries by @mwarzynski in #7245
  • workflows: bump ossf/scorecard-action from 2.3.1 to 2.3.3 by @dependabot in #8811
  • config: fix error message grammar by @braydonk in #8818
  • out_kafka: increase max kafka dynamic topic length to 249 characters by @mickymiek in #8789
  • processor_labels: Remove a needless existence check for insert operation by @cosmo0920 in #8824
  • Config: fix incorrect assignment of kernel version between major and minor by @thenamehasbeentake in #8797
  • fix: splunk output plugin correct record accessor key for hec_token by @mannbiher in #8793
  • out_datadog: Update the descriptions of special field options by @jszwedko in #8751
  • in_premetheus_remote_write: Implement handler of payloads of prometheus remote write protocol by @cosmo0920 in #8725

New Contributors

Full Changelog: v3.0.3...v3.0.4

Fluent Bit 3.0.3

27 Apr 22:47
Compare
Choose a tag to compare

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

What's Changed

  • workflows: bump azure/setup-kubectl from 3.2 to 4 by @dependabot in #8706
  • workflows: bump azure/setup-helm from 3.5 to 4 by @dependabot in #8705
  • release: update to 3.0.3 by @github-actions in #8707
  • lib: updates for CFL, CMetrics and CTraces plus others by @edsiper in #8732
  • in_splunk: out_splunk: Propagate ingested splunk_token authentication header by @cosmo0920 in #8738
  • workflows: bump helm/kind-action from 1.9.0 to 1.10.0 by @dependabot in #8754
  • in_http: fix url decoder by unifying normal interface with the one used in HTTP/1.x by @edsiper in #8752
  • Update security policy to indicate 3.x supported only by @patrick-stephens in #8764
  • out_chronicle: handle 1MB or larger chunks by @lecaros in #8766
  • lib: updates on ctraces and cmetrics 2024-04-26 by @edsiper in #8768
  • out_http: Use x-ndjson content type for json_lines by @mrueg in #8715

New Contributors

Full Changelog: v3.0.2...v3.0.3

Fluent Bit 3.0.2

12 Apr 15:47
Compare
Choose a tag to compare

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

What's Changed

New Contributors

Full Changelog: v3.0.1...v3.0.2

Fluent Bit 3.0.1

04 Apr 21:03
Compare
Choose a tag to compare

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

What's Changed

  • release: update to 3.0.1 by @github-actions in #8619
  • tests: runtime: processor_content_modifier: add test cases for convert by @nokute78 in #8627
  • in_tail: skip_empty_line supports CRLF line by @nokute78 in #8474
  • processor_sql: general fixes for conditional expressions by @edsiper in #8635
  • workflows: windows: Add chain workflow for windows unit testing by @cosmo0920 in #8582
  • http_server: added parser reset code to prevent use after free by @leonardo-albertovich in #8649
  • lib: cmetrics: upgrade to v0.7.1 by @edsiper in #8652

Full Changelog: v3.0.0...v3.0.1

Fluent Bit 3.0.0

21 Mar 19:15
Compare
Choose a tag to compare

Summary of the big news here: https://fluentbit.io/announcements/v3.0.0/

CI issue with signing containers with Cosign: #8618

List of changes per commit

New Contributors

Full Changelog: v2.2.2...v3.0.0