chore(deps): update dependency mikefarah/yq to v4.23.1
This MR contains the following updates:
Package | Update | Change |
---|---|---|
mikefarah/yq | minor |
v4.6.1 -> v4.23.1
|
Release Notes
mikefarah/yq
v4.23.1
- Can now supply the envsubst operator with parameters (nounset, noempty, failfast). See envsubst for details (#1137)
- Bumped dependencies
- Fixed '+=' problem with multiple matches #1145
- Fixed bug with "and", "or" evaluating the RHS when not needed
- Fixed potential panic (thanks @mkatychev)
- Tweaked CLI help (thanks @justin-f-perez)
v4.22.1
- Added [pick] (https://mikefarah.gitbook.io/yq/operators/pick) operator
v4.21.1
- Added reverse operator (#1116)
- Added string case operators (#1111)
- Added base64 support (#1112)
- Added line and column operators (#1109)
- Bumped dependency versions
- Fixed Boolean as string cannot be updated to boolean value (#1123)
v4.20.2
- Fixed self assignment issue (#1107)
v4.20.1
- New Date Operators (now, tz, add and subtract durations from dates)
- Can now decode property files!
- New flag to manually set expression if required
- ZSH completion bug fix (#1108) thanks @whi-tw
- Fixed SEGV error (#1096)
- Fixed Github actions issues (it pipes in /dev/null) for XML
- Fixed bug - handle expressions that match a directory (e.g. ".")
v4.19.1
- New eval operator that allows dynamic expression evaluation (e.g. from a env variable) (#1087)
- Adding new elements to array now automatically applies styling of existing elements (#722)
v4.18.1
-
eval
is now the default command, you can leave it out👯 #113-
-
no longer needs to be specified as STDIN, (unless you are also working with multiple files)👯 #113 - Adding to empty maps / arrays now uses idiomatic yaml styling by default
- Fixed seg fault on bad input #1086
- New
envsubst
operator! (thanks @sciyoshi) - Added support for
*=
, relative multiply/merge - Custom tag types now autocast to there actual types #933
-
v4.17.2
- Added XML support (#491)
- New merge flag (n) to only merge new fields (#1038)
- Fixed exit status bug for permission denied error (#1062)
- Fixed using multiple variables with union (,) operator (#1048)
- Bumped some versions of dependencies
- Fixed manpath issue (thanks @mr-pmillz)
v4.16.2
- Bumped go-lang compiler to fix CVE-2021-44717 (#1037)
v4.16.1
- Added csv, tsv output formats docs
v4.15.1
- Added 'load/strload' operators for dynamically loading content from files
- Added 'key' operator
- Added 'parent' operator
- Smarter MAN page installation script (thanks @coolaj86)
- Dockerfile improvements (thanks @actualben)
- Error handling improvements (thanks @mmorel-35)
v4.14.2
- Fixed header preprocessing issue (#1000)
- Bumped version dependencies
v4.14.1
- Added group_by operator (https://mikefarah.gitbook.io/yq/operators/group-by)
- Added encode/decode operators (toyaml, fromjson etc) (#974), see https://mikefarah.gitbook.io/yq/operators/encode-decode
- Added flatten operator (https://mikefarah.gitbook.io/yq/operators/flatten)
- Added --split-exp, for splitting results into multiple files (#966) see https://mikefarah.gitbook.io/yq/usage/split-into-multiple-files
- Fixed json null array bug (#985)
v4.13.5
- Performance improvement for deepMatch (thanks @pmatseykanets)
v4.13.4
- Fixed select bug (#958)
- Improved performance of
explode
(also speeds up json conversion) - Improved performance of
merge
(significantly if your merging a small file into a big one)
- Improved performance of
v4.13.3
- Updated go compiler to 1.17 to fix CVE (#944)
v4.13.2
- Update to
with
operator, allow for no leading space on the;
. - Fixing Docker build timeout issues when attempting to release
Note: there is no code difference between 4.13.1 and 4.13.2 - just had to update the Docker file to get it to publish.
v4.13.0
BREAKING CHANGE - the as
variable operator (e.g. .a as $x
) now makes a copy of the node(s) at the
path rather than a reference. This is in order to make it work more like the jq
equivalent.
This means any updates made to that variable do not update the original.
There's a new operator ref
that will make a reference (and allow multiple updates to the original path by referencing the variable).
Sorry for any inconvenience caused!.
- New
with
operator for making multiple changes to a given path - New
contains
operator, works like thejq
equivalent - Subtract operator now supports subtracting elements from arrays!
- Fixed Swapping values using variables #934
- Github Action now properly supports multiline output #936, thanks @pjxiao
- Fixed missing closing bracket validation #932
v4.12.2
v4.12.1
v4.12.0
- Can now convert yaml to properties properties format (
-o=props
), See docs for more info. - Fixed document header/footer comment handling when merging (https://github.com/mikefarah/yq/issues/919)
- pretty print yaml 1.1 compatibility (https://github.com/mikefarah/yq/issues/914)
v4.11.2
v4.11.1
- Fixes printing of doc separators / comments when extracting field data (https://github.com/mikefarah/yq/issues/896)
- Fixes https://github.com/mikefarah/yq/issues/351
- More efficient front-matter processing
v4.11.0
- Now supports yaml front matter files! See docs for more detail (https://github.com/mikefarah/yq/issues/794)
- eval and eval-all now run as expected against empty files (https://github.com/mikefarah/yq/issues/869)
- Fixed EOF bug when reading files less than 3 characters long
v4.10.0
- Added new RegEx operators (match, capture and test). These work like the
jq
counterparts, although there are differences. See https://mikefarah.gitbook.io/yq/operators/string-operators for more details. -
yq
now persists the top level document separator---
! https://github.com/mikefarah/yq/issues/879 - Fixed issue with safelyRename file in github actions (docker user issue) https://github.com/mikefarah/yq/issues/890
- Fixed https://github.com/mikefarah/yq/issues/878
v4.9.8
- Fixes safelyRenameFile bug https://github.com/mikefarah/yq/issues/884
v4.9.7
- Dockerfile updated to fix (CIS_Docker_v1.2.0 - 4.1) - thanks @da6d6i7-bronga
- Checksums now provided for archives - thanks @stribb
- Fixed gosec issues - thanks @bison-monica
- Fixed merge bug #880
- Fixed append array bug #874
- Fixed update bug #870
v4.9.6
- Added darwin/arm64 build, thanks @alecthomas
- Incremented docker alpine base version, thanks @da6d6i7-bronga
- Fixed multine expression issue #855
- Fixed special character issue #856
v4.9.5
- Fixes https://github.com/mikefarah/yq/issues/838 (second time lucky)
v4.9.4
- GitHub action now sets result output variable so
yq
command output can be used in subsequent steps (thanks @devorbitus) - Fixed https://github.com/mikefarah/yq/issues/838
v4.9.3
Fixes:
v4.9.2
Bug Fixes:
- Fixed nested array referencing (#814)
- Fixed a number of readonly ops not to inadvertently modify the yaml context
v4.9.1
- Added ability to escape double quotes within a string expression (e.g. "cat"dog")
- Fixed handling of empty matches in equals op (when one of lhs or rhs expressions do not match anything and the other is null)
v4.9.0
- Adds
unique
andunique_by
operators (https://mikefarah.gitbook.io/yq/operators/unique) - Adds
any
andall
boolean operators (https://mikefarah.gitbook.io/yq/operators/boolean-operators) - Fixes
with_entries
bug https://github.com/mikefarah/yq/issues/810
v4.8.0
- Added three new entries operators to_entries, from_entries and with_entries that behave similarly as they do in
jq
. - Added optional identifier flag
?
- e.g..a?
- Fixed handling of the yaml 1.1. merge spec (https://github.com/mikefarah/yq/issues/800)
- Fixed bug in using
select
withor
(https://github.com/mikefarah/yq/discussions/804)
v4.7.1
Fixes #793
v4.7.0
- Added string substitution operator
- Fixed alternative operator bug (https://github.com/mikefarah/yq/discussions/773)
v4.6.3
- Added a new subtract
-
operator (https://mikefarah.gitbook.io/yq/operators/subtract) currently only supports numbers. - Fixing checksum issues of 4.6.2
v4.6.2
- Fixed precedence issue when using
join
in create object (https://github.com/mikefarah/yq/issues/753) - Fixed '+=' issue (https://github.com/mikefarah/yq/issues/750)
- Document separators no longer print for json output (https://github.com/mikefarah/yq/issues/735)
- Fixed duplicate comments in merge (https://github.com/mikefarah/yq/issues/730)
Configuration
-
If you want to rebase/retry this MR, click this checkbox.
This MR has been generated by Renovate Bot. The local configuration can be found in the SI Renovate Bot repository.