Vector v0.15.2 release notes

The Vector team is pleased to announce version 0.15.2!

This release contains a fix for vector validate to source environment variables indicating configuration location: VECTOR_CONFIG, VECTOR_CONFIG_YAML, VECTOR_CONFIG_JSON, and VECTOR_CONFIG_TOML.

In v0.15.0, we released a change the SystemD unit file to run vector validate before start-up as part of ExecStartPre. If users were using, for example, VECTOR_CONFIG in /etc/default/vector to pass the configuration location, this would result in Vector failing to boot.

See the release notes for 0.15.0 for additional changes if upgrading from 0.14.X.

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.

Changelog

1 bug fixes

releasing Use env vars with validate command 8577

What’s next

Enabling Adaptive Concurrency Control by default
We released Adaptive Concurrency Control in version 0.11.0 of Vector, but, up until now, this feature has been opt-in. We’ve been collecting user feedback, making enhancements, and expect to enable this feature as the default in 0.16.0. Users will still be able to configure static concurrency controls as they do now.
End to end acknowledgements

We’ve heard from a number of users that they’d like improved delivery guarantees for events flowing through Vector. We are working on a feature to allow, for components that are able to support it, to only acknowledging data flowing into source components after that data has been sent by any associated sinks. For example, this would avoid acknowledging messages in Kafka until the data in those messages has been sent via all associated sinks.

This release includes support in additional source and sink components that support acknowledgements, but it has not yet been fully documented and tested. We expect to officially release this with 0.16.0.

Kubernetes aggregator role

We are hard at work at expanding the ability to run Vector as an aggregator in Kubernetes. This will allow you to build end-to-end observability pipelines in Kubernetes with Vector. Distributing processing on the edge, centralizing it with an aggregator, or both. If you are interested in beta testing, please join our chat and let us know.

We do expect this to be released with 0.16.0.

Download Version 0.15.2

macOS
tar.gz
Windows
zip
Windows (MSI)
msi