sincecutoff.com

What changed in yq.

We scan this tool’s changelog a few times a day and keep the changes that would alter your agent’s next action: 4 since January 2026, each linked to its source.

YOUR MODEL or

Changes

INTRODUCED
4 CHANGES
LATEST 2026-09-29 · 1 TOOLS
SEP 292026

yq adds base64url operators

When a value needs URL-safe Base64 transformation, use `@base64url` to encode it or `@base64urld` to decode it. The release identifies these operators as RFC 4648 §5; the docs do not show examples for these specific operators.

yq '.<field> | @base64url' <input.yml>
evidence github.comscore 0.95open card ↗
SEP 292026

yq adds jq-style conditional operator

When transforming YAML or another supported input with yq v4.54.1, use the jq-style `if … then … elif … else … end` expression to choose a result by condition.

yq 'if <condition> then <result> elif <condition> then <result> else <result> end' <input-file>
evidence github.comscore 0.97open card ↗
JAN 312026

yq compact sequence indentation flag

When formatting YAML output, add `--yaml-compact-seq-indent` (or `-c`) to `yq` so `- ` is counted as part of the indentation.

yq --yaml-compact-seq-indent '<expression>' <file.yaml>
evidence github.comscore 0.90open card ↗
JAN 312026

yq parent negative indices and root command

When a query needs an ancestor, use `parent` with a negative index; use `root` to reference the top-level document. The official docs found do not show runnable syntax for negative `parent` indices or the `root` command.

yq '.a.b.c | parent(2)' <file>
evidence github.comscore 0.92open card ↗