Vector v0.22.1 release notes

The Vector team is pleased to announce version 0.22.1!

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

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

5 bug fixes

  • The `journald’ source no longer deadlocks immediately.
  • The kubernetes_logs source works with k3s and k3d again rather than erroring with certificate issues. Thanks to jaysonsantos for contributing this change!
  • Vector no longer panics reloading configuration using compression and concurrency options. Thanks to jorgebay KH-Moogsoft for contributing this change!
  • When using a component that creates a unix socket, vector validate no longer creates the socket. This was causing the default SystemD unit file to fail to start Vector since it runs vector validate before starting Vector.
  • VRL now correctly calculates type definitions when conditionals are used. Previously VRL was setting the type to whatever was inside the conditional block rather than unioning the type.

    For example:

    thing = 5
    if .foo == .bar {
    	thing = null
    }
    

    Was resulting in VRL thinking that thing is always null even though it is only conditionally null and so should instead be null | integer. This affects later usages which depend on the type of the value (like functions).

    The result of this is that you might need to introduce more type coercion using VRL’s type functions.

Download Version 0.22.1

macOS
tar.gz
Windows
zip
Windows (MSI)
msi