The Vector team is pleased to announce version 0.41.0!
In addition to the enhancements and fixes listed below, this release includes the following notable features:
greptimedb_logs
sink was added for sending logs to
GreptimeDBstatic_metrics
source was added for emitting preconfigured metrics on an interval.
This can be useful for heartbeat-style metrics or for emitting a metric based on an
environment variable.--watch-config
as exists on other
*nix platforms.There are no breaking changes or deprecations with this release and so no upgrade guide.
vector
source cannot receive events encoded by thevector
sink
#21252. This will be fixed in
v0.41.1.geoip
enrichment table now has support for the GeoIP2-Anonymous-IP MaxMind database type.
Thanks to
publicfacingusername
for contributing this change!kafka
sink now retries sending events that failed to be sent for transient reasons. Previously
it would reject these events.
Thanks to
frankh
for contributing this change!kafka
sink now supports OIDC authentication through the exposed librdkafka_options
.
Thanks to
zapdos26
for contributing this change!--watch-config
command line parameter just like every
other platform and will reload the configuration files on any change.
Thanks to
darklajid
for contributing this change!VRL was updated to v0.18.0. This includes the following changes:
unflatten
function to inverse the result of the flatten
function. This function is useful when you want to convert a flattened object back to its original form.parse_json
function now accepts an optional lossy
parameter (which defaults to true
).This new parameter allows to control whether the UTF-8 decoding should be lossy or not, replacing
invalid UTF-8 sequences with the Unicode replacement character (U+FFFD) if set to true
or raising an error
if set to false
and an invalid utf-8 sequence is found. (https://github.com/vectordotdev/vrl/pull/269)
camelcase
, kebabcase
, screamingsnakecase
, snakecase
, pascalcase
(https://github.com/vectordotdev/vrl/pull/973)parse_influxdb
function to parse events encoded using the InfluxDB line protocol.match_datadog_query
function now accepts ||
in place of OR
and &&
in
place of AND
in the query string, which is common Datadog syntax. (https://github.com/vectordotdev/vrl/pull/1001)decode_base64
no longer requires canonical padding. (https://github.com/vectordotdev/vrl/pull/960)match_datadog_query
function. (https://github.com/vectordotdev/vrl/pull/1003)parse_influxdb
function the timestamp
and tags
fields of returned objects are now
correctly marked as nullable.loki
sink now has the ability to send structured metadata via the added
structured_metadata
option.loki
sink now has the ability to send structured metadata via the added
structured_metadata
option.
Thanks to
maxboone
for contributing this change!A new greptimedb_logs
sink has been added to forward logs to
Greptime.
As part of this addition, the existing greptimedb
sink was renamed to
greptimedb_metrics
.
static_metrics
source was added. This source periodically emits preconfigured values.
Thanks to
esensar
for contributing this change!honeycomb
sink. This allows
sending data to Honeycomb’s EU endpoint in addition to the default US endpoint.
Thanks to
raytung
for contributing this change!~/.aws/config
file.
Thanks to
britton-from-notion
ycrliu
for contributing this change!socket
sink can now accept metric events when using codecs that support encoding metrics.
Thanks to
nichtverstehen
for contributing this change!influxdb
decoder.
Thanks to
jorgehermo9
for contributing this change!influxdb
decoder now uses nanosecond-precision for timestamps instead of
microsecond-precision, as stated in InfluxDB’s
documentation.
Thanks to
jorgehermo9
for contributing this change!kafka
sink no longer emits warnings due to applying rdkafka options to
a consumer used for the health check. Now it uses the producer client for the health
check.
Thanks to
belltoy
for contributing this change!amqp
source no longer panics when deserializing metrics (such as the
native_json
codec).
Thanks to
kghost
for contributing this change!datadog_search
condition, which may be used in filter component conditions,
now properly handles direct numeric type equality checks for log attributes.reduce
transform can now reduce fields that contain special characters.file
source now properly handle exclude patterns with multiple slashes when
matching files.
Thanks to
suikammd
for contributing this change!http_server
source now properly writes all the specified query parameters to
%http_server.query_parameters
when log namespacing is enabled.
Thanks to
Zettroke
for contributing this change!socket
source now respects the global log_namespace
setting.
Thanks to
Zettroke
for contributing this change!Sign up to receive emails on the latest Vector content and new releases
Thank you for joining our Updates Newsletter