The Vector team is pleased to announce version 0.26.0!
Be sure to check out the upgrade guide for breaking changes in this release.
This is a smaller release primarily including bug fixes and small enhancements.
kubernetes_logs source cannot be disabled by
setting namespace_labels to "". Fixed in v0.27.0.log_schema config options do not allow configuration of nested paths using .s.
Instead it treats them as flat. Fixed in v0.27.1.The elasticsearch sink now supports an
api_version
option to specify the API version the targeted Elasticsearch instance exposes. This
replaces and deprecates the suppress_type_name option which was previously used
for controlling Elasticsearch version compatibility.
It can be set to auto to attempt to automatically determine the Elasticsearch
version by querying the Elasticsearch version endpoint.
decode_mime_q function was
added to VRL to decode data in
encoded-word format.splunk_hec_logs sink has a new
auto_extract_timestamp
option to tell Splunk to parse the timestamp out of the message rather than Vector
sending a timestamp.Vector’s internal telemetry for bytes processed by components was updated to be an estimate of the number of bytes in each event’s JSON representation. This is expected to give a more accurate and consistent measure of bytes flowing across components. This affects:
component_received_event_bytes_totalcomponent_sent_event_bytes_totalThese used to measure the number of bytes of the in-memory representation of the event, but we found that this measure was not particularly useful for users.
mongodb_metrics sink now uses 64 bit integers rather than 32 bit integers for
all integer metric values to avoid overflow issues.parse_key_value function now allows tabs to be used as the delimiter.kafka source now flushes commits when a rebalance event occurs. This avoids
issues with committing offsets to partitions the Vector instance no longer is
consuming.aws_s3 ssekms_key_id parameter to template
this value based an event field.file source now fails to start if include option is not specified. The
option was always required by the source, but no warnings or errors were being
emitted if the option was not specified.file source no longer repeats source lines across restarts when line
aggregation is being used.parse_cef VRL function now correctly handles UTF-8 escape characters.blackhole sink now emits the component_sent_bytes_total metric.aws_s3 source now correctly ignores s3:TestEvent messages. This was meant to
be included in v0.25.0 but there was an issue in the deserialization implementation.The deprecated swimlane alias for the route transform was removed.
See the upgrade guide for more details.
The deprecated check_fields condition type was removed.
See the upgrade guide for more details.
tag_cardinality_limit transform removes a case where it would
inadvertently drop events that shouldn’t have been dropped, due to differences in
the order tags appear on incoming events.Sign up to receive emails on the latest Vector content and new releases
Thank you for joining our Updates Newsletter