Fixed preservation of YAML aliases across documents within the same input stream, without leaking anchors between files (#2956) Thanks @ingydotnet
Restricted --split-exp output paths to the current directory by default. Use --security-allow-write-any-path with trusted input to restore the previous behaviour (#2965)
Fixed --inplace to reject direct updates to read-only files and replace symbolic links instead of modifying their targets. (#2973)
Fixed command injection risk in shell output with -o=shell -r: unsafe values are now quoted and a warning is logged. Use --security-force-never-escape-shell-output to restore the previous unsafe behaviour (GHSA-h2cv-65fq-jgrp)
Fixed YAML structure being changed when assigning head comments (#2847) Thanks @rootsec1
Fixed ireduce to run per pipeline input, matching jq's reduce behaviour (#2869) Thanks @00200200
Fixed map_values to remove entries when the expression returns nothing (#2862) Thanks @yuefdev
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [mikefarah/yq](https://github.com/mikefarah/yq) | patch | `v4.54.1` → `v4.54.3` |
---
### Release Notes
<details>
<summary>mikefarah/yq (mikefarah/yq)</summary>
### [`v4.54.3`](https://github.com/mikefarah/yq/releases/tag/v4.54.3)
[Compare Source](https://github.com/mikefarah/yq/compare/v4.54.2...v4.54.3)
- Fixed preservation of YAML aliases across documents within the same input stream, without leaking anchors between files ([#​2956](https://github.com/mikefarah/yq/issues/2956)) Thanks [@​ingydotnet](https://github.com/ingydotnet)
- Restricted `--split-exp` output paths to the current directory by default. Use `--security-allow-write-any-path` with trusted input to restore the previous behaviour ([#​2965](https://github.com/mikefarah/yq/issues/2965))
- Fixed `--inplace` to reject direct updates to read-only files and replace symbolic links instead of modifying their targets. ([#​2973](https://github.com/mikefarah/yq/issues/2973))
### [`v4.54.2`](https://github.com/mikefarah/yq/releases/tag/v4.54.2)
[Compare Source](https://github.com/mikefarah/yq/compare/v4.54.1...v4.54.2)
- Fixed command injection risk in shell output with `-o=shell -r`: unsafe values are now quoted and a warning is logged. Use `--security-force-never-escape-shell-output` to restore the previous unsafe behaviour (GHSA-h2cv-65fq-jgrp)
- Fixed YAML structure being changed when assigning head comments ([#​2847](https://github.com/mikefarah/yq/issues/2847)) Thanks [@​rootsec1](https://github.com/rootsec1)
- Fixed `ireduce` to run per pipeline input, matching jq's `reduce` behaviour ([#​2869](https://github.com/mikefarah/yq/issues/2869)) Thanks [@​00200200](https://github.com/00200200)
- Fixed `map_values` to remove entries when the expression returns nothing ([#​2862](https://github.com/mikefarah/yq/issues/2862)) Thanks [@​yuefdev](https://github.com/yuefdev)
- Fixed preservation of comments on TOML inline table values ([#​2879](https://github.com/mikefarah/yq/issues/2879)) Thanks [@​iamhuman-cheolheelee](https://github.com/iamhuman-cheolheelee)
- Fixed INI keys containing colons ([#​2886](https://github.com/mikefarah/yq/issues/2886))
- Fixed YAML line numbers after header preprocessing ([#​2939](https://github.com/mikefarah/yq/issues/2939)) Thanks [@​imharjot](https://github.com/imharjot)
- Fixed an extra leading comment blank line with CRLF input ([#​2856](https://github.com/mikefarah/yq/issues/2856)) Thanks [@​cestercian](https://github.com/cestercian)
- Cleaned up failed in-place edits ([#​2920](https://github.com/mikefarah/yq/issues/2920)) Thanks [@​Boulea7](https://github.com/Boulea7)
- Bumped dependencies
</details>
---
### Configuration
📅 **Schedule**: (UTC)
- Branch creation
- At any time (no schedule defined)
- Automerge
- At any time (no schedule defined)
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Mend Renovate CLI](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4xMTYuMSIsInVwZGF0ZWRJblZlciI6IjQ0LjExNi4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbInJlbm92YXRlL2F1dG9tZXJnZSJdfQ==-->
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
This PR contains the following updates:
v4.54.1→v4.54.3Release Notes
mikefarah/yq (mikefarah/yq)
v4.54.3Compare Source
--split-expoutput paths to the current directory by default. Use--security-allow-write-any-pathwith trusted input to restore the previous behaviour (#2965)--inplaceto reject direct updates to read-only files and replace symbolic links instead of modifying their targets. (#2973)v4.54.2Compare Source
-o=shell -r: unsafe values are now quoted and a warning is logged. Use--security-force-never-escape-shell-outputto restore the previous unsafe behaviour (GHSA-h2cv-65fq-jgrp)ireduceto run per pipeline input, matching jq'sreducebehaviour (#2869) Thanks @00200200map_valuesto remove entries when the expression returns nothing (#2862) Thanks @yuefdevConfiguration
📅 Schedule: (UTC)
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate CLI.