The COSE team is excited to announce version 0.56.0! 🚀
Release highlights
- Added a new
databricks_zerobussink that streams log data to Databricks Unity Catalog tables through the Zerobus ingestion service. The sink supports OAuth 2.0 authentication, automatic schema fetching from Unity Catalog, and protobuf batch encoding. - Added a new
delaytransform that delays each event by a fixed duration. Events can also
be delayed based on a condition which includes VRL transforms. - HTTP-based sinks that use the shared retry helpers now support a
retry_strategyconfiguration
option to control which HTTP response codes are retried. Thehttpsink also includes a new
example showing how to retry only specific transient status codes. - The
vectorsink now supportszstdcompression in addition togzip. This provides better
compression ratios and performance for Vector-to-Vector communication. - The
tag_cardinality_limittransform received major enhancements: per-tag cardinality
overrides (per_tag_limits), per-metric tracking isolation (tracking_scope: per_metric),
a global key cap (max_tracked_keys), and the ability to opt entire metrics out of
cardinality tracking. - Parquet batch encoding in the
aws_s3sink is now available out of the box in official release
binaries for all users. - Fixed a CPU regression introduced in 0.50.0 affecting all sinks that use metric normalization such as
prometheus_remote_write,aws_cloudwatch_metrics,statsd, and others. - Restored support for installing Vector on RHEL 8, Rocky Linux 8, AlmaLinux 8, and CentOS
Stream 8, which had been broken since 0.55.0 due to an inadvertent glibc requirement bump. - Unit tests now support an optional
expected_event_countfield on test outputs, allowing assertions on the number of events emitted by a transform.
Breaking Changes
- The
greptimedb_metricsandgreptimedb_logssinks now require GreptimeDB v1.x. Users running GreptimeDB v0.x must upgrade their GreptimeDB instance before upgrading Vector.
👉 View all new features and fixes in the release notes here.