Skip to content

chore(releasing): prepare v0.55.0 release#25229

Merged
pront merged 10 commits into
v0.55from
prepare-v-0-55-0-website
Apr 22, 2026
Merged

chore(releasing): prepare v0.55.0 release#25229
pront merged 10 commits into
v0.55from
prepare-v-0-55-0-website

Conversation

@pront
Copy link
Copy Markdown
Member

@pront pront commented Apr 20, 2026

This PR prepares the release for Vector v0.55.0. Tracked by #25134.

@pront pront added the no-changelog Changes in this PR do not need user-facing explanations in the release changelog label Apr 20, 2026
@github-actions github-actions Bot added work in progress domain: releasing Anything related to releasing Vector domain: external docs Anything related to Vector's external, public documentation and removed work in progress labels Apr 20, 2026
@github-actions
Copy link
Copy Markdown
Contributor

Your preview site for the vector.dev will be ready in a few minutes, please allow time for it to build.

Heres your preview link:
vector.dev preview

@github-actions
Copy link
Copy Markdown
Contributor

Your preview site for the vector.dev will be ready in a few minutes, please allow time for it to build.

Heres your preview link:
vector.dev preview

1 similar comment
@github-actions
Copy link
Copy Markdown
Contributor

Your preview site for the vector.dev will be ready in a few minutes, please allow time for it to build.

Heres your preview link:
vector.dev preview

@pront pront marked this pull request as ready for review April 20, 2026 21:39
@pront pront requested review from a team as code owners April 20, 2026 21:39

whats_next: []

