The Vector team is excited to announce version 0.48.0
!
This release new configuration options for various components. For example, VRL expressions can be used in HTTP query parameters.
Also, this release includes numerous bug fixes which should improve Vector’s reliability in production environments.
kubernetes_logs
source now includes a new max_merged_line_bytes
configuration option. This setting enables users to cap the size of log lines after they’ve been combined using auto_partial_merge
. Previously, the max_line_bytes
field only restricted line sizes before merging, leaving no practical way to limit the length of merged lines—unless you set a size so tiny that it prevented merging altogether by stopping short of the continuation character. This new option gives you better control over merged line sizes.opentelemetry
or compatible trace
emitting components.rate_limit_num
and rate_limit_duration_secs
options to kafka
sink, to enable rate limiting this sink.interval_ms
field in metric events.vector top
.The socket
source with udp
mode now supports joining multicast groups via the multicast_groups
option
of that source. This allows the source to receive multicast packets from the specified multicast groups.
Note that in order to work properly, the socket
address must be set to 0.0.0.0
and not
to 127.0.0.1
(localhost) or any other specific IP address. If other IP address is used, the host’s interface
will filter out the multicast packets as the packet target IP (multicast) would not match the host’s interface IP.
The HTTP client source now supports VRL within query parameters.
For example:
sources:
http:
type: http_client
endpoint: https://endpoint.com
method: GET
query:
timestamp:
value: "now()"
type: "vrl"
foo:
value: "bar"
type: "string"
This means that HTTP requests can now be made with dynamic query parameters. This is particularly useful for generating unique timestamps or UUIDs per request.
SECRET
backend.amqp
sink now attempts to re-connect to the AMQP broker when the channel has been disconnected. It will also create up to 4 channels in a pool (configurable with the max_channels
setting) to improve throughput.dnstap
source TCP backpressure and load handling.tls
config are now rejected so these fields now need to be removed for Vector to start successfully.opentelemetry
source when a NaN
float value is received. NaN
values are now converted to null
.elasticsearch
sink now encodes parameters such as index
that contain characters that need to
be escaped in JSON strings.aws_ecs_metrics
source now skips over empty ECS metrics payloads. It previously failed to parse such payloads.authors: jimmystewpot (https://github.com/vectordotdev/vrl/pull/1367)
Sign up to receive emails on the latest Vector content and new releases
Thank you for joining our Updates Newsletter