The Vector team is pleased to release 0.6.0. This is a initial dev release. Checkout the Highlights, Changelog, and What's Next section for more detail.

Noteworthy changes in this release

A complete list of changes

71 items chore docs enhancement feat fix perf #27 Enhancements 944 # kafka source Add `commit_interval_ms` option 1055 # platforms Update leveldb-sys up to 2.0.5 1045 # networking Add support for systemd socket activation e56f9 # regex_parser transform Set default `drop_field` to true 930 # metric data model Metrics buffer & aggregation 1080 # datadog_metrics sink Use metric buffer in Datadog sink 1104 # elasticsearch sink Wrap provider call with a tokio runtime 1111 # lua transform Allow iteration over fields 1124 # grok_parser transform Update grok to version 1.0.1 1094 # file sink Automatically create missing directories 1044 # cli Show Git version and target triple in `vector --version` output 1151 # observability Ensure internal rate limiting is logged 1154 # config Refactor the batching configuration 1170 # platforms Use vendored OpenSSL 1171 # operations Add `clean` target to Makefile 1165 # json_parser transform Add support for target field configuration 1185 # config Support default environment variable values 1218 # cli Allow >1 config targets for validate command 1239 # platforms Make `openssl/vendored` feature optional 1237 # blackhole sink Accept metric events, too 1240 # platforms Update `openssl` dependency 1174 # http sink Add JSON encoding option 1217 # metric data model Reorganise metric model 1149 # docker source Enrich events with metadata 1187 # config Refactor the sinks' request_* configuration 1263 # datadog_metrics sink Send aggregated distributions to Datadog 1313 # cli Test & validate subcommands without args target default path

#14 New Features 967 # new sink Initial `datadog_metrics` implementation 1064 # cli Add `validate` sub command 1156 # cli Add `list` subcommand 1168 # cli Add `generate` subcommand highlight 1054 # new platform Support `armv7-unknown-linux` (Raspberry Pi, etc) platforms 1193 # new platform Support `aarch64-unknown-linux` (ARM64, Raspberry Pi, etc) platforms 1188 # new transform Initial `ansi_stripper` transform implementation 1015 # new transform Initial `geoip` transform implementation highlight 1205 # new platform Support `x86_64-pc-windows-msvc` (Windows 7+) platform highlight 1220 # cli Add `test` sub-command highlight 1118 # networking Custom DNS resolution 1303 # new sink Initial `new_relic_logs` sink implementation a68c9 # new source Initial `splunk_hec` source implementation 1344 # file source Detect and read gzipped files

#29 Bug Fixes 1013 # cli Make global options actually use default 1014 # docker platform Add ca certificates for docker image 960 # stdin source Resolve inability to shutdown Vector when std… breaking 1033 # config Require `encoding` option for console and file sinks 1086 # journald source Fix a couple minor issues with checkpointing 1105 # journald source Rework option to limit records to current boot in journald source 1106 # journald source Cursor/checkpoint fixes 1116 # elasticsearch sink Flatten out region configuration in elasticsearch sink 1123 # observability Improve topology tracing spans 1122 # journald source Limit journald records to the current boot 1135 # journald source Flush and reset any current filter before applying new filter 1141 # aws_cloudwatch_metrics sink Fix metrics batch strategy in sinks 1161 # elasticsearch sink Stop accidentally requiring region for ES 1167 # json_parser transform Fixes a bug droping parsed field 1164 # elasticsearch sink `host` is not required when provider is AWS 1172 # grok_parser transform Don't drop parsed field 1181 # testing Increase wait timeouts in tests which otherwise fail on slow CPUs 1202 # journald source Re-fix journald cursor handling and libsystemd name 1241 # platforms Don't put *.erb files to configs directory 1236 # file source Sleep to avoid split reads 1287 # operations Remove extra `setup_remote_docker` step from `relase-docker` 1286 # operations Fix S3 release verification 1288 # operations Upgrade Docker on the step in which it is used 1298 # operations Run `package-rpm*` jobs explicitly breaking 1314 # datadog_metrics sink Rename `datadog` sink to `datadog_metrics` 1316 # statsd sink Fix statsd binding to loopback only 1336 # grok_parser transform Add missing rate limited log 1346 # testing Remove sleeps from topology tests 1352 # operations Put `etc` directory only to Linux archives

#1 Perf Improvement 1290 # metric data model Performance optimisations in metric buffer



The Vector roadmap is publicly available and represents forward looking progress. Vector is open-source and community driven. Your feedback is welcome!