description: """
Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@vectordotdev/documentation please review (adding a comment here because it's might be hidden by GitHub)

Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 6486697ed2

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread website/content/en/highlights/2026-04-20-0-55-0-upgrade-guide.md
@github-actions
Copy link
Copy Markdown
Contributor

Your preview site for the vector.dev will be ready in a few minutes, please allow time for it to build.

Heres your preview link:
vector.dev preview

1 similar comment
@github-actions
Copy link
Copy Markdown
Contributor

Your preview site for the vector.dev will be ready in a few minutes, please allow time for it to build.

Heres your preview link:
vector.dev preview

Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 756056c25e

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread website/content/en/highlights/2026-04-20-0-55-0-upgrade-guide.md Outdated
@github-actions
Copy link
Copy Markdown
Contributor

Your preview site for the vector.dev will be ready in a few minutes, please allow time for it to build.

Heres your preview link:
vector.dev preview

1 similar comment
@github-actions
Copy link
Copy Markdown
Contributor

Your preview site for the vector.dev will be ready in a few minutes, please allow time for it to build.

Heres your preview link:
vector.dev preview

Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 444cdab65e

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread website/cue/reference/releases/0.55.0.cue Outdated
Comment thread website/cue/reference/releases/0.55.0.cue Outdated
@github-actions
Copy link
Copy Markdown
Contributor

Your preview site for the vector.dev will be ready in a few minutes, please allow time for it to build.

Heres your preview link:
vector.dev preview

pront and others added 2 commits April 21, 2026 14:42
* refactor(api): serve gRPC via hyper + axum router

Convert tonic's Server to an axum Router via into_router(), then serve
over the same TcpListener via hyper::Server. Enables HTTP/1.1 acceptance
so additional HTTP routes can be added alongside gRPC on the same port.
Behavior-preserving.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* fix(api): restore HTTP GET /health endpoint

Re-expose the HTTP health endpoint that was removed as part of the
GraphQL-to-gRPC migration (#24364). The endpoint matches the pre-0.55
response shape: 200 with body {"ok": true} while serving and 503 with
body {"ok": false} after set_not_serving() is called during drain.
HEAD is also handled.

gRPC clients continue to use grpc.health.v1.Health/Check; both probes
now share the same serving state so they agree during shutdown.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* test(api): cover HTTP GET/HEAD /health endpoint

Adds two integration tests hitting the restored HTTP health endpoint
via reqwest:
- GET returns 200 with body {"ok":true}
- HEAD returns 200

Exposes harness.api_port() so tests can reach the API port directly.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* docs(api): document HTTP /health endpoint

Document the HTTP GET/HEAD /health endpoint served alongside the gRPC
API, framed as compatibility with Vector 0.54.0 and earlier. Updates
the reference endpoints schema to allow HEAD, adds HEAD/GET entries
for /health in api.cue with 200/503 responses, and adds a curl example
to the API reference page.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* style(api): apply cargo fmt

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@pront pront force-pushed the prepare-v-0-55-0-website branch from 13665e1 to 1ce7ff2 Compare April 21, 2026 18:42
@github-actions
Copy link
Copy Markdown
Contributor

Your preview site for the vector.dev will be ready in a few minutes, please allow time for it to build.

Heres your preview link:
vector.dev preview

Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 1ce7ff22d5

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread website/cue/reference/releases/0.55.0.cue Outdated
@github-actions github-actions Bot added the domain: ci Anything related to Vector's CI environment label Apr 21, 2026
@github-actions
Copy link
Copy Markdown
Contributor

Your preview site for the vector.dev will be ready in a few minutes, please allow time for it to build.

Heres your preview link:
vector.dev preview

…ns (#25236)

* fix(demo_logs source): drop fakedata_generator, fix broken fake domains

The fakedata_generator crate (v0.7.1) has an upstream bug: its
get_dataset() match table is missing a "tlds" arm, so gen_domain() falls
through to an empty JSON string. That fails to parse and the crate
prints "Failed getting dataset for tlds. EOF while parsing a value at
line 1 column 0" to stderr on every call, while gen_domain() returns
"<name>.Error: dataset not found" as the fake domain.

Drop the dependency (and its transitive passt dep) and inline the three
functions demo_logs actually used: gen_domain, gen_ipv4, gen_username.
Domains now look like "random.io" instead of "random.Error: dataset not
found", and stderr is quiet.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* chore(releasing): changelog fragment for demo_logs fakedata fix

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* chore(demo_logs source): drop stale comment, allow TLDs/fakedata in spelling

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* chore(demo_logs source): swap fake domain name list to unique entries

Replace the 8-word domain-name pool with fresh placeholder-style
entries so nothing in lib/fakedata derives from the fakedata_generator
crate's data.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@pront pront force-pushed the prepare-v-0-55-0-website branch from 52176cd to 6224c21 Compare April 21, 2026 19:06
Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 6224c2176b

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread distribution/install.sh
Comment thread src/api/grpc_server.rs
- Strip trailing whitespace on blank lines in `0.55.0.cue` so
  `make check-fmt` passes.
- Clarify that `azure_credential_kind` must live under the
  `azure_logs_ingestion` sink's `auth` block, not at the sink root,
  and link the 0.55 upgrade guide for a concrete example.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@github-actions
Copy link
Copy Markdown
Contributor

Your preview site for the vector.dev will be ready in a few minutes, please allow time for it to build.

Heres your preview link:
vector.dev preview

@github-actions
Copy link
Copy Markdown
Contributor

Your preview site for the vector.dev will be ready in a few minutes, please allow time for it to build.

Heres your preview link:
vector.dev preview

@pront pront merged commit cf8de83 into v0.55 Apr 22, 2026
61 checks passed
@pront pront deleted the prepare-v-0-55-0-website branch April 22, 2026 14:26
@github-actions github-actions Bot locked and limited conversation to collaborators Apr 22, 2026
@vectordotdev vectordotdev unlocked this conversation Apr 22, 2026
@@ -0,0 +1,139 @@
---
Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@vectordotdev/documentation please review (adding a comment here because it's might be hidden by GitHub)

pull Bot pushed a commit to AKJUS/ak-vector that referenced this pull request Apr 22, 2026
* chore(releasing): prepare v0.55.0 release (vectordotdev#25229)

* chore(releasing): Pinned VRL version to 0.32.0

* chore(releasing): Generated release CUE file

* chore(releasing): Updated website/cue/reference/administration/interfaces/kubectl.cue vector version to 0.55.0

* chore(releasing): Updated distribution/install.sh vector version to 0.55.0

* chore(releasing): Add 0.55.0 to versions.cue

* chore(releasing): Created release md file

* fix(api): restore HTTP GET /health endpoint (vectordotdev#25234)

* refactor(api): serve gRPC via hyper + axum router

Convert tonic's Server to an axum Router via into_router(), then serve
over the same TcpListener via hyper::Server. Enables HTTP/1.1 acceptance
so additional HTTP routes can be added alongside gRPC on the same port.
Behavior-preserving.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* fix(api): restore HTTP GET /health endpoint

Re-expose the HTTP health endpoint that was removed as part of the
GraphQL-to-gRPC migration (vectordotdev#24364). The endpoint matches the pre-0.55
response shape: 200 with body {"ok": true} while serving and 503 with
body {"ok": false} after set_not_serving() is called during drain.
HEAD is also handled.

gRPC clients continue to use grpc.health.v1.Health/Check; both probes
now share the same serving state so they agree during shutdown.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* test(api): cover HTTP GET/HEAD /health endpoint

Adds two integration tests hitting the restored HTTP health endpoint
via reqwest:
- GET returns 200 with body {"ok":true}
- HEAD returns 200

Exposes harness.api_port() so tests can reach the API port directly.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* docs(api): document HTTP /health endpoint

Document the HTTP GET/HEAD /health endpoint served alongside the gRPC
API, framed as compatibility with Vector 0.54.0 and earlier. Updates
the reference endpoints schema to allow HEAD, adds HEAD/GET entries
for /health in api.cue with 200/503 responses, and adds a curl example
to the API reference page.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* style(api): apply cargo fmt

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* fix(demo_logs source): drop fakedata_generator, fix broken fake domains (vectordotdev#25236)

* fix(demo_logs source): drop fakedata_generator, fix broken fake domains

The fakedata_generator crate (v0.7.1) has an upstream bug: its
get_dataset() match table is missing a "tlds" arm, so gen_domain() falls
through to an empty JSON string. That fails to parse and the crate
prints "Failed getting dataset for tlds. EOF while parsing a value at
line 1 column 0" to stderr on every call, while gen_domain() returns
"<name>.Error: dataset not found" as the fake domain.

Drop the dependency (and its transitive passt dep) and inline the three
functions demo_logs actually used: gen_domain, gen_ipv4, gen_username.
Domains now look like "random.io" instead of "random.Error: dataset not
found", and stderr is quiet.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* chore(releasing): changelog fragment for demo_logs fakedata fix

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* chore(demo_logs source): drop stale comment, allow TLDs/fakedata in spelling

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* chore(demo_logs source): swap fake domain name list to unique entries

Replace the 8-word domain-name pool with fresh placeholder-style
entries so nothing in lib/fakedata derives from the fakedata_generator
crate's data.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* chore(releasing): address Codex review feedback on 0.55 release cue

- Strip trailing whitespace on blank lines in `0.55.0.cue` so
  `make check-fmt` passes.
- Clarify that `azure_credential_kind` must live under the
  `azure_logs_ingestion` sink's `auth` block, not at the sink root,
  and link the 0.55 upgrade guide for a concrete example.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* update date

---------

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* chore(releasing): start 0.56.0 development cycle

Bump version to 0.56.0 and switch VRL back to tracking the
vectordotdev/vrl main branch after the 0.55.0 pin.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* chore(releasing): regenerate Kubernetes manifests

Output of cargo vdev build manifests for the 0.56.0 development
cycle; picks up helm chart version 0.52.0.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* chore(deps): address cargo deny advisories for 0.56.0

- Upgrade rustls-webpki 0.103.12 -> 0.103.13 to pick up the fix for
  RUSTSEC-2026-0104 (reachable panic in CRL parsing).
- Ignore RUSTSEC-2026-0104 for the still-reachable rustls-webpki 0.101
  and 0.102, which are blocked on the tonic upgrade tracked in vectordotdev#19179.
- Ignore RUSTSEC-2026-0105 (core2 unmaintained and yanked), reached
  transitively via libflate -> apache-avro; no safe upgrade available.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

domain: ci Anything related to Vector's CI environment domain: external docs Anything related to Vector's external, public documentation domain: releasing Anything related to releasing Vector no-changelog Changes in this PR do not need user-facing explanations in the release changelog

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants