Skip to content

feat: add vectordotdev/vector#53517

Merged
suzuki-shunsuke merged 2 commits into
aquaproj:mainfrom
kquinsland:feat/vectordotdev/vector-signed
May 11, 2026
Merged

feat: add vectordotdev/vector#53517
suzuki-shunsuke merged 2 commits into
aquaproj:mainfrom
kquinsland:feat/vectordotdev/vector-signed

Conversation

@kquinsland

@kquinsland kquinsland commented May 9, 2026

Copy link
Copy Markdown
Contributor

Summary

Add vectordotdev/vector to aqua-registry.

Vector publishes multiple release families from the same repository, so this package excludes vdev-* releases; they appear to be maintenance/internal things.

I targeted the main v0.x Vector release line.
I gave Codex github API access and asked it to build a through line of versions to confirm the various version_overrides notes.
I can make the argument for not including the older versions since: a) they're old and b) it wasn't until release v0.33.1 that sha256 checksums were published, so the older versions are less secure to use.

I included them for completeness and because they still work.
I can remove them if "newer, more secure" is preferred over "more complete, but older and less secure".

Verification

Generated with:

aqua gr --init vectordotdev/vector
argd s -B --local -c aqua-generate-registry.yaml vectordotdev/vector
argd gr

Tested with:

