Vector v0.39.0 release notes
Upgrading Vector
When upgrading, we recommend stepping through minor versions as
these can each contain breaking changes while Vector is pre-1.0.
These breaking changes are noted in their respective upgrade
guides.
The Vector team is pleased to announce version 0.39.0!
Be sure to check out the upgrade guide for breaking changes in this release.
This release just contains a mix of small enhancements and bug fixes. See the changelog below.
Vector Changelog
3 new features
- The
kafkasource will now consume less memory by not over allocating buffers while reading.
Thanks to biuboombiuboom for contributing this change! - The
opentelemetrysource now has experimental support for ingesting traces.
Thanks to caibirdme for contributing this change! - A new configuration option
end_every_period_msis available on reduce transforms If supplied, every time this interval elapses for a given grouping, the reduced value for that grouping is flushed. Checked everyflush_period_ms.
Thanks to charlesconnell for contributing this change!
8 enhancements
VRL was updated to v0.16.0. This includes the following changes:
Breaking Changes & Upgrade Guide:
- The deprecated coalesce paths (i.e.
(field1|field2)) feature is now removed. (https://github.com/vectordotdev/vrl/pull/836)
New Features:
- Added
pslargument to theparse_etldfunction. It enables customizing used public suffix list. If none is provided the default (https://publicsuffix.org/list/public_suffix_list.dat) is used, which is that was used before this change.
Enhancements:
- Add traceability_id field support to parse_aws_alb_log (https://github.com/vectordotdev/vrl/pull/862)
- The deprecated coalesce paths (i.e.
- The
kafkasink has a newhealthcheck_topicconfiguration option to configure the topic used for healthchecks. Previously,topicwas used to perform healthchecks, but a templated value would cause healthchecks to fail.
Thanks to yalinglee for contributing this change! - The
namespacefield for thegcp_chroniclesink is now a templatable field.
Thanks to chocpanda for contributing this change! - The
prometheus_exportersink now supports compressing responses based on the `Accept-Encoding header sent with client requests.
Thanks to edhjer for contributing this change! - A
prettyoption to thejsoncodec to output events as prettified JSON.
Thanks to lsampras for contributing this change! - The
http_serversource can now optionally annotate events with the remote IP by setting thehost_keyoption.
Thanks to NishantJoshi00 for contributing this change! - Vector’s start-up time was greatly improved when loading configurations including many
remaptransforms.
Thanks to Zettroke for contributing this change! - The Alpine base image used for Vector
-alpineand-distroless-staticimages was updated to 3.20.
2 bug fixes
- The
endpointin the Datadog sinks is rewritten the same as the Datadog Agent does to produce the API validation endpoint to avoid a HTTP 404 Not Found error when running the health check. - The
kafkasource main loop has been biased to handle acknowledgements before new messages to avoid a memory leak under high load.
2 chore
- The loki sink’s default
out_of_order_actionoption has been changed fromdenytoacceptas this has been the default behaviour for Loki since 2.4.0 released three years ago.
Thanks to jpds for contributing this change! - The deprecated
enterprisefeature and global configuration option has been removed. See the upgrade guide for details.