What vectordotdev/vector shipped
Generated by FoxPlug from public activity — not affiliated with Vector.
Week of September 14, 2026
What shipped
- Release preparation is now automated through vdev and CI instead of requiring maintainers to run manual Git commands locally. Pull request #26395
- The host_metrics source now collects memory_oom_kill_events_total metric from procfs. Pull request #25802
- Release state is now managed through the root Vector package version in Cargo instead of a separate file. Pull request #26387
- JSON, Elasticsearch sink, and journald source decoding now use simdutf8 for faster UTF-8 validation with SIMD. Pull request #25610
- Vector's native event protobuf now rejects malformed data through TryFrom instead of panicking. Pull request #26292
- Systemd socket activation now correctly sets sockets to non-blocking mode for tokio compatibility. Pull request #24308
- The aggregate transform's failed updates counter is now named aggregate_failed_updates_total following naming conventions. Pull request #26407
- Datadog protobuf generation is now extracted into lib/datadog-proto to eliminate duplicate compilation. Pull request #26422
- Databend integration tests now use RustFS instead of discontinued MinIO for S3-compatible storage. Pull request #26370
- Documentation updated to accurately reflect that VRL scripts can access the Internet and host through functions like http_request and get_env_var. Pull request #26434
Why it matters
Release automation improvements reduce manual maintenance burden and human error. Metric naming conventions and internal protobuf handling improvements enhance reliability. Performance optimizations through SIMD and correctness fixes in socket activation and protobuf decoding benefit all users.
Changelog entry
- add: host_metrics source now collects memory_oom_kill_events_total metric Pull request #25802
- improvement: JSON, Elasticsearch, and journald decoding now use simdutf8 for faster UTF-8 validation Pull request #25610
- fix: event protobuf now rejects malformed data with errors instead of panicking Pull request #26292
- fix: systemd socket activation now correctly sets non-blocking mode for tokio Pull request #24308
- fix: aggregate transform counter renamed to aggregate_failed_updates_total Pull request #26407
- fix: host_metrics process_runtime counter renamed to process_runtime_total Pull request #26406
- fix: memory enrichment table TTL expirations now emit _total suffixed counter Pull request #26405
- improvement: Datadog protobuf generation extracted to separate crate to eliminate duplication Pull request #26422
This week: automated release prep, faster UTF-8 validation with SIMD, OOM kill events metric, protobuf error handling that doesn't panic, and systemd socket fixes.
Vector shipped several improvements this week: release preparation is now automated to reduce manual effort, JSON and journald decoding got faster with SIMD-optimized UTF-8 validation, the host_metrics source added memory_oom_kill_events_total tracking, event protobuf handling now rejects malformed data instead of crashing, and systemd socket activation now works correctly with tokio.