❯ conftest test pkgs/vectordotdev/vector/*.yaml

28 tests, 28 passed, 0 warnings, 0 failures, 0 exceptions
❯ argd t vectordotdev/vector
May  9 15:10:14.979 INF checking if the container exists program=argd version=0.5.2 container_name=aqua-registry
May  9 15:10:14.989 INF checking if the container is running program=argd version=0.5.2 container_name=aqua-registry
May  9 15:10:15.018 INF Dockerfile isn't updated program=argd version=0.5.2
# <...>
Successfully copied 403B (transferred 2.05kB) to aqua-registry-windows:/workspace/pkg.yaml
May  9 15:10:15.450 INF + /usr/bin/docker cp pkgs/vectordotdev/vector/registry.yaml aqua-registry-windows:/workspace/registry.yaml program=argd version=0.5.2
Successfully copied 7.71kB (transferred 9.73kB) to aqua-registry-windows:/workspace/registry.yaml
May  9 15:10:15.463 INF testing program=argd version=0.5.2 os=windows arch=amd64
May  9 15:10:15.463 INF + /usr/bin/docker exec -w /workspace aqua-registry-windows bash -c rm aqua-checksums.json 2>/dev/null || : program=argd version=0.5.2
May  9 15:10:15.498 INF + /usr/bin/docker exec -w /workspace -e AQUA_GOOS=windows -e AQUA_GOARCH=amd64 -e AQUA_GITHUB_TOKEN= aqua-registry-windows aqua i program=argd version=0.5.2
May  9 15:10:15.548 INF testing program=argd version=0.5.2 os=windows arch=arm64
May  9 15:10:15.548 INF + /usr/bin/docker exec -w /workspace aqua-registry-windows bash -c rm aqua-checksums.json 2>/dev/null || : program=argd version=0.5.2
May  9 15:10:15.583 INF + /usr/bin/docker exec -w /workspace -e AQUA_GOOS=windows -e AQUA_GOARCH=arm64 -e AQUA_GITHUB_TOKEN= aqua-registry-windows aqua i program=argd version=0.5.2
May  9 15:10:15.632 INF Updating registry.yaml program=argd version=0.5.2

Executed the package:

❯ docker exec -w /workspace \
    -e AQUA_GOOS=linux \
    -e AQUA_GOARCH=amd64 \
    aqua-registry sh -c 'aqua i >/tmp/vector-aqua-i.log && vector --version'
vector 0.55.0 (x86_64-unknown-linux-musl cf8de83 2026-04-22 14:31:18.008404048)

Notes

Recent Vector releases no longer publish darwin/amd64 assets, so the latest override supports darwin/arm64 only.

AI assistance was used to scaffold, inspect, and test this change. I reviewed the generated configuration and test results.


https://vector.dev/docs/setup/installation/manual/from-archives/

Check List

Generated with:

- aqua gr --init vectordotdev/vector

- argd s -B --local -c aqua-generate-registry.yaml vectordotdev/vector

- argd gr

Manual changes:

- exclude vdev-* releases

- add files.src entries for Vector archive layouts

Tested with:

- conftest test pkgs/vectordotdev/vector/*.yaml

- argd t vectordotdev/vector

- vector --version
@kquinsland

Copy link
Copy Markdown
Contributor Author

This is a replacement for #53516 . I didn't realize you had to explicitly configure an ssh key for signing.

jdx added a commit to jdx/mise that referenced this pull request May 10, 2026
## Summary

- Add [`vector`](https://github.com/vectordotdev/vector) to the registry
using `github:vectordotdev/vector`.
  - A PR for aqua: aquaproj/aqua-registry#53517
- I would be OK either postponing this PR until the aqua PR is merged,
or merging this PR first and then updating the `backends` field in the
registry to include both backends. Up to maintainer(s) and timing on
that PR.
- Add an install test using `vector --version`:

```shell
❯ ./vector --version
vector 0.55.0 (x86_64-unknown-linux-gnu cf8de83 2026-04-22 14:31:18.008404048)
```

Normally, `vector` would be installed onto production systems with k8s
tooling or other configuration management tools, but it can be useful to
have a simple install for local development and testing.
Vector is written in Rust and has a pretty strong focus on making things
easy to test/combining tests right along side the code and configuration
files.

I have a few `mise/task`s that use `vector` to test and debug various
log ingest pipelines, and it would be nice to be able to install and
version pin `vector` with `mise` for those tasks.

## Popularity

- GitHub: 21.8k stars, 2.1k forks
- Latest release: v0.55.0, published 2026-04-22
- Recent activity: pushed 2026-05-09, releases are cut ~ monthly
- Used for: observability data (logs, metrics, traces) pipelines

## Validation

Thanks for making it quick/easy to do this :)

```shell
❯ RUSTUP_TOOLCHAIN=1.91.0 MISE_DISABLE_TOOLS=1 mise run build
[build] $ cargo build --all-features
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.56s
❯ MISE_DISABLE_TOOLS=1 ./target/debug/mise test-tool --jobs=1 vector
mise Removing installs directory: /home/karl/.local/share/mise/installs/vector
mise Removing cache directory: /home/karl/.cache/mise/vector
mise Removing downloads directory: /home/karl/.local/share/mise/downloads/vector
cleaning vector                                                                                                                                                                             ✔
vector@0.55.0                       extract vector-0.55.0-x86_64-unknown-linux-gnu.tar.gz                                                                                                   ✔
mise $ /home/karl/.local/share/mise/installs/vector/0.55.0/bin/vector --version
vector 0.55.0 (x86_64-unknown-linux-gnu cf8de83 2026-04-22 14:31:18.008404048)
mise vector: OK
```

---------

Co-authored-by: Karl Quinsland <contact@kquinsland.com>
Co-authored-by: jdx <216188+jdx@users.noreply.github.com>
@suzuki-shunsuke suzuki-shunsuke added the enhancement New feature or request label May 11, 2026
@suzuki-shunsuke

suzuki-shunsuke commented May 11, 2026

Copy link
Copy Markdown
Member

https://github.com/aquaproj/aqua-registry/blob/main/docs/add_package.md

argd s creates a commit, but please don't edit the commit by git commit --amend, git rebase, or somehow. argd s creates a commit to distinguish scaffolded code from manual changes. Please add new commits if you update code.

Ah, I see.
--local skips creating commit.
I'll remove this option.

@kquinsland

Copy link
Copy Markdown
Contributor Author

--local skips creating commit.
I'll remove this option.

Or update the docs so it's clear that --local is a testing/break-glass thing and not SOP?

In either case, what should I do with this PR?

@suzuki-shunsuke

Copy link
Copy Markdown
Member

In either case, what should I do with this PR?

You don't need to do anything for the above comment.
I'm reviewing.

@suzuki-shunsuke suzuki-shunsuke added this to the v4.511.0 milestone May 11, 2026
@suzuki-shunsuke suzuki-shunsuke merged commit 6a926ba into aquaproj:main May 11, 2026
19 checks passed
@github-project-automation github-project-automation Bot moved this to Done in main May 11, 2026
@kquinsland kquinsland deleted the feat/vectordotdev/vector-signed branch May 11, 2026 14:56
tmeijn pushed a commit to tmeijn/dotfiles that referenced this pull request May 12, 2026
This MR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [aquaproj/aqua-registry](https://github.com/aquaproj/aqua-registry) | minor | `v4.510.0` → `v4.511.0` |

MR created with the help of [el-capitano/tools/renovate-bot](https://gitlab.com/el-capitano/tools/renovate-bot).

**Proposed changes to behavior should be submitted there as MRs.**

---

### Release Notes

<details>
<summary>aquaproj/aqua-registry (aquaproj/aqua-registry)</summary>

### [`v4.511.0`](https://github.com/aquaproj/aqua-registry/releases/tag/v4.511.0)

[Compare Source](aquaproj/aqua-registry@v4.510.0...v4.511.0)

[Issues](https://github.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av4.511.0) | [Merge Requests](https://github.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av4.511.0) | <aquaproj/aqua-registry@v4.510.0...v4.511.0>

#### 🎉 New Packages

[#&#8203;53554](aquaproj/aqua-registry#53554) [SonarSource/sonarqube-cli](https://github.com/SonarSource/sonarqube-cli) - CLI tool to provide access to Sonar features [@&#8203;3PeatVR](https://github.com/3PeatVR)
[#&#8203;53535](aquaproj/aqua-registry#53535) [earendil-works/pi](https://github.com/earendil-works/pi) - Interactive coding agent CLI [@&#8203;garysassano](https://github.com/garysassano)
[#&#8203;53534](aquaproj/aqua-registry#53534) [jfernandez/bpftop](https://github.com/jfernandez/bpftop) - A dynamic real-time view of running eBPF programs [@&#8203;2xdevv](https://github.com/2xdevv)
[#&#8203;53517](aquaproj/aqua-registry#53517) [vectordotdev/vector](https://github.com/vectordotdev/vector) - A high-performance observability data pipeline [@&#8203;kquinsland](https://github.com/kquinsland)
[#&#8203;53515](aquaproj/aqua-registry#53515) [modem-dev/hunk](https://github.com/modem-dev/hunk) - Review-first terminal diff viewer for agentic coders [@&#8203;naoki-mizuno](https://github.com/naoki-mizuno)
[#&#8203;53511](aquaproj/aqua-registry#53511) [hylo-lang/hylo-new](https://github.com/hylo-lang/hylo-new) - The Hylo programming language [@&#8203;tothambrus11](https://github.com/tothambrus11)
[#&#8203;53490](aquaproj/aqua-registry#53490) [Code-Hex/Neo-cowsay](https://github.com/Code-Hex/Neo-cowsay) - Cowsay reborn in Go [@&#8203;TyceHerrman](https://github.com/TyceHerrman)
[#&#8203;50804](aquaproj/aqua-registry#50804) [wasilibs/go-yamllint](https://github.com/wasilibs/go-yamllint) - A distribution of yamllint that can be used with go run [@&#8203;WarrDoge](https://github.com/WarrDoge)
[#&#8203;48803](aquaproj/aqua-registry#48803) [npm/cli](https://github.com/npm/cli) - the package manager for JavaScript [@&#8203;risu729](https://github.com/risu729)

#### Fixes

[#&#8203;53550](aquaproj/aqua-registry#53550) DataDog/pup: Correct cosign certificate identity to DataDog/pup [@&#8203;dragon3](https://github.com/dragon3)
[#&#8203;53506](aquaproj/aqua-registry#53506) pnpm/pnpm: Expose v11 aliases (pnpm, pn, pnpx, and pnx) [@&#8203;risu729](https://github.com/risu729)
[#&#8203;53549](aquaproj/aqua-registry#53549) Update link and add repo\_owner and repo\_name [@&#8203;deiga](https://github.com/deiga)

#### Security

[#&#8203;53474](aquaproj/aqua-registry#53474) foundry-rs/foundry: GitHub artifact attestations config [@&#8203;scop](https://github.com/scop)
[#&#8203;53555](aquaproj/aqua-registry#53555) caarlos0/svu): v3.4.1 GitHub artifact attestations config [@&#8203;scop](https://github.com/scop)

#### Documentation

[#&#8203;53548](aquaproj/aqua-registry#53548) Update contribution link in README.md [@&#8203;deiga](https://github.com/deiga)

</details>

---

### Configuration

📅 **Schedule**: (UTC)

- Branch creation
  - At any time (no schedule defined)
- Automerge
  - At any time (no schedule defined)

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this MR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box

---

This MR has been generated by [Mend Renovate](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xNzAuMjIiLCJ1cGRhdGVkSW5WZXIiOiI0My4xNzAuMjIiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbIlJlbm92YXRlIEJvdCIsImF1dG9tYXRpb246Ym90LWF1dGhvcmVkIiwiZGVwZW5kZW5jeS10eXBlOjptaW5vciJdfQ==-->
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants