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