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