Skip to content

Commit cf8de83

Browse files
prontclaude
andauthored
chore(releasing): prepare v0.55.0 release (#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 (#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 (#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 (#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>
1 parent 3ca3e61 commit cf8de83

50 files changed

Lines changed: 958 additions & 238 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎.github/actions/spelling/allow.txt‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -154,6 +154,7 @@ Evercoss
154154
exactlyonce
155155
Explay
156156
Fabro
157+
fakedata
157158
fakeintake
158159
FAQs
159160
fargate
@@ -509,6 +510,7 @@ timeseries
509510
timespan
510511
timestamped
511512
Tizen
513+
TLDs
512514
Tmobile
513515
tobz
514516
Tomtec

‎Cargo.lock‎

Lines changed: 6 additions & 24 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎Cargo.toml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -214,7 +214,7 @@ vector-common-macros = { path = "lib/vector-common-macros" }
214214
vector-lib = { path = "lib/vector-lib", default-features = false, features = ["vrl"] }
215215
vector-vrl-category = { path = "lib/vector-vrl/category" }
216216
vector-vrl-functions = { path = "lib/vector-vrl/functions", default-features = false }
217-
vrl = { git = "https://github.com/vectordotdev/vrl.git", branch = "main", default-features = false, features = ["arbitrary", "cli", "test", "test_framework", "stdlib-base"] }
217+
vrl = { default-features = false, features = ["arbitrary", "cli", "test", "test_framework", "stdlib-base"] , version = "0.32.0" }
218218
mock_instant = { version = "0.6" }
219219
serial_test = { version = "3.4" }
220220
strum = { version = "0.28", features = ["derive"] }

‎LICENSE-3rdparty.csv‎

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -270,7 +270,6 @@ event-listener-strategy,https://github.com/smol-rs/event-listener-strategy,Apach
270270
evmap,https://github.com/jonhoo/rust-evmap,MIT OR Apache-2.0,Jon Gjengset <jon@thesquareplanet.com>
271271
evmap-derive,https://github.com/jonhoo/rust-evmap,MIT OR Apache-2.0,Jon Gjengset <jon@thesquareplanet.com>
272272
exitcode,https://github.com/benwilber/exitcode,Apache-2.0,Ben Wilber <benwilber@gmail.com>
273-
fakedata_generator,https://github.com/KevinGimbel/fakedata_generator,MIT,Kevin Gimbel <kevin@gimbel.dev>
274273
fallible-iterator,https://github.com/sfackler/rust-fallible-iterator,MIT OR Apache-2.0,Steven Fackler <sfackler@gmail.com>
275274
fancy-regex,https://github.com/fancy-regex/fancy-regex,MIT,"Raph Levien <raph@google.com>, Robin Stocker <robin@nibor.org>, Keith Hall <keith.hall@available.systems>"
276275
fastrand,https://github.com/smol-rs/fastrand,Apache-2.0 OR MIT,Stjepan Glavina <stjepang@gmail.com>
@@ -536,7 +535,6 @@ parking_lot,https://github.com/Amanieu/parking_lot,MIT OR Apache-2.0,Amanieu d'A
536535
parking_lot_core,https://github.com/Amanieu/parking_lot,MIT OR Apache-2.0,Amanieu d'Antras <amanieu@gmail.com>
537536
parquet,https://github.com/apache/arrow-rs,Apache-2.0,Apache Arrow <dev@arrow.apache.org>
538537
parse-size,https://github.com/kennytm/parse-size,MIT,kennytm <kennytm@gmail.com>
539-
passt,https://github.com/kevingimbel/passt,MIT OR Apache-2.0,Kevin Gimbel <hallo@kevingimbel.com>
540538
paste,https://github.com/dtolnay/paste,MIT OR Apache-2.0,David Tolnay <dtolnay@gmail.com>
541539
pastey,https://github.com/as1100k/pastey,MIT OR Apache-2.0,"Aditya Kumar <git@adityais.dev>, David Tolnay <dtolnay@gmail.com>"
542540
pbkdf2,https://github.com/RustCrypto/password-hashes/tree/master/pbkdf2,MIT OR Apache-2.0,RustCrypto Developers

‎changelog.d/23657-grpc-health-protocol.enhancement.md‎

Lines changed: 0 additions & 7 deletions
This file was deleted.

‎changelog.d/24291_async_nats_websockets.feature.md‎

Lines changed: 0 additions & 4 deletions
This file was deleted.

‎changelog.d/24411_geoip_network_field.enhancement.md‎

Lines changed: 0 additions & 3 deletions
This file was deleted.

‎changelog.d/24455_otel_source_per_signal_decoding.enhancement.md‎

Lines changed: 0 additions & 21 deletions
This file was deleted.

‎changelog.d/24532_vector_stopped_log_ordering.fix.md‎

Lines changed: 0 additions & 5 deletions
This file was deleted.

‎changelog.d/24552_dnstap_parser_message_size.enhancement.md‎

Lines changed: 0 additions & 3 deletions
This file was deleted.

0 commit comments

Comments
 (0)