Skip to content

Commit d47952d

Browse files
committed
Merge commit '6f64e80' into c-nixon/upstream-0.13
2 parents 55ccb4c + 6f64e80 commit d47952d

File tree

169 files changed

+3108
-840
lines changed

Some content is hidden

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

169 files changed

+3108
-840
lines changed

.github/workflows/changelog.yaml

+5
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,12 @@ jobs:
2323
env:
2424
PR_HAS_LABEL: ${{ contains( github.event.pull_request.labels.*.name, 'no-changelog') }}
2525
steps:
26+
# checkout full depth because in the check_changelog_fragments script, we need to specify a
27+
# merge base. If we only shallow clone the repo, git may not have enough history to determine
28+
# the base.
2629
- uses: actions/checkout@v4
30+
with:
31+
fetch-depth: 0
2732

2833
- run: |
2934
if [[ $PR_HAS_LABEL == 'true' ]] ; then

.github/workflows/gardener_open_issue.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ jobs:
1111
name: Add issue to Gardener project board
1212
runs-on: ubuntu-latest
1313
steps:
14-
- uses: actions/add-to-project@v0.5.0
14+
- uses: actions/add-to-project@v0.6.0
1515
with:
1616
project-url: https://github.com/orgs/vectordotdev/projects/49
1717
github-token: ${{ secrets.GH_PROJECT_PAT }}

.github/workflows/gardener_open_pr.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ jobs:
2525
username: ${{ github.actor }}
2626
team: vector
2727
GITHUB_TOKEN: ${{ steps.generate_token.outputs.token }}
28-
- uses: actions/add-to-project@v0.5.0
28+
- uses: actions/add-to-project@v0.6.0
2929
if: ${{ steps.checkVectorMember.outputs.isTeamMember == 'false' }}
3030
with:
3131
project-url: https://github.com/orgs/vectordotdev/projects/49
@@ -35,7 +35,7 @@ jobs:
3535
runs-on: ubuntu-latest
3636
if: ${{ github.actor == 'dependabot[bot]' }}
3737
steps:
38-
- uses: actions/add-to-project@v0.5.0
38+
- uses: actions/add-to-project@v0.6.0
3939
with:
4040
project-url: https://github.com/orgs/vectordotdev/projects/49
4141
github-token: ${{ secrets.GH_PROJECT_PAT }}

CHANGELOG.md

+31
Original file line numberDiff line numberDiff line change
@@ -630,6 +630,37 @@
630630

631631
<!-- changelog start -->
632632

633+
## [0.13.0 (2024-03-18)]
634+
635+
636+
### Breaking Changes & Upgrade Guide
637+
638+
- fixed `parse_logfmt` handling of escapes in values that could cause spurious keys to be created. As a result of this fix, the breaking change has been made to no longer allow empty keys in key-value pair formats (https://github.com/vectordotdev/vrl/pull/725)
639+
640+
### New Features
641+
642+
- Added the `return` expression as per [RFC 7496](https://github.com/vectordotdev/vector/blob/4671ccbf0a6359ef8b752fa99fae9eb9c60fdee5/rfcs/2023-02-08-7496-vrl-return.md). This expression can be used to terminate the VRL program early while still emitting a value. (https://github.com/vectordotdev/vrl/pull/712)
643+
- Added `sieve` string function, which can remove unwanted characters from a string using a regex of
644+
allowed patterns. (https://github.com/vectordotdev/vrl/pull/724)
645+
- Add VRL function `uuid_v7` that generates UUIDv7 timestamp-based unique identifiers. (https://github.com/vectordotdev/vrl/pull/738)
646+
- Added `encode_proto` and `parse_proto` functions, which can be used to encode and decode protobufs.
647+
648+
`parse_proto` accepts a bytes value, a proto descriptor file path and a message type and returns the VRL value as parsed from the proto. `encode_proto` does the reverse and converts a VRL value into a protobuf bytes value. (https://github.com/vectordotdev/vrl/pull/739)
649+
650+
### Fixes
651+
652+
- `parse_nginx` now accepts empty values for http referer (https://github.com/vectordotdev/vrl/pull/643)
653+
654+
655+
## [0.12.0 (2024-03-08)]
656+
657+
658+
### New Features
659+
660+
- Added `validate` option to `encode_punycode` and `decode_punycode`, which defaults to true, but can
661+
be used to skip validation when set to false. (https://github.com/vectordotdev/vrl/pull/709)
662+
663+
633664
## [0.11.0 (2024-02-07)]
634665

635666

Cargo.lock

+86-21
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)