Releases: fluent/fluent-bit
Releases · fluent/fluent-bit
Fluent Bit 2.1.8
https://fluentbit.io/announcements/v2.1.8/
What's Changed
- release: update to 2.1.8 by @github-actions in #7698
- aws: imds: set length when initializing token to dummy value by @joshuabaird in #7683
- CODEOWNERS: Google owners for out_stackdriver test by @braydonk in #7694
- upstream: add connection metrics by @leonardo-albertovich in #7713
- downstream: remove not used variable by @nokute78 in #7705
- fix typo in CMakeLists.txt by @pr0PM in #7700
- build: test: Fix an invalid constant for filter_rewrite_tag by @cosmo0920 in #7675
- build: Install OpenSSL with chocolatey only for x64 by @cosmo0920 in #7719
- in_tail: Don't append records if sl_log_event_encoder buffer is 0 by @danlenar in #7723
- calyptia_fleet: fix non existent plugin name. by @pwhelan in #7717
- lib: monkey: upgrade to v1.7.0 by @edsiper in #7718
- in_splunk: fix warnings by @nokute78 in #7706
- in_tail: fix ignore_older description. by @lecaros in #7695
- in_kafka: Fix in kafka json parsing by @tarruda in #7492
- in_http: add support for form/url_encoded payloads. by @pwhelan in #6960
- in_collectd/out_statsd: set the FLB_INPUT_NET_SERVER flag to fix their schema. by @pwhelan in #7652
- lib: monkey: upgrade to v1.7.1 (fix warnings) by @edsiper in #7731
- trace: add new command line options for enabling tracing at startup. by @pwhelan in #6726
- core: fix some compiler warnings by @edsiper in #7730
- chunk_traces: update the help for '--enable-chunk-trace'. by @pwhelan in #7734
- upstream: premature connection destruction fix by @leonardo-albertovich in #7728
- custom_calyptia: allow registering fleets by name instead of id. by @pwhelan in #7665
- core: chunk rollover improvement by @leonardo-albertovich in #7729
- core: allow up to 32MB length of line buffer in read_config by @tarruda in #7691
- in_syslog: Provide appending source address parameter by @cosmo0920 in #7651
- fluent-bit: remove cleanup code from flb_signal_exit by @nokute78 in #7735
New Contributors
Full Changelog: v2.1.7...v2.1.8
Fluent Bit 2.1.7
https://fluentbit.io/announcements/v2.1.7/
What's Changed
- release: update to 2.1.6 by @github-actions in #7600
- workflows: fix the version used for updating PRs by @patrick-stephens in #7603
- workflows: bump ossf/scorecard-action from 2.1.3 to 2.2.0 by @dependabot in #7610
- core: fix up boolean conversion logic by @patrick-stephens in #7618
- workflows: fix up OpenSSF Scorecard workflow by @patrick-stephens in #7631
- log_event_decoder: use flb_free by @nokute78 in #7585
- log_event_decoder: add a function to get decoding result(#7362) by @nokute78 in #7540
- log_event_decoder: fix wrong api name by @nokute78 in #7637
- tests: runtime: in_otel: add test code by @nokute78 in #7489
- out_gelf: fix releasing function handling by @nokute78 in #7640
- out_syslog: check error after flb_log_event_decoder_next by @nokute78 in #7639
- config_format: yaml: fix 'customs' section handling(#7559) by @nokute78 in #7609
- in_kubernetes_events: increase interval to 500 milliseconds. by @pwhelan in #7557
- in_kubernetes_events: allow listening to a single namespace. by @pwhelan in #7560
- in_kubernetes_events: allow setting kube_token_file as empty for use with kubectl proxy. by @pwhelan in #7567
- in_kubernetes_events: call destructor when init failed by @nokute78 in #7532
- custom_calyptia: set defaults for calyptia fleet. by @pwhelan in #7524
- build: Install config_format headers by @cosmo0920 in #7622
- filter_rewrite_tag: fix potential NULL dereference by @DavidKorczynski in #7628
- in_splunk: Implement Splunk HEC input plugin by @cosmo0920 in #7349
- utils: plugin: freeing properly for duplicated string shared properties by @cosmo0920 in #7464
- in_elasticsearch: provide version parameter for configurable server version by @cosmo0920 in #7579
- build: wasm: upgrade wasm-micro-runtime to WAMR-1.2.2 by @cosmo0920 in #7587
- in_windows_exporter_metrics: Add service metrics support by @cosmo0920 in #7597
- in_node_exporter_metrics: handle not as error when missing cpu_throttle_metrics by @cosmo0920 in #7602
- in_podman_metrics: Fixed reading undefined PID by @pabloxxl in #7504
- lib: cmetrics: upgrade to v0.6.3 by @edsiper in #7642
- downstream: fixed the event loop registration detection mechanism by @leonardo-albertovich in #7575
- in_kubernetes_filter: fix leak on exception by @edsiper in #7517
- workflows: enable sarif output for CIFuzz by @DavidKorczynski in #7630
- tests: internal: fuzzers: add cmetrics decoder fuzzer by @DavidKorczynski in #7613
- in_exec_wasi: fix possible NULL deref by @DavidKorczynski in #7626
- upstream: fix logic to restrict number of connections by @edsiper in #7680
- workflows: bump helm/kind-action from 1.7.0 to 1.8.0 by @dependabot in #7687
- out_chronicle: Implement Google Chronicle output plugin by @cosmo0920 in #7232
- out_stackdriver: support gzip compression by @CatherineF-dev in #7101
- CODEOWNERS: Add codeowners for out_stackdriver by @braydonk in #7693
- codeowners: add pwhelan for calyptia and calyptia fleet. by @pwhelan in #7692
New Contributors
- @CatherineF-dev made their first contribution in #7101
Full Changelog: v2.1.6...v2.1.7
Fluent Bit 2.1.6
https://fluentbit.io/announcements/v2.1.6/
What's Changed
- ci: set a version for Chocolatey by @celalettin1286 in #7588
- upstream: new property to limit the amount of active TCP connections by @edsiper in #7586
Full Changelog: v2.1.5...v2.1.6
Fluent Bit 2.1.5
https://fluentbit.io/announcements/v2.1.5/
What's Changed
- release: update to 2.1.4 by @github-actions in #7483
- workflows: fix hash outputs by @patrick-stephens in #7484
- build: enable in_kafka and out_kafka by default by @tarruda in #5204
- in_kubernetes_events: new input plugin to retrieve Kubernetes Events by @edsiper in #7494
- packaging: support ARM64 AL2023 builds via Actuated runners by @patrick-stephens in #7527
- ci: documentation by @patrick-stephens in #7530
- workflows: minor updates by @patrick-stephens in #7531
- in_kubernetes_events: fix error when lastTimestamp is missing. by @pwhelan in #7535
- out_stackdriver: process traceSampled special field by @andreswebs in #7438
- in_emitter: remove unused variable by @nokute78 in #7487
- workflows: ensure we install AWS dependencies by @patrick-stephens in #7533
- in_node_exporter_metrics: textfile: Plug unhandled NULL case by @cosmo0920 in #7529
- log_event_encoder: add strerror function for encoder by @nokute78 in #7539
- out_prometheus_remote_write: Handle 400 status as error immediately by @cosmo0920 in #7528
- multiline: remove incorrect flush by @Syn3rman in #7469
- in_windows_exporter_metrics: Fix wrong metrics type of free megabytes by @cosmo0920 in #7495
- plugins: exec: exit fluent-bit after oneshot and propagate exit code by @ringerc in #7207
- in_node_exporter_metrics: update systemd metrics regardless their states by @cosmo0920 in #7514
- config: reload: bin: Add opt-out option to ensure thread safety on hot reloading by @cosmo0920 in #7509
- out_azure_logs_ingestion: Implementing Azure Logs Ingestion (with DCR, DCE) output plugin by @kforeverisback in #7155
- lib: cmetrics: upgrade to v0.6.2 by @edsiper in #7565
- out_cloudwatch_logs: fix logic in free-ing log streams on shutdown by @PettitWesley in #7159
- aws: sts_credentials: make STS response parsing less brittle by checking for the full XML end node by @PettitWesley in #7357
- out_s3: fix wrong decrementing of INDEX when UploadPart fails by @PettitWesley in #7393
- aws: various core code fixes by @PettitWesley in #7512
New Contributors
- @ringerc made their first contribution in #7207
- @kforeverisback made their first contribution in #7155
Full Changelog: v2.1.4...v2.1.5
Fluent Bit 2.1.4
https://fluentbit.io/announcements/v2.1.4/
What's Changed
- workflows: bump helm/kind-action from 1.6.0 to 1.7.0 by @dependabot in #7426
- out_opentelemetry: fix memory leak by @Syn3rman in #7430
- out_opentelemetry: flush multiple traces from one chunk by @Syn3rman in #7424
- TLS: using dot trimmed tcp_host/proxied_host for vhost by @psmolkin in #7418
- in_node_exporter_metrics: Prevent to duplicate sysfs path for collecting metrics by @cosmo0920 in #7419
- in_tail: teardown and memory initialization fixes by @leonardo-albertovich in #7441
- processor: added cleanup / initialization in the processor loop by @leonardo-albertovich in #7444
- processor: added limited concurrency support by @leonardo-albertovich in #7448
- multiline: make the multiline core use the appropriate scheduler by @leonardo-albertovich in #7445
- in_emitter: added automatic threading detection workaround by @leonardo-albertovich in #7450
- filter_lua: remove unused variables by @nokute78 in #7442
- workflows: fix typo in increment version by @patrick-stephens in #7452
- input_chunk: add context for chunk append debug message by @PettitWesley in #6761
- lib: monkey: upgrade to 13a4ccd3 by @edsiper in #7454
- reload: bin: Prevent too short interval of reloading by @cosmo0920 in #7458
- compression: added buffer adjust step to get available size by @leonardo-albertovich in #7462
- processor: inline re-ingestion implementation by @leonardo-albertovich in #7455
- workflows: add sanity check on release by @patrick-stephens in #7474
- workflows: ensure we have access to bucket name by @patrick-stephens in #7476
- packaging: update version to 2.1.4 by @patrick-stephens in #7479
New Contributors
Full Changelog: v2.1.3...v2.1.4
Fluent Bit 2.0.14
https://fluentbit.io/announcements/v2.0.14/
What's Changed
- in_tail: added cleanup / initialization in the pending collector by @leonardo-albertovich in #7443
- multiline: make the multiline core use the appropriate scheduler by @leonardo-albertovich in #7446
- build: bump to v2.0.14 by @leonardo-albertovich in #7453
Full Changelog: v2.0.13...v2.0.14
Fluent Bit 2.0.13
https://fluentbit.io/announcements/v2.0.13/
What's Changed
- Backport keep time key by @braydonk in #7328
- backport PR 7332 by @Syn3rman in #7341
- in_elasticsearch: Refer the plugin provided tag [2.0 backport] by @cosmo0920 in #7369
- out_bigquery: initialize sig_len by @Syn3rman in #7388
- in_opentelemetry: fix record structure by @Syn3rman in #7382
- out_stackdriver: process spanId special field by @andreswebs in #7389
- filter_wasm: skip log on NULL or empty WASM return [2.0 backport] by @cosmo0920 in #7250
- in_elasticsearch: release buffer on error case [2.0 backport] by @cosmo0920 in #7251
- in_http: fix parser memory reinitialization [2.0 backport] by @tszshingt in #7408
- lib: ctraces: upgrade to v0.3.1 by @Syn3rman in #7416
- out_opentelemetry: fix error handling for failed msgpack decoding by @Syn3rman in #7415
- out_opentelemetry: fix memory leak by @Syn3rman in #7431
- out_opentelemetry: flush multiple traces from one chunk by @Syn3rman in #7425
- in_node_exporter_metrics: Prevent to duplicate sysfs path for collecting metrics [backport 2.0] by @cosmo0920 in #7428
- tls: trim trailing dots from the vhost by @Syn3rman in #7433
Full Changelog: v2.0.12...v2.0.13
Fluent Bit 2.1.3
https://fluentbit.io/announcements/v2.1.3/
What's Changed
- packaging: handle multiple AppVeyor builds for downloading by @patrick-stephens in #7275
- workflows: updates for automated PR creation by @patrick-stephens in #7277
- workflows: doc generation updates by @patrick-stephens in #7278
- workflows: ensure we increment the version for the new PR by @patrick-stephens in #7280
- workflows: reduce PR noise by @patrick-stephens in #7288
- in_podman_metrics: Added image label by @pabloxxl in #7295
- mp: updated the format check to accept the new format released with 2.1 by @leonardo-albertovich in #7287
- filter_parser: fix timestamp and metadata to be properly copied by @chitoku-k in #7293
- out_vivo_exporter: updated the code to use the log event decoder by @leonardo-albertovich in #7302
- output_thread: added event memory intialization by @leonardo-albertovich in #7303
- lib: snappy: don't require c++ by @ThomasDevoogdt in #7253
- utils: parse quotes when splitting strings by @tsaarni in #6387
- dockerfiles: update libldap to v2.5-0 by @Garfield96 in #7309
- filter_lua: fix buffer size calculation(#7304) by @nokute78 in #7305
- filter_rewrite_tag: emit using decoder parameters by @nokute78 in #7311
- in_http: do not send content-length at 204(#7231) by @nokute78 in #7291
- filter: remove unused variable by @nokute78 in #7289
- in_otel: do not send content-length at 204(#7231) by @nokute78 in #7292
- tests: runtime: filter_kubernetes: fix warnings by @nokute78 in #7198
- http_client_debug: fixed format string related compiler warning by @leonardo-albertovich in #7317
- out_prometheus_remote_write: added configurable compression method by @leonardo-albertovich in #7318
- out_prometheus_remote_write: added missing header inclusion by @leonardo-albertovich in #7326
- parser_json: keep time key when parsing fails by @braydonk in #7323
- in_node_exporter_metrics: added a systemd metrics collector by @leonardo-albertovich in #7319
- build: config_format: Support YAML config format on Windows package by @cosmo0920 in #7296
- record_accessor: allow single char for flb_ra_translate(#7330) by @nokute78 in #7332
- in_winevtlog: properly pass the log encoder arg by @braydonk in #7272
- lib: add upstream fixes related to uClibc and C only toolchains by @ThomasDevoogdt in #7266
- in_kafka: use log encoder by @Syn3rman in #7359
- doc: MAINTAINERS: add Leonardo and Hiroshi as Fluent Bit maintainers by @edsiper in #7366
- filter_geoip2: Guard for insifficient data error for fully decoded case by @cosmo0920 in #7370
- in_elasticsearch: Refer the plugin provided tag by @cosmo0920 in #7360
- install: update to fix AmazonLinux versions by @patrick-stephens in #7354
- PR template: add valgrind instructions by @braydonk in #7377
- build: in_syslog: Enable in_syslog plugin on Windows by @cosmo0920 in #7373
- filter_modify: fix clean up function for cond/rule(#7368) by @nokute78 in #7378
- out_bigquery: initialize sig_len by @Syn3rman in #7387
- out_stackdriver: process spanId special field by @andreswebs in #7345
- dockerfiles: revert update ldap dependencies from 7309 by @patrick-stephens in #7385
- in_windows_exporter_metrics: Fill the empty string when l2/l3 cache is not defined case by @cosmo0920 in #7395
- in_http: fix parser memory reinitialization by @tszshingt in #7407
- workflows: bump helm/kind-action from 1.5.0 to 1.6.0 by @dependabot in #7412
- lib: ctraces: upgrade to v0.3.1 by @Syn3rman in #7398
- out_opentelemetry: add proper error handling in case msgpack decode f… by @Syn3rman in #7413
- in_node_exporter_metrics: Make ignoring mount points and filesystem types of regular expressions to be configurable by @cosmo0920 in #7410
- in_node_exporter_metrics: Make ignoring regex for diskstats to be configurable by @cosmo0920 in #7411
- processor: input: output: organize initialization sequence for processor by @cosmo0920 in #7396
- out_opensearch: Add gzip compression by @wndhydrnt in #7381
- core: compression abstraction layer addition by @leonardo-albertovich in #7401
New Contributors
- @tsaarni made their first contribution in #6387
- @wndhydrnt made their first contribution in #7381
Full Changelog: v2.1.2...v2.1.3