Vector v0.6.0 release notes
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
14 new features
new sink
Initial 967
cli
Add 1064
cli
Add 1156
cli
Add 1168
new platform
Support 1054
new platform
Support 1193
new transform
Initial 1188
new transform
Initial 1015
new platform
Support 1205
cli
Add 1220
networking
Custom DNS resolution
1118
new sink
Initial 1303
new source
Initial 1344
datadog_metrics implementation
validate sub command
list subcommand
generate subcommand
armv7-unknown-linux (Raspberry Pi, etc) platforms
aarch64-unknown-linux (ARM64, Raspberry Pi, etc) platforms
ansi_stripper transform implementation
geoip transform implementation
x86_64-pc-windows-msvc (Windows 7+) platform
test sub-command
new_relic_logs sink implementation
splunk_hec source implementation
file source
Detect and read gzipped files
27 enhancements
kafka source
Add 944
platforms
Update leveldb-sys up to 2.0.5
1055
networking
Add support for systemd socket activation
1045
regex_parser transform
Set default 930
datadog_metrics sink
Use metric buffer in Datadog sink
1080
elasticsearch sink
Wrap provider call with a tokio runtime
1104
lua transform
Allow iteration over fields
1111
grok_parser transform
Update grok to version 1.0.1
1124
file sink
Automatically create missing directories
1094
cli
Show Git version and target triple in 1044
observability
Ensure internal rate limiting is logged
1151
config
Refactor the batching configuration
1154
platforms
Use vendored OpenSSL
1170
operations
Add 1171
json_parser transform
Add support for target field configuration
1165
config
Support default environment variable values
1185
cli
Allow >1 config targets for validate command
1218
platforms
Make 1239
blackhole sink
Accept metric events, too
1237
platforms
Update 1240
http sink
Add JSON encoding option
1174
metric data model
Reorganise metric model
1217
docker source
Enrich events with metadata
1149
config
Refactor the sinks’ request_* configuration
1187
datadog_metrics sink
Send aggregated distributions to Datadog
1263
cli
Test & validate subcommands without args target default path
1313
commit_interval_ms option
drop_field to true
metric data model
Metrics buffer & aggregation
vector --version output
clean target to Makefile
openssl/vendored feature optional
openssl dependency
29 bug fixes
cli
Make global options actually use default
1013
docker platform
Add ca certificates for docker image
1014
stdin source
Resolve inability to shutdown Vector when std…
960
config
Require 1033
journald source
Fix a couple minor issues with checkpointing
1086
journald source
Rework option to limit records to current boot in journald source
1105
journald source
Cursor/checkpoint fixes
1106
elasticsearch sink
Flatten out region configuration in elasticsearch sink
1116
observability
Improve topology tracing spans
1123
journald source
Limit journald records to the current boot
1122
journald source
Flush and reset any current filter before applying new filter
1135
aws_cloudwatch_metrics sink
Fix metrics batch strategy in sinks
1141
elasticsearch sink
Stop accidentally requiring region for ES
1161
json_parser transform
Fixes a bug dropping parsed field
1167
elasticsearch sink
1164
grok_parser transform
Don’t drop parsed field
1172
testing
Increase wait timeouts in tests which otherwise fail on slow CPUs
1181
journald source
Re-fix journald cursor handling and libsystemd name
1202
platforms
Don’t put *.erb files to configs directory
1241
file source
Sleep to avoid split reads
1236
operations
Remove extra 1287
operations
Fix S3 release verification
1286
operations
Upgrade Docker on the step in which it is used
1288
operations
Run 1298
datadog_metrics sink
Rename 1314
statsd sink
Fix statsd binding to loopback only
1316
grok_parser transform
Add missing rate limited log
1336
testing
Remove sleeps from topology tests
1346
operations
Put 1352
encoding option for console and file sinks
host is not required when provider is AWS
setup_remote_docker step from release-docker
package-rpm* jobs explicitly
datadog sink to datadog_metrics
etc directory only to Linux archives
102 chore
operations
Push docker images so that 1028
testing
Put buffering tests behind 1046
operations
Update 1018
operations
Bump version in Cargo.toml before releasing
1048
Apply some fixes for clippy lints
1034
operations
Bundle install should print output on error
1068
operations
Use rdkafka crate from the upstream Git repository
1063
config
Check config examples
1082
operations
Fix merge problem in Cargo.lock
1087
operations
Update 1095
operations
Avoid dependency on platform-specific machine word size
1096
operations
Update Rusoto to 0.38.0
1112
file source
Increase sleep interval in the tests for file source
1113
operations
Update Rusoto to 0.41.x
1114
operations
Use 1119
operations
Abstracts runtime into runtime.rs
1098
operations
Add Cargo.toml version check to CI
1102
operations
Handle edge cases in the Cargo.toml version check
1138
operations
Bump version in Cargo.toml to 0.6.0
1139
operations
Update lock file for 0.6
1140
Update lock file
1133
config
Use inventory for plugins
1115
operations
Bump loofah from 2.2.3 to 2.3.1 in /scripts
1163
operations
upgrade to rust 1.39.0
1159
operations
Limit the number of CircleCI build jobs to 8
1176
Fix missed 1175
operations
Update rdkafka to fix rdkafka/cmake feature
1186
operations
Use leveldb from fork with improved portability
1184
operations
Control which version of leveldb-sys to use with features
1191
operations
Fix restoring of 1224
operations
Produce archives for 1225
operations
Fix 1226
operations
Use bash from Docker containers as a shell in Circle CI
1227
operations
Fix invocation of check jobs
1229
operations
Verify 1228
website
Update to docusaurus alpha.36
operations
Run nightly builds at 5pm UTC
website
More Chrome fixes
website
Fix Chrome sorting issue
website
Attempt to fix website theme flickering
website
Remove Alogia search until it has indexed everything
operations
Fix passing environment variables inside the CI Docker containers
1233
website
Add operating system as a component attribute and filter
1244
website
Fix operating system filter
website
Dont show operating systems for transforms
website
Add sidebar background and ga id
website
Update dependencies
website
Use the proper font in the configuration digram, ref #1234
website
Enable Algolia search
website
Remove paginator from main doc content so that it is not included in search results
website
Fix search field styling
website
Move main links in header to the left
website
Fix search bar styling on mobile
operations
Add CODEOWNERS file
1248
website
Add hash links to all headings
operations
Fix sorting in make generate
testing
Add timeouts to crash tests
1265
testing
Run 1269
operations
Build .deb packages for all musl targets
1247
website
Add topology section
website
Default to centralized topology
website
Fix rounded tabs
operations
Increase CI output timeout
1272
operations
Delete unused OpenSSL patch
1282
operations
Run nightly builds at 12am UTC
operations
Set up redirects for x86_64-unknown-linux-gnu archives
1284
operations
Build multi-arch Docker images
1279
website
Use 1283
website
Simplify platform names in “downloads” section
1285
operations
Run nightly builds at 11am UTC
website
Update to docaurus 2.0.0-alpha.37
website
Group downloads by os
website
Fix responsive styling on homepage
website
Fix accessing custom front-matter in docs
operations
Build RPM packages for ARM
1292
website
Fix browse downloads link
website
Add slugify method to mimic Docusaurus hashing logic for links
website
Fix buffers and batches hash link
website
Fix example regex
topology
Pass 1144
website
Add community page with mailing list
1309
wensite
Responsive styling for community page
website
Fix slide out main nav menu link labels
website
Re-add components list
website
Fix nav width
topology
Add 1306
Fix NR build signature
Add map to ServiceBuilder and s3
1189
website
Sync with new toggle changes
testing
Fix multiple sources test
1322
website
Update to docusaurus 2.0.0-alpha.39
operations
Add “default-{musl,msvc}” features
1331
operations
Use LLVM-9 from the distribution repository
1333
operations
Use LLVM from an archive instead of Git
1334
docker source
Update 1335
operations
Build 1345
operations
Allow passing features to 1356
operations
Compress release archives with 1294
operations
Add notices for OpenSSL to the license for binary distributions
1351
latest tags are last
operations
Print grease command output
operations
Do not release GitHub or Homebrew on nightly
operations
Remove debian cache to reduce image size
leveldb feature
tower-limit to v0.1.1
ctor dependency
rlua crate from a fork with Pairs implementation
cargo fmt run on elasticsearch sink
rust-toolchain file
armv7-unknown-linux-musleabihf
check-generate check in CI
zip archives for x86_64-pc-windows-msvc in wine
x86_64-pc-windows-msvc tests in release mode
sidebar_label as subpage title if possible
TaskExecutor to transform
SinkContext to SinkConfig
shiplift 0.6
msi package for Vector
make build
gzip -9