diff --git a/website/content/en/blog/highlights-february-2025.md b/website/content/en/blog/highlights-february-2025.md index eabb4a8adda38..95398ac98f7c5 100644 --- a/website/content/en/blog/highlights-february-2025.md +++ b/website/content/en/blog/highlights-february-2025.md @@ -24,8 +24,8 @@ _In this blog post we want to highlight some recently added features and guides. * A new type of `enrichment_table`, called `memory`, was introduced! This table can also function as a sink and addresses several new use cases. See this [release highlight]({{< ref "/highlights/2025-02-24-memory_enrichment_table.md" >}}) for details. * The VRL function library keeps growing thanks to community contributions! You can read more: - * [0.21.0 Features]({{< ref "/releases/0.44.0/#new-features" >}}) - * [0.20.0 Features]({{< ref "/releases/0.43.0/#new-features" >}}) + * [0.21.0 Features]({{< ref "/releases/0.44.0/#vrl-new-features" >}}) + * [0.20.0 Features]({{< ref "/releases/0.43.0/#vrl-new-features" >}}) ### Guides diff --git a/website/cue/reference/releases/0.18.1.cue b/website/cue/reference/releases/0.18.1.cue index 8fdefe1e37346..537cb5e561753 100644 --- a/website/cue/reference/releases/0.18.1.cue +++ b/website/cue/reference/releases/0.18.1.cue @@ -13,7 +13,7 @@ releases: "0.18.1": { **Note:** Please see the release notes for [`v0.18.0`](/releases/0.18.0/) for additional changes if upgrading from `v0.17.X`. In particular, the upgrade guide for breaking changes. - ## Bug Fixes: + ## Bug Fixes: {#description-bug-fixes} - The new [automatic namespacing](/highlights/2021-11-18-implicit-namespacing/) feature broke usages of `--config-dir` when directories were present that did not match Vector's config schema. Vector now just diff --git a/website/cue/reference/releases/0.41.0.cue b/website/cue/reference/releases/0.41.0.cue index d9413958a1d74..8d020374e88a4 100644 --- a/website/cue/reference/releases/0.41.0.cue +++ b/website/cue/reference/releases/0.41.0.cue @@ -34,7 +34,7 @@ releases: "0.41.0": { description: """ VRL was updated to v0.18.0. This includes the following changes: - ### New Features + ### New Features {#vrl-new-features} - Added `unflatten` function to inverse the result of the `flatten` function. This function is useful when you want to convert a flattened object back to its original form. - The `parse_json` function now accepts an optional `lossy` parameter (which defaults to `true`). @@ -45,12 +45,12 @@ releases: "0.41.0": { - Added casing functions `camelcase`, `kebabcase`, `screamingsnakecase`, `snakecase`, `pascalcase` (https://github.com/vectordotdev/vrl/pull/973) - Added `parse_influxdb` function to parse events encoded using the [InfluxDB line protocol](https://docs.influxdata.com/influxdb/cloud/reference/syntax/line-protocol/). - ### Enhancements + ### Enhancements {#vrl-enhancements} - The `match_datadog_query` function now accepts `||` in place of `OR` and `&&` in place of `AND` in the query string, which is common Datadog syntax. (https://github.com/vectordotdev/vrl/pull/1001) - ### Fixes + ### Fixes {#vrl-fixes} - `decode_base64` no longer requires canonical padding. (https://github.com/vectordotdev/vrl/pull/960) - The assumption of a Datadog Logs-based intake event structure has been removed diff --git a/website/cue/reference/releases/0.42.0.cue b/website/cue/reference/releases/0.42.0.cue index 7e33b576219cb..4f3355164f00a 100644 --- a/website/cue/reference/releases/0.42.0.cue +++ b/website/cue/reference/releases/0.42.0.cue @@ -19,16 +19,16 @@ releases: "0.42.0": { description: """ VRL was updated to v0.19.0. This includes the following changes: - ### Breaking Changes & Upgrade Guide + ### Breaking Changes & Upgrade Guide {#vrl-breaking-changes--upgrade-guide} - The multi-line mode of the `parse_groks` VRL function is now enabled by default. Use the `(?-m)` modifier to disable this behavior. (https://github.com/vectordotdev/vrl/pull/1022) - ### Enhancements + ### Enhancements {#vrl-enhancements} - The `keyvalue` grok filter is extended to match the Datadog implementation. (https://github.com/vectordotdev/vrl/pull/1015) - ### Fixes + ### Fixes {#vrl-fixes} - The `parse_xml` function no longer adds an unnecessary `text` key when processing single nodes. (https://github.com/vectordotdev/vrl/pull/849) - `parse_grok` and `parse_groks` no longer require field names containing a hyphen (for example, `@a-b`) to be quoted. diff --git a/website/cue/reference/releases/0.43.0.cue b/website/cue/reference/releases/0.43.0.cue index ab7d56e3b780b..d2be61c1a9809 100644 --- a/website/cue/reference/releases/0.43.0.cue +++ b/website/cue/reference/releases/0.43.0.cue @@ -34,22 +34,22 @@ releases: "0.43.0": { description: """ VRL was updated to v0.20.0. This includes the following changes: - #### Breaking Changes & Upgrade Guide + #### Breaking Changes & Upgrade Guide {#vrl-breaking-changes--upgrade-guide} - Fixes the `to_float` function to return an error instead of `f64::INFINITY` when parsing [non-normal](https://doc.rust-lang.org/std/primitive.f64.html#method.is_normal) numbers. (https://github.com/vectordotdev/vrl/pull/1107) - #### New Features + #### New Features {#vrl-new-features} - The `decrypt` and `encrypt` VRL functions now support aes-siv (RFC 5297) encryption and decryption. (https://github.com/vectordotdev/vrl/pull/1100) - #### Enhancements + #### Enhancements {#vrl-enhancements} - `decode_punycode` and `encode_punycode` with the `validate` flag set to false should be faster now, in cases when input data needs no encoding or decoding. (https://github.com/vectordotdev/vrl/pull/1104) Otherwise, it will return `None`. (https://github.com/vectordotdev/vrl/pull/1117) - The `encode_proto` function was enhanced to automatically convert valid string fields to numeric proto fields. (https://github.com/vectordotdev/vrl/pull/1114) - #### Fixes + #### Fixes {#vrl-fixes} - The `parse_groks` VRL function and Datadog grok parsing now catch the panic coming from `rust-onig` on too many regex match retries and handle it as a custom error. (https://github.com/vectordotdev/vrl/pull/1079) - `encode_punycode` with the `validate` flag set to false should be more consistent with when `validate` is set to true, turning all uppercase character to lowercase as well as doing punycode encoding (https://github.com/vectordotdev/vrl/pull/1115) diff --git a/website/cue/reference/releases/0.44.0.cue b/website/cue/reference/releases/0.44.0.cue index 897404e40f671..9eeacd4f3d193 100644 --- a/website/cue/reference/releases/0.44.0.cue +++ b/website/cue/reference/releases/0.44.0.cue @@ -26,11 +26,11 @@ releases: "0.44.0": { description: """ VRL was updated to v0.21.0. This includes the following changes: - #### Breaking Changes & Upgrade Guide + #### Breaking Changes & Upgrade Guide {#vrl-breaking-changes--upgrade-guide} - `to_unix_timestamp`, `to_float`, and `uuid_v7` can now return an error if the supplied timestamp is unrepresentable as a nanosecond timestamp. Previously the function calls would panic. (https://github.com/vectordotdev/vrl/pull/979) - #### New Features + #### New Features {#vrl-new-features} - Added new `crc` function to calculate CRC (Cyclic Redundancy Check) checksum - Add `parse_cbor` function (https://github.com/vectordotdev/vrl/pull/1152) @@ -44,7 +44,7 @@ releases: "0.44.0": { - Add `main` log format for `parse_nginx_log`. (https://github.com/vectordotdev/vrl/pull/1202) - Added support for optional `timezone` argument in the `parse_timestamp` function. (https://github.com/vectordotdev/vrl/pull/1207) - #### Fixes + #### Fixes {#vrl-fixes} - Fix a panic in float subtraction that produces NaN values. (https://github.com/vectordotdev/vrl/pull/1186) """ diff --git a/website/cue/reference/releases/0.45.0.cue b/website/cue/reference/releases/0.45.0.cue index 7395059159f81..cee37d722fca2 100644 --- a/website/cue/reference/releases/0.45.0.cue +++ b/website/cue/reference/releases/0.45.0.cue @@ -31,13 +31,13 @@ releases: "0.45.0": { description: """ VRL was updated to v0.22.0. This includes the following changes: - #### Breaking Changes & Upgrade Guide + #### Breaking Changes & Upgrade Guide {#vrl-breaking-changes--upgrade-guide} - Removed deprecated `ellipsis` argument from the `truncate` function. Use `suffix` instead. (https://github.com/vectordotdev/vrl/pull/1188) - Fixed `slice` type definition. This is a breaking change because it might change the fallibility of the `slice` function. VRL scripts will need to be updated accordingly. (https://github.com/vectordotdev/vrl/pull/1246) - #### New Features + #### New Features {#vrl-new-features} - Added new `to_syslog_facility_code` function to convert syslog facility keyword to syslog facility code. (https://github.com/vectordotdev/vrl/pull/1221) - Downgraded the "can't abort infallible function" error to a warning. (https://github.com/vectordotdev/vrl/pull/1247) @@ -45,7 +45,7 @@ releases: "0.45.0": { - Faster bytes to Unicode string conversions by using SIMD instructions provided by simdutf8 crate. (https://github.com/vectordotdev/vrl/pull/1249) - Added `shannon_entropy` function to generate [entropy](https://en.wikipedia.org/wiki/Entropy_(information_theory)) from a string. (https://github.com/vectordotdev/vrl/pull/1267) - #### Fixes + #### Fixes {#vrl-fixes} - Fix decimals parsing in parse_duration function (https://github.com/vectordotdev/vrl/pull/1223) - Fix `parse_nginx_log` function when a format is set to error and an error message contains a comma. (https://github.com/vectordotdev/vrl/pull/1280) diff --git a/website/layouts/releases/single.html b/website/layouts/releases/single.html index eaa7b6513e4a8..806a2baf0603b 100644 --- a/website/layouts/releases/single.html +++ b/website/layouts/releases/single.html @@ -104,7 +104,7 @@ {{ $numBreaking := len $breakingTitled }} {{ $breakingWord := cond (eq $numBreaking 1) "breaking change" "breaking changes" }} {{ $breakingHeading := printf "%d %s" $numBreaking $breakingWord }} - {{ partial "heading.html" (dict "text" $breakingHeading "level" 3 "icon" false) }} + {{ partial "heading.html" (dict "text" $breakingHeading "id" "breaking changes" "level" 3 "icon" false) }}