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.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.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.honeycomb sink. This allows
sending data to Honeycomb’s EU endpoint in addition to the default US endpoint.geoip enrichment table now has support for the GeoIP2-Anonymous-IP MaxMind database type.kafka sink now retries sending events that failed to be sent for transient reasons. Previously
it would reject these events.kafka sink now supports OIDC authentication through the exposed librdkafka_options.--watch-config command line parameter just like every
other platform and will reload the configuration files on any change.~/.aws/config file.socket sink can now accept metric events when using codecs that support encoding metrics.influxdb decoder.influxdb decoder now uses nanosecond-precision for timestamps instead of
microsecond-precision, as stated in InfluxDB’s
documentation.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.amqp source no longer panics when deserializing metrics (such as the
native_json codec).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.http_server source now properly writes all the specified query parameters to
%http_server.query_parameters when log namespacing is enabled.socket source now respects the global log_namespace setting.Sign up to receive emails on the latest Vector content and new releases
Thank you for joining our Updates Newsletter