github fluent/fluent-bit v5.2.0
Fluent Bit 5.2.0

one hour ago

https://fluentbit.io/announcements/v5.2.0/

What's Changed

  • workflows: bump github/codeql-action/upload-sarif from 4.38.3 to 4.39.0 by @dependabot[bot] in #12607
  • workflows: bump reviewdog/action-actionlint from 1.80.1 to 1.80.4 by @dependabot[bot] in #12619
  • motd: update banner to v5.2 by @edsiper in #12627
  • release: prepare master for v5.2.0 development by @edsiper in #12625
  • workflows: prepare release routing for v5.2 by @edsiper in #12626
  • workflows: verify and set release PR base branches by @edsiper in #12629
  • lib: upgrade bundled jemalloc to 5.4.0 by @edsiper in #12493
  • lib: upgrade LuaJIT and fix CMake wrapper compatibility by @edsiper in #12503
  • lib: fix jemalloc header detection on older compilers by @cosmo0920 in #12634
  • lib: cfl: upgrade to v1.1.0 by @edsiper in #12630
  • lib: ctraces: upgrade to v0.8.0 by @edsiper in #12637
  • lib: cmetrics: upgrade to v2.3.1 by @edsiper in #12641
  • in_tail: mitigate access violation on windows by @cosmo0920 in #12642
  • processor_fts: add Fluent Typed Scripting processor by @edsiper in #12589
  • wasm: add experimental browser runtime and SDK by @edsiper in #12429
  • upstream: network: mitigate tcp dns timeouts by @cosmo0920 in #12644
  • wasm: enable Fluent Typed Scripting in browser artifacts by @edsiper in #12645
  • tests: integration: cover processor worker isolation after FTS by @edsiper in #12511
  • processor_sql: preserve resource and scope groups when filtering logs by @edsiper in #12506
  • processor: fuse compatible body content modifier chains by @edsiper in #12505
  • lib: Import fluent/onigmo change by @cosmo0920 in #12669
  • workflows: enable unit tests for 5.1 pull requests by @cosmo0920 in #12674
  • in_opentelemetry: process eligible logs in HTTP workers by @edsiper in #12673
  • lib: chunkio: upgrade to v1.5.5 by @edsiper in #12699
  • lib: yyjson: upgrade to v0.13.0 by @edsiper in #12698
  • lib: restore jemalloc 5.3.0 memory baseline by @edsiper in #12701
  • ci: fix macOS shutdown, test fixtures, and browser teardown by @edsiper in #12702
  • build: parallelize library builds and reuse core objects by @edsiper in #12706
  • processor_journald_otel: handle journald as otel processed logs by @cosmo0920 in #12387
  • in_forward: Added a small protection to secure Forward with a preflight scanner by @cosmo0920 in #12686
  • tests: parallelize six runtime suites by @edsiper in #12707
  • build: libyaml: find libyaml without pkg-config by @edsiper in #12708
  • build: upgrade SQLite to 3.54.1 and parallelize compilation by @edsiper in #12716
  • build: correct generated dependency include paths by @edsiper in #12719
  • wasm: filter_wasm: pack value len pair for returned format of wasm by @cosmo0920 in #12518
  • out_opentelemetry: respect dropped count metadata boundaries by @edsiper in #12507
  • http_server: suppress HEAD bodies and preserve HTTP/2 trailers by @edsiper in #12727
  • processor_fts: add reusable typed policy packs by @edsiper in #12731
  • processor_fts: add JSON field decoding and log body unpacking by @edsiper in #12732
  • out_forward: preserve log groups with dynamic tags by @edsiper in #12728
  • out_vivo_exporter: fix telemetry loss and add compressed OTLP JSON by @edsiper in #12418
  • processor_fts: add LuaLS definitions and JSON API export by @edsiper in #12733
  • bin: generate YAML configuration from CLI options by @edsiper in #12353
  • wasm: add local pipeline drain and reduce browser run latency by @edsiper in #12730
  • workflows: publish validated experimental browser SDK releases by @edsiper in #12717
  • fix(in_statsd): add missing break in STATSD_TYPE_TIMER case by @AruneshDwivedi in #12494
  • out_stackdriver: mitigate oob on stack driver by @cosmo0920 in #12743
  • out_chronicle: fix chronicle initialization leaks by @cosmo0920 in #12736
  • http_server: keep cached metrics when a push overlaps a read by @locker95 in #12684
  • aws: Mitigate the AWS credential URI bypass by @cosmo0920 in #12620
  • in_syslog: mitigate potential overflow on payloads by @cosmo0920 in #12584
  • tests: fix HTTP JSON stream runtime assertions by @cosmo0920 in #12582
  • packaging: distros: almalinux: rockeylinux: centos: update requested packages by @sxd in #12711
  • oauth2_jwt: in_http: in_opentelemetry: Implement configurable OAuth2 jwks buffer size and its limit by @cosmo0920 in #12694
  • regex: mitigate regex unlimited stacks by @cosmo0920 in #12734
  • filter_rewrite_tag: fix emitter lifecycle and record preservation by @edsiper in #12668
  • out_file: Mitigated the File output cardinality gap by @cosmo0920 in #12676
  • out_file: out_nats: Sanitize malicious tags by @cosmo0920 in #12587
  • upstream: out_s3: out_azure_blob: out_gcs: out_stackdriver: mitigate unexpectedly using plaintext payload on https scheme by @cosmo0920 in #12622
  • in_forward: in_syslog: in_unix_socket: harden unix input sockets by @cosmo0920 in #12703
  • socket: config: input: engine: Fix channel descriptor initialization and cleanup for descriptors by @cosmo0920 in #12720
  • http_client: out_opentelemetry: mitigate unbounded http ng requests by @cosmo0920 in #12665
  • in_prometheus_textfile: append multiple contexts of prometheus texts payloads by @cosmo0920 in #12576
  • out_kafka: avro: revise kafka schema validation by @cosmo0920 in #12738
  • http_server: mitigate fragmented HTTP/1 header reparsing with configurable limits by @cosmo0920 in #12718
  • in_node_exporter_metrics: add scrape_on_start option by @stondo in #12638
  • tls: propagate verify_hostname settings on tls context by @cosmo0920 in #12635
  • tests: integeration: config_format: address newer python failures and windows failures on integration tests by @cosmo0920 in #12677
  • utils: plugins: Implemented the path-shadowing mitigation for shadowed relative files by @cosmo0920 in #12682
  • output: engine: output_throttle: Implement throttle operations for output plugins by @cosmo0920 in #12393
  • output: mitigate heavy loaded case by @cosmo0920 in #12484
  • http_server: in_opentelemetry: plug decompress explosion possibilities by @cosmo0920 in #12568
  • filter_rewrite_tag: add opt-in input processor batching and supporting fixes by @edsiper in #12697
  • http_server: mitigate automatic inflation bypass by @cosmo0920 in #12581
  • out_azure_blob, out_azure_kusto: fix buffered memory safety by @edsiper in #12748
  • in_opentelemetry: bound OTLP decoding allocations by @cosmo0920 in #12705
  • workflows: allow package reads in master integration tests by @edsiper in #12749
  • pipe, engine, processor_fts, tests: fix 5.2 release blockers by @edsiper in #12750
  • oauth2_jwt: enforce JWKS connection and response deadlines by @edsiper in #12752
  • filter_record_modifier: drop batches when all fields are removed by @edsiper in #12753
  • filter_modify: reject rules with excess arguments by @edsiper in #12754
  • documentation: fts: fix timestamp missing policy example by @edsiper in #12756
  • filter_lua: isolate protected callback errors to the failing record by @edsiper in #12755
  • input: fix collector crashes and 5.2 release regressions by @edsiper in #12758

New Contributors

Full Changelog: v5.1.5...v5.2.0

Don't miss a new fluent-bit release

NewReleases is sending notifications on new releases.