Vector releases

Version 0.21.2 latest

This patch release contains a few fixes for regressions in 0.21.0.

Note: Please see the release notes for v0.21.0 for additional changes if upgrading from v0.20.X. In particular, the upgrade guide for breaking changes.

Version 0.21.1

This patch release contains a few fixes for regressions in 0.21.0.

Note: Please see the release notes for v0.21.0 for additional changes if upgrading from v0.20.X. In particular, the upgrade guide for breaking changes.

Version 0.21.0

The Vector team is pleased to announce version 0.21.0!

Be sure to check out the upgrade guide for breaking changes in this release.

In addition to the new features, enhancements, and fixes listed below, this release adds:

  • A new implementation of the VRL runtime as a Virtual Machine (VM). This new implementation improves performance over VRL’s current tree-walking interpreter implementation. For its initial release, this is an opt in feature (see the highlight for how) but will become the default VRL implementation in the future once it has stabilized. We encourage you to try it out and report any issues you find.
  • A new redis source to complement the redis sink.
  • Initial support for ingesting traces from the Datadog Agent (version < 6/7.33) and forwarding them to Datadog. We are working on adding support for newer Datadog Agents.
  • The kubernetes_logs source has been rewritten to use the community supported kube-rs library. We expect that this will resolve some long outstanding bugs with Vector ceasing to process container logs. It also adds support for Kubernetes authentication token rotation.

We made additional performance improvements this release increasing the average throughput by up to 50% for common topologies (see our soak test framework).

Also, check out our new guide on using vector tap for observing events running through Vector instances

Version 0.20.1

The Vector team is pleased to announce version 0.20.1!

This patch release contains a few fixes for regressions in in 0.20.0.

Note: Please see the release notes for v0.20.0 for additional changes if upgrading from v0.19.X. In particular, the upgrade guide for breaking changes.

Version 0.20.0

The Vector team is pleased to announce version 0.20.0!

In addition to the new features, enhancements, and fixes listed below, this release includes a new opt-in disk buffer implementation that we hope will provide users with faster, more consistent, and lower resource usage buffer performance. We encourage you to opt-in during this beta period and give us feedback. See the beta disk buffer highlight article for more details including how to opt-in.

We also made additional performance improvements this release increasing the average throughput by 10-20% for common topologies (see our soak test framework).

Be sure to check out the upgrade guide for breaking changes in this release.

Version 0.19.3

The Vector team is pleased to announce version 0.19.3!

This patch release contains a one bug fix for a regression in 0.19.0.

Note: Please see the release notes for v0.19.0 for additional changes if upgrading from v0.18.X. In particular, the upgrade guide for breaking changes.

Version 0.19.2

The Vector team is pleased to announce version 0.19.2!

This patch release contains a few bug fixes for regressions in 0.19.0.

Note: Please see the release notes for v0.19.0 for additional changes if upgrading from v0.18.X. In particular, the upgrade guide for breaking changes.

Version 0.19.1

The Vector team is pleased to announce version 0.19.1!

This patch release contains a few bug fixes for regressions in 0.19.0.

Note: Please see the release notes for v0.19.0 for additional changes if upgrading from v0.18.X. In particular, the upgrade guide for breaking changes.

Version 0.19.0

The Vector team is pleased to announce version 0.19.0!

In addition to the below features, enhancements, and fixes, we’ve been hard at work improving Vector’s performance and were able to move the needle 10-100% for most configurations in our soak test framework from the last release, v0.18.

Be sure to check out the upgrade guide for breaking changes in this release.

Version 0.18.1

The Vector team is pleased to announce version v0.18.1!

This patch release contains a few bug fixes for regressions in v0.18.0.

Note: Please see the release notes for v0.18.0 for additional changes if upgrading from v0.17.X. In particular, the upgrade guide for breaking changes.

Bug Fixes:

  • The new automatic namespacing feature broke usages of --config-dir when directories were present that did not match Vector’s config schema. Vector now just ignores these directories and only looks at known namespacing directories like sources/. #10173 #10177.
  • The elasticsearch sink no longer logs a debug message for each event. #10117.
  • The remap transform now only creates the .dropped output (as part of the new failed event routing feature) whenever reroute_dropped = true. #10152
  • A change to internal telemetry had caused aggregated histograms emitted by the prometheus_exporter and prometheus_remote_write sinks to be incorrectly tallied. This was fixed. #10165
Version 0.18.0

The Vector team is pleased to announce version 0.18.0!

Be sure to check out the upgrade guide for breaking changes in this release.

