Skip to content

chore(deps): update dependency mikefarah/yq to v4.23.1

Botaniker (Bot) requested to merge renovate/mikefarah-yq-4.x into main

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

Compare Source

  • 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

Compare Source

v4.21.1

Compare Source

v4.20.2

Compare Source

  • Fixed self assignment issue (#​1107)
    • Fixed bad capture groups with multiple matches (#​1114)
    • No longer auto-read from STDIN if there are files given (#​1115)
    • Added missing load_props operator

v4.20.1

Compare Source

  • 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

Compare Source

  • 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

Compare Source

  • 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

Compare Source

  • 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

Compare Source

  • Bumped go-lang compiler to fix CVE-2021-44717 (#​1037)
    • Dependency version bumps via dependabot
    • Added extract-checksum.sh to make it easier to validate checksums (#​1011)
    • Report filename on parsing error (#​1030)

v4.16.1

Compare Source

  • Added csv, tsv output formats docs
    • Added map, map_values operators docs
    • Added sort, sort_by operators (#​947, #​1024) docs
    • Fixed bug in collect
    • Fixed permissions issue in Dockerfile (#​1014)
    • Fixed assignment operator to no longer overwrite anchor (#​1029)

v4.15.1

Compare Source

  • 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

Compare Source

  • Fixed header preprocessing issue (#​1000)
    • Bumped version dependencies

v4.14.1

Compare Source

v4.13.5

Compare Source

  • Performance improvement for deepMatch (thanks @​pmatseykanets)
    • Added manpage, included in tar.gz downloads as well as a separate tar.gz (#​961)
    • Fixed expression parsing bug #​970
    • Fixes CVE (#​964)
    • Bumped docker alpine version

v4.13.4

Compare Source

  • 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)

v4.13.3

Compare Source

  • Updated go compiler to 1.17 to fix CVE (#​944)

v4.13.2

Compare Source

  • 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

Compare Source

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 the jq 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

Compare Source

  • Fix processing of hex numbers #​929
  • Fixed alternative and union operator issues #​930

v4.12.1

Compare Source

v4.12.0

Compare Source

v4.11.2

Compare Source

v4.11.1

Compare Source

v4.11.0

Compare Source

v4.10.0

Compare Source

v4.9.8

Compare Source

v4.9.7

Compare Source

v4.9.6

Compare Source

v4.9.5

Compare Source

v4.9.4

Compare Source

v4.9.3

Compare Source

Fixes:

v4.9.2

Compare Source

Bug Fixes:

  • Fixed nested array referencing (#​814)
  • Fixed a number of readonly ops not to inadvertently modify the yaml context

v4.9.1

Compare Source

  • 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

Compare Source

v4.8.0

Compare Source

v4.7.1

Compare Source

Fixes #​793

v4.7.0

Compare Source

v4.6.3

Compare Source

v4.6.2

Compare Source


Configuration

📅 Schedule: At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this MR and you won't be reminded about this update again.


  • 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.

Merge request reports