v0.50.0

vectordotdev/vectorv0.50.0Sep 23, 2025by github-actions[bot]

AI Summary

Major release introducing OTEL protocol support, new transforms, and sources.

Key Highlights

  • OTEL protocol support for all telemetry types
  • varint_length_delimited framing option
  • incremental_to_absolute transform
  • New okta source
  • exec secrets protocol v1.1 support

Breaking Changes

  • azure_blob sink now requires connection_string authentication

New Features

  • OpenTelemetry protocol support for logs, metrics, and traces
  • varint_length_delimited framing for protobuf compatibility
  • incremental_to_absolute transform for metric data
  • okta source for consuming Okta system logs
  • exec secrets protocol v1.1 support

Full Release Notes

Datadog's Community Open Source team is excited to announce version `0.50.0` 🚀 

### Changelog
[View release notes](https://vector.dev/releases/0.50.0)

### Release highlights
* The `opentelemetry` source can now decode data according to the standard [OpenTelemetry protocol](https://opentelemetry.io/docs/specs/otel/protocol)for all telemetry data types (logs, metrics and traces). This eliminates the need for complex event remapping. It greatly simplifies configuration for OTEL -> Vector -> OTEL use cases or when forwarding data to any system that expects OTLP-formatted telemetry.
* A new `varint_length_delimited` framing option is now available which enables compatibility with standard protobuf streaming implementations and tools like ClickHouse.
* Introduced a new `incremental_to_absolute` transform, useful when metric data might be lost in transit or for creating a historical record of the metric.
* A new `okta` source for consuming [Okta system logs](https://developer.okta.com/docs/api/openapi/okta-management/management/tag/SystemLog/) is now available.
* The exec secrets option now supports protocol version v1.1 which can be used with the [Datadog Secret Backend](https://github.com/DataDog/datadog-secret-backend/blob/v1/README.md).

### Breaking Changes
The `azure_blob` sink now requires a `connection_string`. This is the only supported authentication method for now. For more details, see this [pull request](https://github.com/vectordotdev/vector/pull/23351).