Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
82 commits
Select commit Hold shift + click to select a range
63acf11
enhancement(codecs): advanced syslog Structured Data & RFC compliance…
vparfonov Feb 27, 2026
ff4ebc7
chore(ci): simplify publish workflow by consolidating duplicated jobs…
thomasqueirozb Feb 27, 2026
0a32a06
chore(deps): bump memchr from 2.7.5 to 2.8.0 (#24755)
dependabot[bot] Feb 27, 2026
1dd2b99
chore(website deps): bump minimatch from 3.1.2 to 3.1.5 in /website (…
dependabot[bot] Feb 27, 2026
4f026ab
chore(deps): bump derive_more from 2.0.1 to 2.1.1 (#24744)
dependabot[bot] Feb 27, 2026
fb645a4
chore(deps): bump evmap from 10.0.2 to 11.0.0 (#24754)
dependabot[bot] Feb 27, 2026
660e92d
chore(deps): bump smpl_jwt from 0.8.0 to 0.9.0 (#24757)
dependabot[bot] Feb 27, 2026
8dfd20d
chore(deps): bump bytesize from 2.1.0 to 2.3.1 (#24758)
dependabot[bot] Feb 27, 2026
c788f93
fix(ci): restrict GITHUB_TOKEN permissions in workflows (#24785)
pront Feb 27, 2026
33057c8
chore(deps): expose vrl functions flag (#24630)
dd-sebastien-lb Mar 2, 2026
7225861
chore(deps): update Cargo.lock (#24825)
pront Mar 2, 2026
8b603dd
fix(security): support directory paths with path separators in secret…
vparfonov Mar 2, 2026
d90916a
chore(internal docs): Delete obsolete LLVM/clang 9 RUSTFLAGS step (#2…
thomasqueirozb Mar 2, 2026
0b15473
docs(internal): add new component docs guide (#24823)
pront Mar 2, 2026
c0fc69e
docs(external): specify hugo version (#24829)
pront Mar 2, 2026
8735a8a
feat(source): add Windows Event Log source
tot19 Mar 1, 2026
654ca4e
test(source): add Windows Event Log unit and integration tests
tot19 Mar 1, 2026
640e324
ci(source): add Windows Event Log integration workflow
tot19 Mar 1, 2026
99fb1a0
docs(source): add Windows Event Log changelog entry
tot19 Mar 1, 2026
5a7a5d5
fix(source): cleanup and address review feedback for Windows Event Log
tot19 Mar 1, 2026
6771b9e
fix(source): event ID filter perf fix, tests, and docs for windows_ev…
tot19 Mar 2, 2026
b58532b
fix(source): promote windows_event_log error events to error level an…
tot19 Mar 3, 2026
f78d95d
chore(dev): various agents md updates (#24832)
pront Mar 3, 2026
56dbc78
chore(deps): bump the patches group with 4 updates (#24788)
dependabot[bot] Mar 3, 2026
7e97ead
chore(ci): implement least privilege for GitHub Actions token permiss…
bfung Mar 3, 2026
ecd132d
chore(deps): Bump VRL and add check_type_only: false (#24836)
thomasqueirozb Mar 4, 2026
51c04e0
fix(unit tests): stop printing literal escaped ANSI codes to output (…
thomasqueirozb Mar 4, 2026
11cd0a5
chore(dev): Enable all vector-vrl-functions features by default (#24845)
thomasqueirozb Mar 4, 2026
9ff9d83
chore(deps): explicitly enable preserve_order feature for serde_json …
thomasqueirozb Mar 4, 2026
7091366
fix(opentelemetry source): fix source output (#24847)
pront Mar 4, 2026
38b1c61
docs(source): split config/runtime layers for cross-platform doc gene…
tot19 Mar 4, 2026
19edb25
chore(ci): bump the artifact group with 2 updates (#24820)
dependabot[bot] Mar 5, 2026
6c158da
docs(vrl): fix aggregate_vector_metrics docs and improve enrichment e…
thomasqueirozb Mar 5, 2026
a831d11
Merge branch 'master' into windows
pront Mar 5, 2026
a175af1
fix(ci): fix website token permissions (#24853)
thomasqueirozb Mar 5, 2026
f119e78
fix(ci): add disk space cleanup to component features workflow (#24852)
pront Mar 5, 2026
3037b0c
chore(dev): move VRL-specific crates under lib/vector-vrl/ (#24854)
thomasqueirozb Mar 5, 2026
664a0a2
chore(dev): remove ux-team (#24850)
pront Mar 5, 2026
71b9935
chore(ci): remove gardener workflows (#24857)
pront Mar 6, 2026
3f17b6f
docs(website): document api as a global option (#24858)
thomasqueirozb Mar 6, 2026
66e531e
fix(ci): tighten changelog workflow security (#24859)
pront Mar 6, 2026
c659835
chore(deps): update npm CI packages (#24861)
thomasqueirozb Mar 6, 2026
40e8291
chore(ci): update lading to 0.31.2 (#24855)
GeorgeHahn Mar 6, 2026
70a8bfa
chore(ci): remove docker dependency from deb/rpm package targets (#24…
thomasqueirozb Mar 6, 2026
1fe7994
chore(ci): use VDEV env var in scripts (#24862)
thomasqueirozb Mar 6, 2026
46a7035
chore(deps): revert markdownlint version bump (#24867)
thomasqueirozb Mar 7, 2026
2debb99
chore(ci): update SMP CLI to 0.26.1 (#24865)
GeorgeHahn Mar 7, 2026
b519edd
docs(vrl): Automatically generate VRL function documentation (#24719)
thomasqueirozb Mar 7, 2026
18be4f9
fix(source): address PR review feedback for windows_event_log
tot19 Mar 9, 2026
8dec725
fix(internal docs): replace check-component-docs with check-generated…
thomasqueirozb Mar 9, 2026
c4c8022
chore(vdev): Bump version to 0.3.0 (#24872)
thomasqueirozb Mar 9, 2026
79999f6
fix(external docs): render all top level configuration fields (#24863)
pront Mar 9, 2026
9118ec2
Merge branch 'master' into windows
pront Mar 9, 2026
f2c50cb
fix(ci): add changes job to integration-test-suite needs to catch can…
thomasqueirozb Mar 9, 2026
bc30368
fix(vdev): make build vrl-docs work with released VRL version (#24877)
thomasqueirozb Mar 9, 2026
3f98053
fix(ci): use cross-strip tools when packaging RPMs for non-x86_64 tar…
thomasqueirozb Mar 9, 2026
bdb0a4e
fix(source): address CI failures and review feedback for windows_even…
tot19 Mar 10, 2026
0d462e0
fix(ci): increase timeouts for vdev compilation (#24881)
thomasqueirozb Mar 10, 2026
e66270f
chore(ci): add retries to address choco intermittent failures (#24880)
pront Mar 10, 2026
145d333
chore(ci): remove unused compilation timings workflow (#24882)
pront Mar 10, 2026
685c31f
chore(ci): pin actions to sha (#24884)
step-security-bot Mar 10, 2026
40143b3
chore(ci): pin image tags in Dockerfiles (#24885)
step-security-bot Mar 10, 2026
b1c7d7b
chore(website): fix broken links (#24886)
thomasqueirozb Mar 10, 2026
1cc1c25
chore(releasing): minor fixes to release template (#24887)
pront Mar 10, 2026
e1ecad3
feat(website): add docs::warnings macro support and warn about no aut…
thomasqueirozb Mar 10, 2026
909b083
chore(releasing): 0.54.0 post release steps (#24888)
pront Mar 10, 2026
df396d1
chore(external docs): minor fixes to release changelog (#24893)
pront Mar 11, 2026
356409d
fix(unit tests): test_udp_syslog can overflow default size receive bu…
strophy Mar 11, 2026
901a571
chore(website): show top level api configuration in API reference pag…
thomasqueirozb Mar 11, 2026
202b656
chore(ci): fix docker warning when publishing (#24895)
pront Mar 11, 2026
8488e99
fix(tests): isolate windows_event_log integration tests with per-test…
tot19 Mar 11, 2026
de5b016
fix(tests): fix checkpoint resume test assertion for per-test source …
tot19 Mar 11, 2026
2958f98
fix(ci): fetch full history in changelog workflow so origin/master is…
pront Mar 11, 2026
ea3d41a
Merge branch 'master' into windows
pront Mar 11, 2026
d112a1b
feat(opentelemetry source): Support per-signal OTLP decoding config (…
pront Mar 11, 2026
ff7164a
chore(ci): bump protoc version (#24902)
pront Mar 11, 2026
71d597f
chore(website): remove unused Hugo shortcodes (#24903)
thomasqueirozb Mar 12, 2026
40f94ee
chore(deps): bump VRL and resolve RUSTSEC-2021-0139 (#24908)
thomasqueirozb Mar 12, 2026
a4d6bad
test(windows_event_log): remove --test-threads=1 to verify parallel i…
tot19 Mar 12, 2026
aac6817
Merge branch 'master' into windows
pront Mar 12, 2026
b515b2e
fix(tests): use dedicated log channel for resubscribe-after-clear test
tot19 Mar 12, 2026
1c9e71c
fix(tests): fix 4 failing windows_event_log unit tests
tot19 Mar 13, 2026
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
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@
.github/workflows/regression.yml @vectordotdev/vector @vectordotdev/single-machine-performance
regression/config.yaml @vectordotdev/vector @vectordotdev/single-machine-performance

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

Expand Down
26 changes: 13 additions & 13 deletions .github/ISSUE_TEMPLATE/minor-release.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,23 +37,23 @@ cargo vdev release prepare --version "${NEW_VECTOR_VERSION}" --vrl-version "${NE
```

Automated steps include:
- [ ] Create a new release branch from master to freeze commits
- Create a new release branch from master to freeze commits
- `git fetch && git checkout origin/master && git checkout -b "${RELEASE_BRANCH}" && git push -u`
- [ ] Create a new release preparation branch from `master`
- Create a new release preparation branch from `master`
- `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
- 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
- [ ] Copy VRL changelogs from the VRL version in the last Vector release as a new changelog entry
- Run `cargo vdev build release-cue` to generate a new cue file for the release
- 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`
- [ ] 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
- Update version number in `website/cue/reference/administration/interfaces/kubectl.cue`
- 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
- [ ] Commit these changes
- [ ] Open PR against the release branch (`"${RELEASE_BRANCH}"`) for review
- Commit these changes
- Open PR against the release branch (`"${RELEASE_BRANCH}"`) for review

## 3. Manual Steps

Expand Down Expand Up @@ -94,7 +94,7 @@ Automated steps include:
- [ ] Release updated Helm chart. See [releasing Helm chart](https://github.com/vectordotdev/helm-charts/blob/develop/RELEASING.md).
- [ ] Release Homebrew. Refer to the internal releasing doc.
- [ ] Create internal Docker images. Refer to the internal releasing doc.
- [ ] Update the latest [release tag](https://github.com/vectordotdev/vector/release) description with the release announcement.
- [ ] Update the latest [release tag](https://github.com/vectordotdev/vector/releases) description with the release announcement.
- [ ] 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`.
- [ ] Run `cargo vdev build manifests` and commit changes.
Expand Down
6 changes: 4 additions & 2 deletions .github/actions/install-vdev/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,8 @@ runs:
uses: actions/cache@cdf6c1fa76f9f475f3d7449005a359c84ca0f306 # v5.0.3
with:
path: ~/.cargo/bin/vdev
key: ${{ runner.os }}-vdev-${{ hashFiles('vdev/**', 'Cargo.toml', 'Cargo.lock') }}
# WARNING: this key need to be in sync with the key in .github/actions/setup/action.yml
key: ${{ runner.os }}-vdev-${{ hashFiles('vdev/**', 'lib/vector-vrl/**', 'Cargo.toml', 'Cargo.lock') }}
restore-keys: |
${{ runner.os }}-vdev-

Expand All @@ -36,7 +37,8 @@ runs:
uses: actions/cache/save@cdf6c1fa76f9f475f3d7449005a359c84ca0f306 # v5.0.3
with:
path: ~/.cargo/bin/vdev
key: ${{ runner.os }}-vdev-${{ hashFiles('vdev/**', 'Cargo.toml', 'Cargo.lock') }}
# WARNING: this key need to be in sync with the key in .github/actions/setup/action.yml
key: ${{ runner.os }}-vdev-${{ hashFiles('vdev/**', 'lib/vector-vrl/**', 'Cargo.toml', 'Cargo.lock') }}

- name: Set VDEV environment variable
shell: bash
Expand Down
5 changes: 3 additions & 2 deletions .github/actions/setup/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,8 @@ runs:
uses: actions/cache@cdf6c1fa76f9f475f3d7449005a359c84ca0f306 # v5.0.3
with:
path: ~/.cargo/bin/vdev
key: ${{ runner.os }}-vdev-${{ hashFiles('vdev/**', 'Cargo.toml', 'Cargo.lock') }}
# WARNING: this key need to be in sync with the key in .github/actions/install-vdev/action.yml
key: ${{ runner.os }}-vdev-${{ hashFiles('vdev/**', 'lib/vector-vrl/**', 'Cargo.toml', 'Cargo.lock') }}
restore-keys: |
${{ runner.os }}-vdev-
lookup-only: true
Expand Down Expand Up @@ -211,7 +212,7 @@ runs:
EOF

- name: Install protoc
if: ${{ inputs.protoc == 'true' }}
if: ${{ inputs.protoc == 'true' || env.VDEV_NEEDS_COMPILE == 'true' }}
shell: bash
run: |
echo "Installing protoc"
Expand Down
6 changes: 6 additions & 0 deletions .github/actions/spelling/allow.txt
Original file line number Diff line number Diff line change
Expand Up @@ -137,6 +137,7 @@ dsmith
DVB
ede
emoji
emojis
emqx
enableable
Enot
Expand All @@ -145,7 +146,9 @@ EPC
esbuild
esensar
etld
eventcreate
eventloop
Evt
Evercoss
exactlyonce
Explay
Expand Down Expand Up @@ -497,6 +500,7 @@ Telstra
Tencent
Texet
Thl
timediff
timeframe
timeseries
timespan
Expand Down Expand Up @@ -558,3 +562,5 @@ ZTE
Zync
sighup
CLAUDE
linting
lexers
5 changes: 4 additions & 1 deletion .github/workflows/build-test-runner.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,11 +18,14 @@ on:
type: string

permissions:
packages: write
contents: read

jobs:
build:
runs-on: ubuntu-24.04
permissions:
contents: read # Required by actions/checkout
packages: write # Required to push test runner image to GitHub Container Registry
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
Expand Down
23 changes: 19 additions & 4 deletions .github/workflows/build_preview_sites.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,14 +7,17 @@ on:
- completed

permissions:
actions: read
issues: write
pull-requests: write
statuses: write
contents: read # Restrictive default

jobs:
deploy_vector_preview_site:
if: ${{ github.event.workflow_run.conclusion == 'success' && contains(github.event.workflow_run.head_branch, 'website') }}
permissions:
contents: read # Required by the reusable workflow
actions: read # Required to download artifacts
issues: write # Required to post preview link comments
pull-requests: write # Required to post preview link comments
statuses: write # Required to update commit status
uses: ./.github/workflows/create_preview_sites.yml
with:
APP_ID: "d1a7j77663uxsc"
Expand All @@ -26,6 +29,12 @@ jobs:

deploy_rust_doc_preview_site:
if: ${{ github.event.workflow_run.conclusion == 'success' && contains(github.event.workflow_run.head_branch, 'website') }}
permissions:
contents: read # Required by the reusable workflow
actions: read # Required to download artifacts
issues: write # Required to post preview link comments
pull-requests: write # Required to post preview link comments
statuses: write # Required to update commit status
uses: ./.github/workflows/create_preview_sites.yml
with:
APP_ID: "d1hoyoksbulg25"
Expand All @@ -37,6 +46,12 @@ jobs:

deploy_vrl_playground_preview_site:
if: ${{ github.event.workflow_run.conclusion == 'success' && contains(github.event.workflow_run.head_branch, 'website') }}
permissions:
contents: read # Required by the reusable workflow
actions: read # Required to download artifacts
issues: write # Required to post preview link comments
pull-requests: write # Required to post preview link comments
statuses: write # Required to update commit status
uses: ./.github/workflows/create_preview_sites.yml
with:
APP_ID: "d2lr4eds605rpz"
Expand Down
27 changes: 5 additions & 22 deletions .github/workflows/changelog.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
name: Changelog

on:
pull_request_target:
pull_request:
types: [opened, synchronize, reopened, labeled, unlabeled]

# Required by GitHub merge queue due to branch protection rules. Should always be successful
Expand Down Expand Up @@ -44,31 +44,14 @@ jobs:
echo "merge_group event – passing without running changelog validation."
exit 0

# Checkout changelog script and changelog.d/ from master
# Checkout PR branch (includes script and changelog.d/)
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
if: env.SHOULD_RUN == 'true'
with:
ref: master
sparse-checkout: |
scripts/check_changelog_fragments.sh
changelog.d/
sparse-checkout-cone-mode: false

# Checkout PR's changelog.d/ into tmp/
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
if: env.SHOULD_RUN == 'true'
with:
repository: ${{ github.event.pull_request.head.repo.full_name }}
ref: ${{ github.event.pull_request.head.sha }}
path: tmp
sparse-checkout: changelog.d/
fetch-depth: 0

- name: Run changelog fragment checker
if: env.SHOULD_RUN == 'true'
run: |
# Overwrite changelog.d/*.md
rm -rf changelog.d/*.md && mv tmp/changelog.d/*.md changelog.d/

# Add files and then compare with HEAD instead of origin/master
git add changelog.d/
MERGE_BASE=HEAD ./scripts/check_changelog_fragments.sh
# Compare against origin/master
./scripts/check_changelog_fragments.sh
23 changes: 18 additions & 5 deletions .github/workflows/changes.yml
Original file line number Diff line number Diff line change
Expand Up @@ -149,6 +149,11 @@ on:
value: ${{ jobs.int_tests.outputs.any }}
e2e-tests-any:
value: ${{ jobs.e2e_tests.outputs.any }}

# Workflow-level permissions - read access to repository contents
permissions:
contents: read # Required to checkout code

env:
BASE_SHA: ${{ inputs.base_ref || (github.event_name == 'merge_group' && github.event.merge_group.base_sha) || github.event.pull_request.base.sha }}
HEAD_SHA: ${{ inputs.head_ref || (github.event_name == 'merge_group' && github.event.merge_group.head_sha) || github.event.pull_request.head.sha }}
Expand Down Expand Up @@ -222,7 +227,11 @@ jobs:
component_docs:
- 'scripts/generate-component-docs.rb'
- "vdev/**"
- 'website/cue/**/base/**.cue'
- 'website/cue/**/*.cue'
- 'docs/generated/**'
# If changes to the VRL sha is made the combined generated cue file will change which
# may cause issues
- 'Cargo.lock'
- ".github/workflows/changes.yml"
markdown:
- '**/**.md'
Expand Down Expand Up @@ -282,8 +291,10 @@ jobs:
# Detects changes that are specific to integration tests
int_tests:
runs-on: ubuntu-24.04
timeout-minutes: 5
timeout-minutes: 15
if: ${{ inputs.int_tests }}
permissions:
contents: read
outputs:
amqp: ${{ steps.filter.outputs.amqp }}
appsignal: ${{ steps.filter.outputs.appsignal}}
Expand Down Expand Up @@ -398,16 +409,18 @@ jobs:
echo "any=$any_changed" >> $GITHUB_OUTPUT

- name: Upload JSON artifact
uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
with:
name: int_tests_changes
path: int_tests_changes.json

# Detects changes that are specific to e2e tests
e2e_tests:
runs-on: ubuntu-24.04
timeout-minutes: 5
timeout-minutes: 15
if: ${{ inputs.e2e_tests }}
permissions:
contents: read
outputs:
datadog-logs: ${{ steps.filter.outputs.datadog-logs }}
datadog-metrics: ${{ steps.filter.outputs.datadog-metrics }}
Expand Down Expand Up @@ -458,7 +471,7 @@ jobs:
echo "any=$any_changed" >> $GITHUB_OUTPUT

- name: Upload JSON artifact
uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
with:
name: e2e_tests_changes
path: e2e_tests_changes.json
Loading
Loading