Releases: fluent/fluent-bit
Releases · fluent/fluent-bit
Fluent Bit 2.2.2
What's Changed
https://fluentbit.io/announcements/v2.2.2/
New Contributors
- @gebn made their first contribution in #8325
- @fbarbeira made their first contribution in #8268
- @RobinLin666 made their first contribution in #8243
- @nvima made their first contribution in #8216
Full Changelog: v2.2.1...v2.2.2
Fluent Bit 2.2.1
https://fluentbit.io/announcements/v2.2.1/
What's Changed
- release: update to 2.2.1 by @github-actions in #8150
- fix: remove linux/s390x smoke tests by @celalettin1286 in #8151
- workflows: bump actions/github-script from 6 to 7 by @dependabot in #8172
- lib: cmetrics: upgrade to v0.6.5 by @edsiper in #8176
- in_winevtlog: pass correct value by @braydonk in #8179
- out_stackdriver: Add partialSuccess: true to all logs sent to Google Cloud Logging API by @avilevy18 in #8002
- out_stackdriver: test_log_entry_format will output log entries to stdout by @avilevy18 in #8144
- input_chunk: update records in the right place by @braydonk in #8223
- workflows: bump google-github-actions/auth from 1 to 2 by @dependabot in #8231
- out_stackdriver: test format newline by @braydonk in #8224
- in_calyptia_fleet: support multiple files for configurations. by @pwhelan in #8092
- test: fix internal log test to use a clock instead of an interval. by @pwhelan in #8148
- workflows: update docs generation process for releases by @patrick-stephens in #8260
- workflows: bump actions/stale from 8 to 9 by @dependabot in #8263
- workflows: bump google-github-actions/setup-gcloud from 1 to 2 by @dependabot in #8266
- workflows: bump google-github-actions/get-gke-credentials from 1 to 2 by @dependabot in #8265
- fleet: use header with main configuration settings. by @pwhelan in #8102
- tests: in_dummy: try and wait for the first record before doing checks. by @pwhelan in #8276
- in_node_exporter_metrics: Suppress error log when NVMe is not mounted by @cosmo0920 in #8251
- CODEOWNERS: add google codeowners to test data by @braydonk in #8254
- Update README.md with actuated reference by @alexellis in #8280
- workflows: bump github/codeql-action from 2 to 3 by @dependabot in #8283
- workflows: bump actions/upload-artifact from 3 to 4 by @dependabot in #8286
- workflows: bump actions/download-artifact from 3 to 4 by @dependabot in #8285
- input_chunk: handle filter_do edge case by @braydonk in #8229
- Revert "workflows: bump actions/upload-artifact from 3 to 4" by @patrick-stephens in #8299
- Revert "workflows: bump actions/download-artifact from 3 to 4" by @patrick-stephens in #8300
- lib: c-ares: upgrade from v1.19.1 to v1.24.0 by @edsiper in #8296
- in_opentelemetry: fix memory leak by @nokute78 in #8293
- in_calyptia_fleet: rewrite error handling code for get_calyptia_file to fix warnings. by @pwhelan in #8271
- in_calyptia_fleet: fix memory leaks. by @pwhelan in #8272
- flb_input_chunk: skip overlimit check in mem mode by @braydonk in #8199
- workflows: bump actions/download-artifact from 3 to 4 by @dependabot in #8303
- workflows: handle v4 upload-artifact usage by @patrick-stephens in #8304
- scripts: fix update_version.sh for snap by @patrick-stephens in #8305
- workflows: merge multiple Windows uploads together by @patrick-stephens in #8306
- in_kafka: Make back pressure workable and add a mechanism of polling threshold by @cosmo0920 in #8174
- go: plugin_proxy: Handle FLBPluginInit(cb_init) error correctly and plug a SEGV case by @cosmo0920 in #8273
- windows: build docs and tweaks by @ringerc in #7463
- plugins: in_exec: enable on win32 by @ringerc in #7664
- in_process_exporter_metrics: release str in error cases by @nokute78 in #8163
- build: wasm: upgrade wasm-micro-runtime to WAMR-1.3.0 by @cosmo0920 in #8309
- core: update libraries by @edsiper in #8308
- tests: event_loop: increase eplison on linux. by @pwhelan in #8246
- engine: output: Add metrics for displaying the available capacity of chunks as percent by @cosmo0920 in #8063
- in_node_exporter_metrics: add support for thermal_zone. by @pwhelan in #7522
- lib: upgrade core libraries by @edsiper in #8310
- out_stdout: Fix incomplete printing of traces by @srini38 in #8264
- in_calyptia_fleet: create configuration directory before the fleet header. by @pwhelan in #8317
- in_calyptia_fleet: fix double free when calyptia API returns with an empty response payload. by @pwhelan in #8318
- config_format: yaml: windows: Handle directory separator for include directive on yaml config correctly on windows by @cosmo0920 in #8311
- in_opentelemetry: support tag_from_uri by @nokute78 in #8134
- version: add version banner by @edsiper in #8319
- in_kubernetes_events: make timestamp from incoming record configurable by @ryanohnemus in #8289
- in_elasticsearch: fix typo by @bkayranci in #8269
New Contributors
- @avilevy18 made their first contribution in #8002
- @alexellis made their first contribution in #8280
- @srini38 made their first contribution in #8264
- @ryanohnemus made their first contribution in #8289
Full Changelog: v2.2.0...v2.2.1
Fluent Bit 2.2.0
https://fluentbit.io/announcements/v2.2.0/
What's Changed
- release: update to 2.1.11 by @github-actions in #7987
- bin: windows: Restore Ctrl-C behavior on windows by @cosmo0920 in #7986
- documentation: update users graphic by @erikbledsoe in #7999
- out_syslog: when using a message key, avoid prefixing raw messages by @edsiper in #6896
- flb_utils: add code to get the machine-id on windows machines. by @pwhelan in #7970
- http_server: v2: reload: windows: Enable hot reloading by @cosmo0920 in #7984
- tests: internal: log_event_encoder: add test code by @nokute78 in #7992
- workflows: bump ossf/scorecard-action from 2.2.0 to 2.3.0 by @dependabot in #8021
- out_loki: add new option 'uri' to customize HTTP URI endpoint by @edsiper in #8040
- version: happy new year 2023 by @nokute78 in #8020
- plugin_proxy: core: expose more callbacks for golang plugins by @cosmo0920 in #7997
- in_node_exporter_metrics: Initial support for macOS metrics by @cosmo0920 in #7947
- in_node_exporter_metrics: implement processes metrics by @cosmo0920 in #7880
- node_exporter_metrics: Fix macOS build by @cosmo0920 in #8048
- reload: add missing flb_cf_destroy by @nokute78 in #8042
- out_chronicle: remove redundant code by @lecaros in #8004
- in_node_exporter_metrics: fix referencing wrong interval between cpu and cpufreq by @nokute78 in #8019
- sp: fix missing key names when query contains GROUP BY by @koleini in #8028
- in_forward: fix checking return value of cmt_decode_msgpack_create(#8000) by @nokute78 in #8015
- config_format: yaml: fix error logic for input processors and cfl_array. by @pwhelan in #7976
- cloudwatch_logs: remove sequence tokens from API calls by @matthewfala in #7973
- input: Add ingestion_paused metrics to confirm whether an input plugin is paused or not by @cosmo0920 in #8044
- fluent-bit: modify hot reload handler by @nokute78 in #8041
- lib: cmetrics: upgrade to v0.6.4 by @edsiper in #8065
- workflows: update Actuated sizes and use CNCF runners by @patrick-stephens in #8069
- custom_calyptia: free machine_id when it is automatically set. by @pwhelan in #7978
- in_docker: Implement a capability for cgroups V2 by @cosmo0920 in #8087
- out_stackdriver: Don't overwrite ctx->client_email and ctx->private_key. by @igorpeshansky in #8093
- chunk_trace: use a threaded pipeline. by @pwhelan in #8097
- custom_calyptia: correctly set fleet_id for out_calyptia when fleet_name is set. by @pwhelan in #8089
- in_calyptia_fleet: remove unused event_fd configuration property. by @pwhelan in #8090
- in_calyptia_fleet: add old configuration file to checks. by @pwhelan in #8091
- workflows: bump ossf/scorecard-action from 2.3.0 to 2.3.1 by @dependabot in #8084
- workflows: ensure we do non-interactive set up by @patrick-stephens in #8107
- workflows: bump hashicorp/setup-terraform from 2 to 3 by @dependabot in #8109
- workflows: update to handle 2.2 releases by @patrick-stephens in #8113
- workflows: update_version.sh handles copyright year and BB files by @patrick-stephens in #8073
- in_calyptia_fleet: add missing release function on collect by @nokute78 in #8124
- in_calyptia_fleet: add missing release function by @nokute78 in #8123
- in_calyptia_fleet: fix memory leaks during hot-reload of current and new configurations. by @pwhelan in #8133
- core: in memory filtering implementation by @leonardo-albertovich in #8129
- in_splunk: ensure releasing tag_from_record by @nokute78 in #8127
- reload: bin: filter: handle invalid values of configuration correctly on hot reloading by @cosmo0920 in #8110
- config_format: flb_cf_yaml: change log level in processing. by @lecaros in #8131
- filter_sysinfo: add filter sysinfo plugin by @nokute78 in #8106
- in_node_exporter: more pluggable structure by @nokute78 in #8077
- out_cloudwatch_logs: enhance api error response readability by @matthewfala in #8122
- filter_lua: add index to arraylength call by @braydonk in #8103
- in_docker: Add unit test and make configurable paths by @cosmo0920 in #8100
- in_fluentbit_metrics: add missing release function on init by @nokute78 in #8126
- in_dummy: Add interval settings. by @franciscovalentecastro in #8060
- input_chunk: fixed a corner case when records are dropped by @leonardo-albertovich in #8136
- forward: Handle to forward for compressed non log types of chunks by @cosmo0920 in #8057
- out_http: Fix keepalive by @bchess in #6784
- flb_utils: add code for getting the machineID on macOS. by @pwhelan in #8096
- dockerfiles: Add support for s390x by @ajaypvictor in #8095
- in_node_exporter_metrics: Implement NVMe metrics by @cosmo0920 in #8049
- chunk_trace: add wait in test to avoid use after free in lib callback. by @pwhelan in #8139
- in_calyptia_fleet: get __mkdir to work on non-Unix operating systems. by @pwhelan in #7969
- in_thermal: support hwmon by @nokute78 in #8016
- in_process_exporter_metrics: implement process exporter metrics by @cosmo0920 in #7943
- out_loki: add ability to add arbitrary http headers and adjust the URI path by @alarobric in #7979
New Contributors
- @erikbledsoe made their first contribution in #7999
- @bchess made their first contribution in #6784
- @ajaypvictor made their first contribution in #8095
- @alarobric made their first contribution in #7979
Full Changelog: v2.1.10...v2.2.0
Fluent Bit 2.1.10
https://fluentbit.io/announcements/v2.1.10/
What's Changed
- workflows: bump actions/checkout from 3 to 4 by @dependabot in #7894
- release: update to 2.1.10 by @github-actions in #7895
- workflows: bump crazy-max/ghaction-chocolatey from 2 to 3 by @dependabot in #7909
- workflows: bump crazy-max/ghaction-import-gpg from 5 to 6 by @dependabot in #7908
- tests: internal: log_event_decoder: add test for log_event_decoder by @nokute78 in #7907
- out_forward: add new 'add_option' configuration property by @edsiper in #7897
- workflows: bump docker/metadata-action from 4 to 5 by @dependabot in #7916
- workflows: bump docker/build-push-action from 4 to 5 by @dependabot in #7915
- workflows: bump docker/setup-qemu-action from 2 to 3 by @dependabot in #7913
- workflows: bump docker/login-action from 2 to 3 by @dependabot in #7912
- workflows: bump docker/setup-buildx-action from 2 to 3 by @dependabot in #7914
- in_calyptia_fleet: improve configuration reloading. by @pwhelan in #7925
- kernel: add release function by @nokute78 in #7934
- out_loki: add compress option for gzip by @ksauzz in #7949
- lib: monkey: upgrade to v1.7.2 by @pwhelan in #7951
- processor: replace tab with white space by @nokute78 in #7932
- tests: internal: uri: add test code by @nokute78 in #7933
- core: metrics: Provide capabilities for returning the count of hot reloaded in REST API and its metrics by @cosmo0920 in #7899
- in_calyptia_fleet: windows support. by @pwhelan in #7929
- lib: chunkio: upgrade to v1.5.0 by @edsiper in #7956
- out_http: Fix bug where post_all_requests() always returns a value less than 0 by @nicehide in #7952
- feat: oci logging analytics output plugin implementation by @adiforluls in #7830
- engine: add sleep to output logs on init by @nokute78 in #7931
- scheduler: use calloc instead of malloc by @DavidKorczynski in #7962
- plugin_proxy: Handle no ingestion case by @cosmo0920 in #7922
- input_chunk: Use flb_plg_debug instead of normal printf by @cosmo0920 in #7901
- filter_lua: support enable_flb_null by @nokute78 in #7906
- upstream: Remove unused variables by @nokute78 in #7771
- lua: support metatable to save table type by @nokute78 in #7891
- filter_log_to_metrics: Add setting "label" by @wndhydrnt in #7739
- filter_log_to_metrics: rename 'label' option to 'add_label' by @edsiper in #7964
- out_azure: improvement: add table prefix support for Azure Log Analytics plugin by @kforeverisback in #7663
- out_logdna: remove unused store by @DavidKorczynski in #7629
- out_azure_logs_ingestion: fix NULL dereference by @DavidKorczynski in #7624
- tests: internal: fuzzers: add fstore fuzzer by @DavidKorczynski in #6465
- log_evnet_encoder: fix typo by @nokute78 in #7646
- in_systemd: init last_tag to fix valgrind warning by @nokute78 in #7247
- sp: prevent converting from string to num if config is set by @nokute78 in #7005
- out_es: check if host contains port number by @nokute78 in #6064
- tests: internal: input_chunk: Use the different storage.path per tests by @cosmo0920 in #7762
- tests: fuzzers: fix fstore div-by-zero by @DavidKorczynski in #7974
- filter_log_to_metrics: fix log to metrics label test. by @pwhelan in #7972
- tests: internal: stream_processor: fixed memory leak by @leonardo-albertovich in #7975
- tests: internal: sp: added environment initialization calls by @leonardo-albertovich in #7968
- config_format: fix memory leak by @DavidKorczynski in #7961
- tests: fuzzers: fix possible NULL deref by @DavidKorczynski in #7977
- log_event_encoder: switched data size type to overcome msvc issue by @leonardo-albertovich in #7971
New Contributors
- @ksauzz made their first contribution in #7949
- @nicehide made their first contribution in #7952
- @adiforluls made their first contribution in #7830
Full Changelog: v2.1.9...v2.1.10
Fluent Bit 2.1.9
https://fluentbit.io/announcements/v2.1.9/
What's Changed
- release: update to 2.1.9 by @github-actions in #7753
- workflows: disable provenance for legacy format images by @patrick-stephens in #7766
- workflows: add extra push of arch-specfic images by @patrick-stephens in #7767
- workflows: windows: Use vcpkg to install dependencies by @cosmo0920 in #7764
- workflows: windows: Implement cache mechanism for source packages of vcpkg by @cosmo0920 in #7773
- workflow: windows: Make more rigid handling for caches by @cosmo0920 in #7780
- out_stackdriver: change default workers to 1 by @chicocvenancio in #7779
- out_stackdriver: fix access token caching by @ridwanmsharif in #6595
- ci: remove azure resources and tests by @celalettin1286 in #7787
- ci: add codeowner celalettin1286 by @celalettin1286 in #7794
- in_prometheus_scrape: added authorization support by @leonardo-albertovich in #7785
- config_format: fix possible heap overflow by @DavidKorczynski in #7768
- tests: fuzzers: utils_fuzzer: extend by @DavidKorczynski in #7744
- tests: internal: fuzzers: cmetrics_fuzzer: extend by @DavidKorczynski in #7745
- tests: internal: fuzzers: add input fuzzer by @DavidKorczynski in #7746
- flb_utils: remove false positive error 'file not found'. by @pwhelan in #7806
- aws: macos: prevent buffer overflow on address sanitier by @cosmo0920 in #7774
- out_kinesis: fix typo by @nokute78 in #7798
- input: send resume signal to the input thread event loop if plugin is threaded by @danlenar in #7812
- config: throw an error if a configuration property is not applied. by @pwhelan in #7783
- in_windows_exporter_metrics: Implement WMI based memory and paging_file metrics by @cosmo0920 in #7817
- lib: c-ares: upgrade to v1.19.1 by @edsiper in #7843
- macos: core: macOS coroutine unstability fixes by @cosmo0920 in #7820
- yaml/v2: use stack based parser. by @pwhelan in #7661
- tests: internal: fuzzers: add config yaml fuzzer by @DavidKorczynski in #7816
- tests: internal: fuzzers: add mp fuzzer by @DavidKorczynski in #7819
- emitter_create: exit and destroy instance on fail by @BrewedCoffee in #7809
- out_kinesis_streams: remove dead stores by @DavidKorczynski in #7808
- in_mqtt: add test code and support payload_key by @nokute78 in #7872
- in_winevtlog: Support XML query parameter for filtering events by @cosmo0920 in #7848
- calyptia: submit metrics when not in fleet mode. by @pwhelan in #7833
- lua: add dump lua stack function and extract flb_lua_arraylength by @nokute78 in #7826
- in_exec_wasi: fix possible file descriptor leak by @DavidKorczynski in #7810
- out_s3: fix potential file descriptor leak by @DavidKorczynski in #7807
- yaml/v2: suppress debug messages. by @pwhelan in #7857
- config_format: yaml: add support for idiomatic Yaml camelCase (fix #7593) by @edsiper in #7879
- out_splunk: release flb_ra_translate result buffer on failure by @leonardo-albertovich in #7884
- config_format: yaml: fix null dereference by @DavidKorczynski in #7877
- in_node_exporter_metrics: Fix registering callback for systemd metrics by @cosmo0920 in #7876
- in_windows_exporter_metrics: Implement WMI based process metrics by @cosmo0920 in #7860
- in_udp: Add a capability to inject source IP by @cosmo0920 in #7673
- in_tail: ingestion interruption fix by @leonardo-albertovich in #7815
- in_lib: fix error handling after flb_log_event_decoder_next by @nokute78 in #7669
- io: keepalive error detection improvement by @leonardo-albertovich in #7788
- in_nginx_exporter_metrics: add missing release function by @nokute78 in #7873
- custom_calyptia: generate the machine_id in custom_calyptia so machines can register to multiple fleets. by @pwhelan in #7893
- utils: suppress errno when file is empty but readable. by @pwhelan in #7837
- fleet: correctly register fleet agent. by @pwhelan in #7791
- input: apply back pressure if input threaded plugin is paused by @danlenar in #7847
- tests: internal: stream_processor: fix when test path is too long. by @pwhelan in #7869
New Contributors
- @chicocvenancio made their first contribution in #7779
- @BrewedCoffee made their first contribution in #7809
Full Changelog: v2.1.8...v2.1.9
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