Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
658 commits
Select commit Hold shift + click to select a range
6d484ae
fix(ci): Use source changes in integration.yml (#23278)
thomasqueirozb Jun 26, 2025
c57aa6e
fix!(sources): make heroku_logs and demo_logs only output logs (#23279)
thomasqueirozb Jun 26, 2025
7f6c41e
fix(ci): require changes to run before downloading artifacts (#23281)
thomasqueirozb Jun 27, 2025
d23406e
Revert "fix(ci): require changes to run before downloading artifacts"…
pront Jun 27, 2025
282dfe0
fix(ci): require changes to run before downloading artifacts (#23283)
thomasqueirozb Jun 27, 2025
0557e86
chore(website): use YAML for the default config language (#23285)
thomasqueirozb Jun 27, 2025
9bee141
feat(ci): add workflow_dispatch to msrv (#23294)
thomasqueirozb Jun 30, 2025
326caa5
feat(ci): add ability to specify checkout ref in msrv.yml (#23295)
thomasqueirozb Jun 30, 2025
0fef6b2
chore(ci): bump cargo-msrv version (#23296)
thomasqueirozb Jun 30, 2025
6ad0947
chore(deps): Bump nom from 7.1.3 to 8.0.0 (#22302)
dependabot[bot] Jun 30, 2025
a16f830
chore(deps): Bump bollard from 0.16.1 to 0.19.1 (#20958)
dependabot[bot] Jun 30, 2025
833eece
chore(releasing): improve minor release documentation (#23298)
thomasqueirozb Jun 30, 2025
dd205d3
chore(deps): Bump governor from 0.7.0 to 0.8.1 (#22555)
dependabot[bot] Jun 30, 2025
bf5d9d0
chore(deps): use connect_with_local_defaults on all platforms (#21088)
pigletfly Jun 30, 2025
ed93c1d
chore(releasing): prep next version and cherry pick release (#23300)
thomasqueirozb Jun 30, 2025
8ad2628
chore(docs): add username to allow list
pront Jul 1, 2025
2afe6d8
fix(ci): use PAT for homebrew releasing workflow (which is currently …
pront Jul 1, 2025
3281b07
chore(deps): Bump proptest from 1.6.0 to 1.7.0 (#23312)
dependabot[bot] Jul 1, 2025
b8edba0
chore(deps): Bump lru from 0.14.0 to 0.15.0 (#23303)
dependabot[bot] Jul 1, 2025
47cf6ac
chore(deps): Bump mock_instant from 0.5.3 to 0.6.0 (#23301)
dependabot[bot] Jul 1, 2025
ffacb27
chore(deps): Bump the patches group with 14 updates (#23305)
dependabot[bot] Jul 1, 2025
4f7195e
chore(deps): Bump security-framework from 2.10.0 to 3.2.0 (#23314)
dependabot[bot] Jul 1, 2025
c59788e
chore(deps): Bump the aws group with 4 updates (#23306)
dependabot[bot] Jul 1, 2025
03db028
chore(deps): Bump roaring from 0.10.12 to 0.11.0 (#23311)
dependabot[bot] Jul 1, 2025
f491a3a
chore(deps): Bump indexmap from 2.9.0 to 2.10.0 (#23308)
dependabot[bot] Jul 1, 2025
8d4c091
fix(ci): install datadog-ci correctly (#23318)
pront Jul 1, 2025
68f7ebc
feat(website): navigation overhaul - part 1 (#23320)
pront Jul 1, 2025
86b3235
fix(website): fix broken links due to // in vrl_expressions (#23321)
thomasqueirozb Jul 1, 2025
39b6277
chore(ci): Bump docker/setup-buildx-action from 3.10.0 to 3.11.1 (#23…
dependabot[bot] Jul 1, 2025
d8f7470
chore(deps): Bump syslog_loose from 0.21.0 to 0.22.0 (#23315)
dependabot[bot] Jul 1, 2025
dff8802
chore(deps): Bump redis from 0.24.0 to 0.32.3 (#23307)
dependabot[bot] Jul 1, 2025
90ba7c4
chore(website): navigation overhaul part 2 (#23324)
pront Jul 1, 2025
a9104b8
fix(website): updated multiple broken links (#23328)
pront Jul 2, 2025
a8f54eb
fix(website): remove leftover dbg statement (#23331)
pront Jul 2, 2025
7847e92
fix(nats sink): fix vector exiting if nats sink url fails dns resolut…
rdwr-tomers Jul 2, 2025
c4ace5b
fix(metrics): run a separate task for utilization metric to ensure it…
esensar Jul 2, 2025
2fa1b6b
chore(deps): Bump criterion from 0.5.1 to 0.6.0 (#23133)
dependabot[bot] Jul 2, 2025
65d6a86
fix(website): remove broken metrics table rendering (#23335)
pront Jul 3, 2025
21bb9f7
fix(ci): integration remove useless setup job (#23337)
thomasqueirozb Jul 3, 2025
1c4472a
chore(deps): Bump databend-client from 0.22.2 to 0.27.1 (#22301)
dependabot[bot] Jul 3, 2025
a2c6c44
feat(metrics): add TTL-based cache for metric sets and add expire_met…
GreyLilac09 Jul 7, 2025
33e44ae
chore(deps): Bump serde_with from 3.12.0 to 3.14.0 (#23313)
dependabot[bot] Jul 7, 2025
eb4cb46
chore(dev): Bump libz-sys for macos compatibility (#23347)
fbs Jul 8, 2025
fc8a51d
fix(core): potential hang in ConcurrentMap (#23340)
jorgehermo9 Jul 8, 2025
a3f648f
chore(deps): Bump goauth from 0.14.0 to 0.16.0 (#20688)
dependabot[bot] Jul 8, 2025
31756e0
docs(external): update file websocket_server.cue (#23348)
erlangparasu Jul 9, 2025
1102f89
enhancement(enriching): add optional wildcard search parameter (#23074)
nzxwang Jul 9, 2025
ffe54be
chore(dev): new discussions q-a template
pront Jul 10, 2025
ca0b951
chore(website): Rename base to generated (#23353)
thomasqueirozb Jul 10, 2025
18f3055
docs(external): Updated `replace` capture group example (#18785)
pezkins Jul 10, 2025
a9366ad
fix(ci): re-enable splunk ITs (#23360)
pront Jul 11, 2025
f83b7e0
feat(clickhouse sink): add query_settings to clickhouse sink (#22764)
pm5 Jul 11, 2025
8d95e23
fix(core): unreadable interval_ms (#23361)
thomasqueirozb Jul 14, 2025
b63361a
fix(codecs): Ensure that batches using newline delimited framing end …
jszwedko Jul 14, 2025
25353d2
chore(website deps): Bump brace-expansion from 1.1.11 to 1.1.12 in /w…
dependabot[bot] Jul 14, 2025
d86dc3b
fix(ci): remove token permissions for changelog workflow (#23376)
thomasqueirozb Jul 14, 2025
c5a98b2
feat(http sink): templateable uri (#23288)
jorgehermo9 Jul 14, 2025
8c199ac
enhancement(aws_s3 sink): Add ability to configure request errors to …
jchap-pnnl Jul 14, 2025
3ab7569
fix(ci): remove EOL Debian Buster 10 (#23380)
thomasqueirozb Jul 15, 2025
5ff037b
chore(ci): rename name for publish-github job (#23381)
thomasqueirozb Jul 15, 2025
121b9da
enhancement(sinks): Add support for `max_bytes` for memory buffers (#…
graphcareful Jul 15, 2025
00c554f
fix(core): `metrics-tag-values: full` made tags unmodifiable (#23371)
thomasqueirozb Jul 15, 2025
b2c6c79
chore(deps): Bump sysinfo from 0.34.2 to 0.35.1 (#23138)
dependabot[bot] Jul 15, 2025
600f345
fix(ci): checkout changelog script from master (#23382)
thomasqueirozb Jul 15, 2025
efc1c5d
fix(ci): add MIT-0 to allowed licenses (#23386)
pront Jul 16, 2025
e7de566
fix(elasticsearch sink): opensearch credentials provided in uri not u…
ynachi Jul 16, 2025
29b3236
fix(ci): use Debian-native bind package (#23389)
pront Jul 17, 2025
e3ee698
feat(website): add timezone option, add performance timing into VRL P…
Jul 17, 2025
8792529
enhancement(templating): Allow strftime in UnsignedIntTemplate (#23387)
5Dev24 Jul 17, 2025
74173af
chore(dev): bump Rust toolchain to 1.88 (#23388)
pront Jul 17, 2025
c011a59
feat(ci): split up test.yml (#23383)
thomasqueirozb Jul 18, 2025
2d4bc0b
fix(ci): pass in GITHUB_TOKEN to bypass rate limits (#23396)
thomasqueirozb Jul 18, 2025
6a6ffa5
chore(dev): switch to 2024 edition (#23395)
pront Jul 18, 2025
abe3338
chore(ci): merge test/test-component-validation and upload results (#…
thomasqueirozb Jul 18, 2025
af3ec0c
chore(ci): remove unused AWS env vars (#23401)
thomasqueirozb Jul 18, 2025
659a3c3
fix(elasticsearch sink): allow unused var (#23400)
thomasqueirozb Jul 18, 2025
1d699ee
chore(ci): only install datadog-ci if int test runs (#23402)
thomasqueirozb Jul 18, 2025
3abcebd
chore(codecs): Compare correct decoded byte size in Validator tests (…
graphcareful Jul 18, 2025
a1a7540
chore(dev): add workflow badges (#23398)
pront Jul 18, 2025
d654fdd
docs(external): add documentation for validate_json_schema() function…
jlambatl Jul 18, 2025
144a0af
docs(external): add docs for `haversine` VRL function (#23336)
esensar Jul 21, 2025
dbeae5d
fix(elasticsearch sink): match only when feature is enabled (#23404)
thomasqueirozb Jul 21, 2025
9179410
chore(azure_blob sink): support custom partitioners for gcs and azure…
vladimir-dd Jul 21, 2025
3778c08
chore(ci): refactor changelog file fetching (#23405)
thomasqueirozb Jul 22, 2025
4d2472f
chore(ci): pin macos runner image version (#23411)
thomasqueirozb Jul 22, 2025
ea61370
chore(ci): add changelog fragments upper limit per PR (#23413)
thomasqueirozb Jul 22, 2025
d2a4399
chore(dev): clippy fixes (#23414)
pront Jul 22, 2025
3068480
chore(website deps): Bump form-data from 4.0.0 to 4.0.4 in /website i…
dependabot[bot] Jul 23, 2025
fd7c302
chore(ci): pin actions versions (#23417)
thomasqueirozb Jul 23, 2025
f372816
chore(vdev): remove unnecessary traits (#23418)
thomasqueirozb Jul 24, 2025
0135225
chore(ci): enhance prepare.sh script (#23415)
thomasqueirozb Jul 24, 2025
774060b
chore(dev): reduce arbitrary sleep for IT script (#23420)
pront Jul 24, 2025
379ee58
chore(ci): allow running E2E suite manually (#23423)
pront Jul 24, 2025
614e195
chore(dev): introduce OTEL E2E test (#23406)
pront Jul 24, 2025
b695d22
chore(ci): allow running E2E suite manually (#23425)
pront Jul 24, 2025
e4cecb5
fix(buffers): wait 1s before panicking in test (#23424)
thomasqueirozb Jul 24, 2025
49fae09
chore(remap transform): mark as stable (#23431)
pront Jul 25, 2025
9b3fb7b
chore(ci): switch macos to xlarge runner (#23433)
thomasqueirozb Jul 25, 2025
7cf4b0f
chore(ci): scripts/int-e2e-test.sh debugging improvements (#23434)
pront Jul 25, 2025
af98d9f
chore(ci): e2e otel fixes (#23435)
pront Jul 25, 2025
c0c060e
chore(ci): use cargo binstall in prepare.sh (#23436)
thomasqueirozb Jul 25, 2025
878708f
chore(file source): half # of tests ran by quickcheck (#23439)
thomasqueirozb Jul 25, 2025
f136fb4
chore(ci): skip e2e otel until it's fixed (#23445)
pront Jul 28, 2025
041a3b1
fix(ci): fix trigger for DD logs E2E (#23446)
pront Jul 28, 2025
0cf042e
chore(vdev): remove orphan containers (#23444)
pront Jul 28, 2025
d24b046
fix(ci): remove arbitrary sleep (#23443)
pront Jul 28, 2025
43ed8eb
chore(ci): re-enable OTEL E2E logs test
pront Jul 28, 2025
9699ace
Revert "chore(ci): re-enable OTEL E2E logs test"
pront Jul 28, 2025
a0179dc
chore(ci): workaround vdev issues by using project-name for debug log…
pront Jul 28, 2025
42b8c79
fix(ci): fix vdev stop not cleaning up anything (#23450)
pront Jul 28, 2025
0fd22b3
chore(buffers): ignore flaky diskv2 test (#23455)
thomasqueirozb Jul 28, 2025
affbcc3
chore(ci): fix and renable otel logs e2e (#23459)
pront Jul 29, 2025
e326e65
enhancement(aws_s3 sink): Emit log when putting an object to s3-compa…
5Dev24 Jul 29, 2025
b77915c
docs(external): vrl encode/decode_lz4 documentation update sibling PR…
jlambatl Jul 29, 2025
182a309
docs(external): improve readability (#23460)
benjamin-awd Jul 29, 2025
7e488ff
feat(redis sink): add Redis Sentinel support for redis sink (#23355)
5Dev24 Jul 29, 2025
f4c1ac5
chore(deps): bump indicatif to 0.18.0 (#23470)
thomasqueirozb Jul 30, 2025
e6bd059
chore(website): improve Vector support page (#23471)
pront Jul 30, 2025
2ae37a7
chore(ci): disable splunk ITs (#23473)
thomasqueirozb Jul 30, 2025
48caeae
chore(dev): remove unused scripts (#23462)
thomasqueirozb Jul 30, 2025
cc78555
fix(postgres sink): properly disable postgres sink's healthcheck (#23…
jorgehermo9 Jul 31, 2025
735b0ee
docs(external): Update to_unix_timestamp function fallibility status …
asauzeau Jul 31, 2025
aad876a
chore(deps): bump toml to v9 (#23475)
thomasqueirozb Jul 31, 2025
8625247
enhancement(http sink): support for template headers (#23422)
notchairmk Jul 31, 2025
c7eaf65
fix(dev): correctly set HOSTNAME in docker environment (#23452)
thomasqueirozb Jul 31, 2025
f64089a
fix(buffers): Prevent negative buffer size and event gauges (#23453)
vparfonov Jul 31, 2025
af89301
fix(config): allowed symbols in secrets #23220 (#23465)
optician Aug 1, 2025
46689f4
chore(deps): Bump crc32fast from 1.4.2 to 1.5.0 (#23496)
dependabot[bot] Aug 1, 2025
8e33bb2
chore(deps): update deps and add some workspace deps (#23476)
thomasqueirozb Aug 1, 2025
64e2693
chore(deps): Bump proptest-derive from 0.5.1 to 0.6.0 (#23494)
dependabot[bot] Aug 1, 2025
81e238e
chore(deps): Bump lru from 0.15.0 to 0.16.0 (#23495)
dependabot[bot] Aug 1, 2025
10795e9
chore(deps): Bump rstest from 0.25.0 to 0.26.1 (#23492)
dependabot[bot] Aug 1, 2025
9bd70fd
chore(deps): Bump opendal from 0.53.3 to 0.54.0 (#23490)
dependabot[bot] Aug 1, 2025
6a17a54
feat(new source): add initial `websocket` source (#23449)
benjamin-awd Aug 1, 2025
963219f
chore(deps): Bump criterion from 0.6.0 to 0.7.0 (#23493)
dependabot[bot] Aug 1, 2025
c4db797
chore(deps): Bump databend-client from 0.27.1 to 0.28.0 (#23491)
dependabot[bot] Aug 1, 2025
d1ecc04
chore(ci): Bump github/codeql-action from 3.29.4 to 3.29.5 (#23505)
dependabot[bot] Aug 1, 2025
81b05d1
fix(websocket source): treat websocket source tests as unit (#23503)
benjamin-awd Aug 1, 2025
9f95c21
chore(ci): Bump docker/metadata-action from 5.7.0 to 5.8.0 (#23506)
dependabot[bot] Aug 1, 2025
2003d61
chore(deps): Bump notify from 8.0.0 to 8.1.0 (#23489)
dependabot[bot] Aug 1, 2025
ab36caa
chore(deps): Bump the patches group with 20 updates (#23484)
dependabot[bot] Aug 4, 2025
51f39d6
docs(external): Fix instances of removed to_timestamp in documentatio…
okazaki-kk Aug 4, 2025
1a07ec4
fix(log_to_metric transform): fix config parsing (#23526)
pront Aug 5, 2025
71b378a
chore(website): rename 'common' to 'minimal' (#23527)
pront Aug 5, 2025
06727eb
feat(redis sink): add Redis ZADD support for redis sink (#23464)
5Dev24 Aug 5, 2025
1be6a9b
feat(dedupe transform): add time-based settings to dedupe transform (…
esensar Aug 5, 2025
a1aeae8
fix(buffers): buffer_id handling in buffer usage metrics reporting (#…
vparfonov Aug 6, 2025
7d81cb6
chore(ci): add datadog_common sink to semantic.yml (#23533)
kurochan Aug 6, 2025
1d646da
fix(dev): update test config (#23529)
pront Aug 6, 2025
e7a3126
fix(dnstap source): increase request limit for TCP dnstap source (#23…
esensar Aug 6, 2025
2485565
fix(config): prevent panic on non-UTF8 environment variables (#23513)
kurochan Aug 6, 2025
72ea46b
fix(datadog_common sink): prevent panic on invalid api key (#23514)
kurochan Aug 6, 2025
7c30315
chore(dnstap source): change type of `max_frame_handling_tasks` to `u…
esensar Aug 6, 2025
cce4286
chore(website deps): Bump tmp from 0.2.1 to 0.2.4 in /website in the …
dependabot[bot] Aug 6, 2025
3b8b744
chore(website): remove invalid URL and add info section (#23541)
pront Aug 6, 2025
0a485f5
chore(ci): preview_site_trigger.yml skip instead of failing if the we…
pront Aug 6, 2025
4c9ed1e
fix(log_to_metric transform): emit PairExpansion error (#23538)
pront Aug 6, 2025
e8e19cc
feat(config): allow setting max packet size for mqtt source and sink …
simplepad Aug 6, 2025
a9c4c16
enhancement(nats sink): add support for JetStream message headers (#2…
benjamin-awd Aug 6, 2025
d9bef7e
feat(elasticsearch sink): fix partial retry logic (#22431)
Serendo Aug 7, 2025
ab519c5
feat(cli): watch enrichment tables with `--watch-config` CLI option (…
esensar Aug 7, 2025
317f151
fix(ci): fail when jobs are cancelled (#23545)
thomasqueirozb Aug 7, 2025
7cf8457
docs(internal): fix typo (#23549)
pront Aug 7, 2025
f9d2800
chore(codecs protobuf): allow all telemetry types (#23550)
pront Aug 7, 2025
92b1936
chore(deps): cargo update -p vrl (#23553)
pront Aug 7, 2025
a1c1fc3
chore(opentelemetry lib): improve build.rs (#23551)
pront Aug 7, 2025
0b3c886
chore(sinks): remove downcast and trait in sink retry code (#23543)
thomasqueirozb Aug 7, 2025
3f8cc10
chore(dev): re-add deleted utils (#23562)
thomasqueirozb Aug 8, 2025
51ba4ea
chore(website): correct typo on footer title Abount -> About (#23569)
paulmech Aug 11, 2025
343d0d2
chore(website): fix author link (#23571)
pront Aug 11, 2025
f49c6cb
revert(internal_logs source): disable `internal_log_rate_limit` by de…
pront Aug 11, 2025
63f52f2
chore(ci): skip int tests on website only PRs (#23572)
thomasqueirozb Aug 11, 2025
bfded15
fix(ci): fix not_website matcher (#23574)
thomasqueirozb Aug 11, 2025
35e3719
chore(website): Add a margin between the author and the badges (#23573)
thomasqueirozb Aug 11, 2025
a8cbfb7
chore(releasing): v0.49.0 release (#23579)
thomasqueirozb Aug 12, 2025
94d56e7
chore(vrl): playground fix build when `path` vrl dep is used (#23577)
pront Aug 12, 2025
f4c7b08
chore(website): 0.49.0 release - address docs review (#23581)
pront Aug 12, 2025
dcfbbde
chore(opentelemetry source): config module and reduce duplication (#2…
pront Aug 12, 2025
4dc7c77
chore(deps): bump async-nats from 0.33.0 to 0.42.0 (#23564)
benjamin-awd Aug 12, 2025
6417a85
fix(ci): use sha instead of ref in changes.yml (#23582)
thomasqueirozb Aug 12, 2025
d2e3bd1
chore(website): add one more highlight (#23586)
pront Aug 13, 2025
8dfd2a0
chore(ci): sort semantic scopes (#23587)
pront Aug 13, 2025
9228f32
chore(releasing): improve minor release issue template (#23590)
thomasqueirozb Aug 13, 2025
4473145
chore(deprecations): multiline env var interpolation (#23588)
pront Aug 13, 2025
0729611
fix(website): document Vector 0.49.0 behavior change (#23594)
thomasqueirozb Aug 14, 2025
ba4390a
chore(transforms): Expose Datadog search matching directly (#23578)
bruceg Aug 14, 2025
0c16d84
chore(deps): upgrade cargo-deb to 3.4.1 (#23591)
pront Aug 14, 2025
c5f394b
fix(ci): run k8s tests when k8s library files change (#23600)
thomasqueirozb Aug 15, 2025
1294a8d
chore(deps): use workspace whenever possible (#23599)
thomasqueirozb Aug 18, 2025
d035b63
chore(config): Handle `serde(untagged)` in enum variants (#23575)
bruceg Aug 18, 2025
efe2b0c
chore(buffers): Rework gauge metric handling (#23561)
bruceg Aug 18, 2025
c5fa050
chore(file source): refactor file source into common module (#23607)
thomasqueirozb Aug 18, 2025
4e90e05
chore(website): update Typesense connection string [WEB-6971] (#23611)
nsollecito Aug 18, 2025
bf948f7
revert(codecs): fix protobuf codecs supported data types (#23610)
pront Aug 18, 2025
3f7f6eb
feat(codecs): add varint length delimited framing for protobuf (#23352)
modev2301 Aug 19, 2025
fffcea5
chore(dev): upgrade to Rust 2024 edition (#23522)
pront Aug 19, 2025
e0e8463
chore(dev): update libs to 2024 edition (#23620)
thomasqueirozb Aug 20, 2025
c2f0d4e
enhancement(nats source): add support for NATS JetStream (#23554)
benjamin-awd Aug 20, 2025
d3bb3d2
chore(dev): more debugging statements for vdev (#23621)
pront Aug 20, 2025
e4552ea
chore(tests): better e2e out dir permissions (#23622)
pront Aug 20, 2025
103ed48
chore(tests): integration script runner should run all environments (…
pront Aug 20, 2025
0f154d5
fix(website): properly set detached cancel button's height (#23627)
thomasqueirozb Aug 21, 2025
b3d2641
fix(ci): msrv increase timeout (#23634)
pront Aug 22, 2025
b884ee7
chore(elasticsearch sink): Add documentation and tests about OpenSear…
taisho6339 Aug 22, 2025
f86a9d4
chore(nats source): make shared nats module public (#23625)
benjamin-awd Aug 22, 2025
a99d096
chore(deprecations): deprecate x86_64 macOS (#23644)
thomasqueirozb Aug 25, 2025
e4ee26d
chore(website): refactor support page (#23642)
pront Aug 25, 2025
95caa64
fix(website): terminology consistency (#23640)
cpprhtn Aug 25, 2025
abcb5a7
chore(vdev): rust clippy enhancements (#23647)
pront Aug 26, 2025
1601ff2
fix(vdev): volume path resolution (#23637)
pront Aug 26, 2025
dcf951e
chore(vdev): fix default features to all-features (#23654)
pront Aug 26, 2025
4636c76
docs(vrl): Add xxhash vrl function documentation (#23576)
Aug 26, 2025
84dd39a
enhancement(nats source): call `drain()` during shutdown (#23635)
benjamin-awd Aug 27, 2025
904ed1d
feat(new transform): Add new incremental_to_absolute transform and ch…
GreyLilac09 Aug 27, 2025
badeb4a
chore(dev): bump Rust to 1.89 (#23650)
pront Aug 27, 2025
ecb1b41
fix(dev): fixed environment parsing for local IT runs (#23664)
pront Aug 28, 2025
6e26596
fix(ci): features check (#23663)
pront Aug 28, 2025
44551f5
chore(dev): prevent panic in debug+IDE builds (#23668)
pront Aug 28, 2025
563688f
chore(deps): update VRL (#23667)
pront Aug 28, 2025
590c14b
chore(ci): Update SMP CLI (#23669)
cmetz100 Aug 28, 2025
e071b23
fix(tests): Make tests pass with `cargo test` (#23520)
thomasqueirozb Aug 28, 2025
86d4f0a
feat(config): log changed global fields when reload is rejected (#23662)
suikammd Aug 29, 2025
56eee56
feat(new source): okta (#22968)
sonnens Aug 29, 2025
b4a78c8
fix(dev): fix sources-okta component features check (#23673)
thomasqueirozb Aug 29, 2025
995a5b5
chore(deps): Bump tracing-subscriber from 0.3.19 to 0.3.20 in the car…
dependabot[bot] Aug 29, 2025
84c28ec
chore(ci): update windows runner to 2025 (#23701)
thomasqueirozb Sep 2, 2025
188a154
chore(deps): Bump tempfile from 3.20.0 to 3.21.0 (#23687)
dependabot[bot] Sep 2, 2025
76553c1
chore(deps): Bump indexmap from 2.10.0 to 2.11.0 (#23682)
dependabot[bot] Sep 2, 2025
49ac8f8
chore(ci): Bump actions/cache from 4.2.3 to 4.2.4 (#23697)
dependabot[bot] Sep 2, 2025
17b1a50
fix(ci): increase test-misc timeout (#23704)
pront Sep 2, 2025
d62fec3
chore(deps): Bump uuid from 1.17.0 to 1.18.0 (#23685)
dependabot[bot] Sep 2, 2025
9423eba
chore(vdev): prepare for crates.io (#23705)
pront Sep 2, 2025
717331b
chore(deps): Bump notify from 8.1.0 to 8.2.0 (#23680)
dependabot[bot] Sep 2, 2025
cf211d1
feat(opentelemetry source): support OTLP logs, metrics & traces (#23524)
pront Sep 2, 2025
5ea9f72
chore(deps): Bump syslog_loose from 0.22.0 to 0.23.0 (#23688)
dependabot[bot] Sep 2, 2025
031c279
feat(vdev): introduce release workflow (#23706)
pront Sep 2, 2025
d161bd3
chore(ci): Bump github/codeql-action from 3.29.7 to 3.30.0 (#23699)
dependabot[bot] Sep 3, 2025
7b28d5b
fix(ci): vdev publish remove sudo (#23712)
pront Sep 3, 2025
f646fb4
chore(ci): Bump docker/login-action from 3.4.0 to 3.5.0 (#23710)
dependabot[bot] Sep 3, 2025
92df645
fix(ci): rename e2e vector config (#23713)
pront Sep 3, 2025
8345693
chore(deps): Bump netlink-packet-core from 0.7.0 to 0.8.0 (#23691)
dependabot[bot] Sep 3, 2025
0fdfaea
chore(ci): simplify bootstrap-macos.sh (#23714)
pront Sep 3, 2025
8450f85
chore(ci): Bump actions/checkout from 4.2.2 to 5.0.0 (#23698)
dependabot[bot] Sep 3, 2025
1885f09
chore(deps): Bump sysinfo from 0.36.1 to 0.37.0 (#23686)
dependabot[bot] Sep 3, 2025
b6f8e35
chore(deps): Bump security-framework from 3.2.0 to 3.3.0 (#23684)
dependabot[bot] Sep 3, 2025
06f2f59
fix(ci): vdev publish binary location fix (#23716)
pront Sep 3, 2025
606c896
chore(deps): Bump the patches group across 1 directory with 33 update…
dependabot[bot] Sep 4, 2025
515dd9f
chore(ci): each SMP experiment now requests 6 cpus instead of 7 (#23722)
scottopell Sep 4, 2025
cb08d02
feat(config): Add support for v1.1 protocol of secrets exec backend …
graphcareful Sep 4, 2025
6ef4c33
chore(deps): Bump hyper-openssl from 0.9.2 to 0.10.2
dependabot[bot] Sep 7, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
13 changes: 11 additions & 2 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,14 @@

.github/workflows/regression.yml @vectordotdev/vector @vectordotdev/single-machine-performance
regression/config.yaml @vectordotdev/vector @vectordotdev/single-machine-performance
docs/ @vectordotdev/ux-team @vectordotdev/documentation
website/ @vectordotdev/ux-team @vectordotdev/documentation

docs/ @vectordotdev/vector @vectordotdev/ux-team @vectordotdev/documentation
website/ @vectordotdev/vector @vectordotdev/ux-team
website/content @vectordotdev/vector @vectordotdev/documentation
website/cue/reference @vectordotdev/vector @vectordotdev/documentation

website/js @vectordotdev/vector @vectordotdev/vector-website
website/layouts @vectordotdev/vector @vectordotdev/vector-website
website/scripts @vectordotdev/vector @vectordotdev/vector-website
website/data @vectordotdev/vector @vectordotdev/vector-website
website/* @vectordotdev/vector @vectordotdev/vector-website
33 changes: 33 additions & 0 deletions .github/DISCUSSION_TEMPLATE/q-a.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
title: "Q&A"
labels: [ q-a ]
body:
- type: markdown
attributes:
value: |
Please fill out the following fields to help us assist you effectively.

- type: textarea
id: question
attributes:
label: Question
description: What are you trying to do? What issue are you encountering?

- type: textarea
id: config
attributes:
label: Vector Config
description: Your Vector configuration (please redact sensitive data)
placeholder: |
```yaml
# your config
```

- type: textarea
id: logs
attributes:
label: Vector Logs
description: Paste any relevant Vector logs or error messages.
placeholder: |
```sh
Jul 10 14:32:02 vector[1234]: ERROR ...
```
1 change: 1 addition & 0 deletions .github/ISSUE_TEMPLATE/feature.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
name: Feature
type: 'Feature'
description: 🚀 Suggest a new feature.
labels:
- 'type: feature'
Expand Down
97 changes: 69 additions & 28 deletions .github/ISSUE_TEMPLATE/minor-release.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,25 +5,46 @@ title: "Vector [version] release"
labels: "domain: releasing"
---

The week before the release:

# Setup and Automation

Note the preparation steps are now automated. First, alter/create release.env

```shell
export NEW_VECTOR_VERSION=<new Vector version> # replace this with the actual new version (e.g.: 0.50.0)
export NEW_VRL_VERSION=<new VRL version> # replace this with the actual new VRL version (e.g.: 0.30.0)
export MINOR_VERSION=$(echo "$NEW_VECTOR_VERSION" | cut -d. -f2)
export PREP_BRANCH=prepare-v-0-"${MINOR_VERSION}"-"${NEW_VECTOR_VERSION}"-website
export RELEASE_BRANCH=v0."${MINOR_VERSION}"
```

and then source it by running `source ./release.env`

# The week before the release

## 1. Manual Steps

- [ ] Cut a new release of [VRL](https://github.com/vectordotdev/vrl) if needed
- [ ] Check for any outstanding deprecation actions in [DEPRECATIONS.md](https://github.com/vectordotdev/vector/blob/master/docs/DEPRECATIONS.md) and
take them (or have someone help you take them)
- VRL release steps: https://github.com/vectordotdev/vrl/blob/main/release/README.md

## 2. Automated Steps

Run the following:

```shell
cargo vdev release prepare --version "${NEW_VECTOR_VERSION}" --vrl-version "${NEW_VRL_VERSION}"
```

Automated steps include:
- [ ] Create a new release branch from master to freeze commits
- `git fetch && git checkout origin/master && git checkout -b v0.<new version number> && git push -u`
- `git fetch && git checkout origin/master && git checkout -b "{RELEASE_BRANCH}" && git push -u`
- [ ] Create a new release preparation branch from `master`
- `git checkout -b website-prepare-v0.<new version number> && git push -u`
- `git checkout -b "${PREP_BRANCH}" && git push -u`
- [ ] Pin VRL to latest released version rather than `main`
- [ ] Check if there is a newer version of [Alpine](https://alpinelinux.org/releases/) or
[Debian](https://www.debian.org/releases/) available to update the release images in
`distribution/docker/`. Update if so.
- [ ] Run `cargo vdev build release-cue` to generate a new cue file for the release
- [ ] Add description key to the generated cue file with a description of the release (see
previous releases for examples).
- [ ] Ensure any breaking changes are highlighted in the release upgrade guide
- [ ] Ensure any deprecations are highlighted in the release upgrade guide
- [ ] Review generated changelog entries to ensure they are understandable to end-users
- [ ] Copy VRL changelogs from the VRL version in the last Vector release as a new changelog entry
([example](https://github.com/vectordotdev/vector/blob/9c67bba358195f5018febca2f228dfcb2be794b5/website/cue/reference/releases/0.41.0.cue#L33-L64))
- [ ] Update version number in `website/cue/reference/administration/interfaces/kubectl.cue`
Expand All @@ -32,35 +53,55 @@ The week before the release:
- [ ] Create new release md file by copying an existing one in `./website/content/en/releases/` and
updating version number
- [ ] Commit these changes
- [ ] Open PR against the release branch (`v0.<new version number>`) for review
- [ ] PR approval
- [ ] Open PR against the release branch (`"${RELEASE_BRANCH}"`) for review

## 3. Manual Steps

- [ ] Edit `website/cue/reference/releases/"${NEW_VECTOR_VERSION}".cue`
- [ ] Add description key to the generated cue file with a description of the release (see
previous releases for examples).
- [ ] Ensure any breaking changes are highlighted in the release upgrade guide
- [ ] Ensure any deprecations are highlighted in the release upgrade guide
- [ ] Review generated changelog entries to ensure they are understandable to end-users
- [ ] Check for any outstanding deprecation actions in [DEPRECATIONS.md](https://github.com/vectordotdev/vector/blob/master/docs/DEPRECATIONS.md) and
take them (or have someone help you take them)
- [ ] PR review & approval

# On the day of release

On the day of release:
- [ ] Make sure the release branch is in sync with origin/master and has only one squashed commit with all commits from the prepare branch. If you made a PR from the prepare branch into the release branch this should already be the case
- [ ] `git checkout "${RELEASE_BRANCH}"`
- [ ] `git show --stat HEAD` - This should show the squashed prepare commit
- [ ] `git diff HEAD~1 origin/master --quiet && echo "Same" || echo "Different"` - Should output `Same`
- Follow these steps if the release branch needs to be updated
- [ ] Rebase the release preparation branch on the release branch
- [ ] Squash the release preparation commits (but not the cherry-picked commits!) to a single
commit. This makes it easier to cherry-pick to master after the release.
- [ ] Ensure release date in `website/cue/reference/releases/0.XX.Y.cue` matches current date.
- If this needs to be updated commit and squash it in the release branch
- [ ] Merge release preparation branch into the release branch
- `git switch "${RELEASE_BRANCH}" && git merge --ff-only "${PREP_BRANCH}"`

- [ ] Rebase the release preparation branch on the release branch
- [ ] Squash the release preparation commits (but not the cherry-picked commits!) to a single
commit. This makes it easier to cherry-pick to master after the release. 
- [ ] Ensure release date in cue matches current date.
- [ ] Merge release preparation branch into the release branch
- `git co v0.<new version number> && git merge --ff-only prepare-v0.<new version number>`
- [ ] Tag new release
- [ ] `git tag v0.<minor>.0 -a -m v0.<minor>.0`
- [ ] `git push origin v0.<minor>.0`
- [ ] `git tag v"${NEW_VECTOR_VERSION}" -a -m v"${NEW_VECTOR_VERSION}"`
- [ ] `git push origin v"${NEW_VECTOR_VERSION}"`
- [ ] Wait for release workflow to complete
- Discoverable via [https://github.com/timberio/vector/actions/workflows/release.yml](https://github.com/timberio/vector/actions/workflows/release.yml)
- Discoverable via [release.yml](https://github.com/vectordotdev/vector/actions/workflows/release.yml)
- [ ] Reset the `website` branch to the `HEAD` of the release branch to update https://vector.dev
- [ ] `git checkout website && git reset --hard origin/v0.<new version number> && git push`
- [ ] `git switch website && git reset --hard origin/"${RELEASE_BRANCH}" && git push`
- [ ] Confirm that the release changelog was published to https://vector.dev/releases/
- The deployment is done by Amplify. You can see
the [deployment logs here](https://dd-corpsite.datadoghq.com/logs?query=service%3Awebsites-vector%20branch%3Awebsite&agg_m=count&agg_m_source=base&agg_t=count&cols=host%2Cservice&fromUser=true&messageDisplay=inline&refresh_mode=sliding&storage=hot&stream_sort=time%2Casc&viz=stream).
- [ ] Release Linux packages. See [`vector-release` usage](https://github.com/DataDog/vector-release#usage).
- Note: the pipeline inputs are the version number `v0.<new version number>` and a personal GitHub token.
- Note: the pipeline inputs are the version number `v"${NEW_VECTOR_VERSION}"` and a personal GitHub token.
- [ ] Manually trigger the `trigger-package-release-pipeline-prod-stable` job.
- [ ] Release updated Helm chart. See [releasing Helm chart](https://github.com/vectordotdev/helm-charts#releasing).
- [ ] Once Helm chart is released, updated Vector manifests
- Run `cargo vdev build manifests` and open a PR with changes
- [ ] Add docker images to [https://github.com/DataDog/images](https://github.com/DataDog/images/tree/master/vector) to have them available internally.
- [ ] Cherry-pick any release commits from the release branch that are not on `master`, to `master`
- [ ] Bump the release number in the `Cargo.toml` on master to the next major release.
- Also, update `Cargo.lock` with: `cargo update -p vector`
- [ ] Add docker images to [https://github.com/DataDog/images](https://github.com/DataDog/images/tree/master/vector) to have them available internally. ([Example PR](https://github.com/DataDog/images/pull/7104))
- [ ] Create a new PR with title starting as `chore(releasing):`
- [ ] Cherry-pick any release commits from the release branch that are not on `master`, to `master`
- [ ] Bump the release number in the `Cargo.toml` on master to the next minor release.
- [ ] Also, update `Cargo.lock` with: `cargo update -p vector`
- [ ] If there is a VRL version update, revert it and make it track the git `main` branch and then run `cargo update -p vrl`.
- [ ] Kick-off post-mortems for any regressions resolved by the release
38 changes: 25 additions & 13 deletions .github/ISSUE_TEMPLATE/patch-release.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,22 @@ title: "Vector [version] release"
labels: "domain: releasing"
---

Before the release:
# Setup environment

```shell
export CURRENT_MINOR_VERSION = <current minor version> # e.g. 47
export CURRENT_PATCH_VERSION = <current patch version> # e.g. 0
export CURRENT_VERSION="${RELEASE_BRANCH}"."${CURRENT_PATCH_VERSION}"
export NEW_PATCH_VERSION = <new patch version> # e.g. 1
export NEW_VERSION="${RELEASE_BRANCH}"."${NEW_PATCH_VERSION}"
export RELEASE_BRANCH=v0."${CURRENT_MINOR_VERSION}"
export PREP_BRANCH=prepare-v-0-"${CURRENT_MINOR_VERSION}"-"${NEW_PATCH_VERSION}"-website
```

# Before the release

- [ ] Create a new release preparation branch from the current release branch
- `git fetch && git checkout v0.<current minor version> && git checkout -b website-prepare-v0.<new version number>`
- `git fetch --all && git checkout "${RELEASE_BRANCH}" && git checkout -b "${PREP_BRANCH}""`
- [ ] Cherry-pick in all commits to be released from the associated release milestone
- If any merge conflicts occur, attempt to solve them and if needed enlist the aid of those familiar with the conflicting commits.
- [ ] Bump the release number in the `Cargo.toml` to the current version number
Expand All @@ -17,38 +29,38 @@ Before the release:
previous releases for examples).
- [ ] Update version number in `distribution/install.sh`
- [ ] Add new version to `website/cue/reference/versions.cue`
- [ ] Create new release md file by copying an existing one in `./website/content/en/releases/` and
updating version number
- [ ] Create new release md file by copying an existing one in `./website/content/en/releases/`.
- Update the version number to `"${NEW_VERSION}"` and increase the `weight` by 1.
- [ ] Run `cargo check` to regenerate `Cargo.lock` file
- [ ] Commit these changes
- [ ] Open PR against the release branch (`v0.<new version number>`) for review
- [ ] Open PR against the release branch (`"${RELEASE_BRANCH}"`) for review
- [ ] PR approval

On the day of release:
# On the day of release

- [ ] Ensure release date in cue matches current date.
- [ ] Rebase the release preparation branch on the release branch
- Squash the release preparation commits (but not the cherry-picked commits!) to a single
commit. This makes it easier to cherry-pick to master after the release.
- `git checkout prepare-v0.<new version number> && git rebase -i v0.<current minor version>`
- `git fetch --all && git checkout website-prepare-v0-"${CURRENT_MINOR_VERSION}"-"${NEW_PATCH_VERSION}" && git rebase -i "${RELEASE_BRANCH}"`
- [ ] Merge release preparation branch into the release branch
- `git co v0.<current minor version> && git merge --ff-only prepare-v0.<current minor version>.<patch>`
- `git checkout "${RELEASE_BRANCH}" && git merge --ff-only website-prepare-v0-"${CURRENT_MINOR_VERSION}"-"${NEW_PATCH_VERSION}"`
- [ ] Tag new release
- [ ] `git tag v0.<minor>.<patch> -a -m v0.<minor>.<patch>`
- [ ] `git push origin v0.<minor>.<patch>`
- [ ] `git tag "${NEW_VERSION}" -a -m "${NEW_VERSION}"`
- [ ] `git push origin "${NEW_VERSION}"`
- [ ] Wait for release workflow to complete
- Discoverable via [https://github.com/timberio/vector/actions/workflows/release.yml](https://github.com/timberio/vector/actions/workflows/release.yml)
- [ ] Release Linux packages. See [`vector-release` usage](https://github.com/DataDog/vector-release#usage).
- Note: the pipeline inputs are the version number `v0.<new version number>` and a personal GitHub token.
- Note: the pipeline inputs are the version number `"${CURRENT_VERSION}"` and a personal GitHub token.
- [ ] Manually trigger the `trigger-package-release-pipeline-prod-stable` job.
- [ ] Push the release branch to update the remote (This should close the preparation branch PR).
- `git checkout v0.<current minor version> && git push`
- `git checkout "${RELEASE_BRANCH}" && git push`
- [ ] Release updated Helm chart. See [releasing Helm chart](https://github.com/vectordotdev/helm-charts#releasing).
- [ ] Once Helm chart is released, updated Vector manifests
- Run `cargo vdev build manifests` and open a PR with changes
- [ ] Add docker images to [https://github.com/DataDog/images](https://github.com/DataDog/images/tree/master/vector) to have them available internally.
- Follow the [instructions at the top of the mirror.yaml file](https://github.com/DataDog/images/blob/fbf12868e90d52e513ebca0389610dea8a3c7e1a/mirror.yaml#L33-L49).
- [ ] Cherry-pick any release commits from the release branch that are not on `master`, to `master`
- [ ] Reset the `website` branch to the `HEAD` of the release branch to update https://vector.dev
- [ ] `git checkout website && git reset --hard origin/v0.<current minor version>.<patch> && git push`
- [ ] `git checkout website && git reset --hard origin/"${RELEASE_BRANCH}" && git push`
- [ ] Kick-off post-mortems for any regressions resolved by the release
Loading
Loading