In case you missed it, we’ve also released a new unified vector helm chart! This new chart can deployed as either as either an agent or aggregator role and so deprecates our existing vector-agent and vector-aggregator charts. See the chart upgrade guide for how to transition from the old charts.

Version 0.17.3

The Vector team is pleased to announce version v0.17.3!

This patch release contains a bug fix to ensure that Adaptive Concurrency Control is the default for all HTTP-based sinks, as was documented in the release notes for v0.17.0.

Note: Please see the release notes for v0.17.0 for additional changes if upgrading from v0.16.X. In particular, the upgrade guide for breaking changes.

Version 0.17.2

The Vector team is pleased to announce version v0.17.2!

This release contains one additional bug fix to prefer fields decoded from the incoming event. This only mattered if you were using the new decoding feature with the json codec.

Note: Please see the release notes for v0.17.0 for additional changes if upgrading from v0.16.X. In particular, the upgrade guide for breaking changes.

Version 0.17.1

The Vector team is pleased to announce version v0.17.1!

This release contains a few bug fixes from the v0.17.0 release to restore compatibility with existing source event decoding as well as a fix for the events_out_total metric where it was double the value it should have been.

Note: Please see the release notes for v0.17.0 for additional changes if upgrading from v0.16.X. In particular, the upgrade guide for breaking changes.

Version 0.17.0

The Vector team is pleased to announce version 0.17.0!

Be sure to check out the upgrade guide for breaking changes in this release.

This release includes:

It also contains a number of additional enhancements and bug fixes. Check out the highlights and changelog for more details.

Known issues

  • events_out_total and processed_events_total ceased being published by sources and transforms. This will be fixed in a subsequent release, but these metrics have also been replaced by component_sent_events_total which is being implemented for all components.
Version 0.16.1

The Vector team is pleased to announce version 0.16.1!

This release contains two bug fixes from the 0.16.0 release:

  • Fixing an issue where Vector would crash when loading disk buffers
  • Fixing an issue where the vector sink would incorrectly try to use http:// when tls was enabled

Note: Please see the release notes for 0.16.0 for additional changes if upgrading from 0.15.X. In particular, the upgrade guide for breaking changes.

Version 0.16.0

Note: this release contains a regression for disk buffers. If you are using disk buffers, please install 0.16.1 instead.

The Vector team is pleased to announce version 0.16.0!

Be sure to check out the upgrade guide for breaking changes in this release.

This release includes:

It also contains a number of additional enhancements and bug fixes. Check out the highlights and changelog for more details.

Version 0.15.2

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.

Version 0.15.1

The Vector team is pleased to announce version 0.15.1!

This release simply contains a bug fix for an RPM packaging regression in 0.15.0 where the RPM would not properly install if a previous version of the RPM was installed.

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

Version 0.15.0

The Vector team is pleased to announce version 0.15.0!

This release includes a number of new components for collecting and sending data using Vector:

It also contains a number of additional enhancements and bug fixes. Check out the highlights and changelog for more details.

Version 0.14.0

The Vector team is pleased to announce version 0.14.0!

This release includes a new exec source that can be used to execute arbitrary programs and use their output to generate events in Vector along with a number of enhancements.

Check out the changelog for more details.

Version 0.13.1
This release includes a high-priority bug fix for a regression in 0.13.0 that caused very high memory usage when using the kafka source and backpressure was experienced.
Version 0.13.0

The Vector team is pleased to announce version 0.13.0!

This release brings a new datadog_logs source to accept logs from dd-agents, a new gcp_stackdriver_metrics sink to send metrics to GCP Stackdriver, and a new subcommand, vector tap that allows for inspecting events flowing out of a component. It also brings a number of smaller enhancements, particularly around the Vector Remap Language used by our remap, filter, and route transforms.

Check out the highlights and changelog for more details.

Version 0.12.2
This release includes a few critical bug fixes and a an update to OpenSSL to 1.1.1k resolve CVE-2021-3450 and CVE-2021-3449.
Version 0.12.1
This release contains a few fast follow bug fixes from the 0.12.0 release, primarily centered around the recently released Vector Remap Language based on user feedback.
Version 0.12.0
Version 0.11.1
Version 0.11.0
The Vector team is pleased to announce 0.11.0. This release is focused on Kubernetes. In addition to the new, first-class Kubernetes integration, we launched a number of complementary features that make Vector a prime candidate for collecting and processing your Kubernetes logs. Check out the highlights and changelog for more details.
Version 0.10.0
Version 0.9.2
Version 0.9.1
Version 0.9.0
Version 0.8.2
Version 0.8.1
Version 0.8.0
Version 0.7.2
Version 0.7.1
Version 0.7.0
Version 0.6.0
Version 0.5.0
Version 0.4.0