Skip to content

Releases: mikefarah/yq

v4.53.3

06 Jun 21:02
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

  • Add --ini-preserve-quotes flag for INI round-trip quote preservation (#2728) Thanks @toller892!
  • Fix: reset INI decoder state on init (#2719) Thanks @xieby1!
  • Fix: decode properties array bracket paths (#2693) Thanks @cyphercodes!
  • Fix: preserve floats with trailing zero when encoding YAML to JSON (#2701) Thanks @ChrisJr404!
  • Fix: JSON to TOML root scope and null handling (#2689) Thanks @LovesAsuna!
  • Fix: reset TOML decoder finished flag on Init for multi-doc evaluation (#2704) Thanks @terminalchai!
  • Fix: reset TOML decoder between files when evaluating all at once (#2685) Thanks @terminalchai!
  • Fix: preserve TOML inline table array scope (#2694) Thanks @cyphercodes!
  • Fix: preserve empty TOML arrays in tables (#2686) Thanks @cyphercodes!
  • Fix: TOML encoder uses inline tables for YAML FlowStyle mappings (#2687)
  • Fix nested inline YAML merge explode (#2699) Thanks @cyphercodes!
  • Fix repeatString overflow test on 32-bit platforms (#2680) Thanks @jandubois!
  • Bumped dependencies

v4.53.2

17 Apr 06:28
Immutable release. Only release title and notes can be modified.
v4.53.2
751d8ad

Choose a tag to compare

  • Releases and tags now signed and immutable!
  • Add system(command; args) operator (disabled by default) (#2640)
  • TOML encoder: prefer readable table sections over inline tables (#2649)
  • Fix TOML encoder to quote keys containing special characters (#2648)
  • Add string slicing support (#2639)
  • Fix findInArray misuse on MappingNodes in equality and contains (#2645) Thanks @jandubois!
  • Fix panic on negative slice indices that underflow after adjustment (#2646) Thanks @jandubois!
  • Fix stack overflow from circular alias in traverse (#2647) Thanks @jandubois!
  • Fix panic and OOM in repeatString for large repeat counts (#2644) Thanks @jandubois!
  • Bumped dependencies

v4.52.5

25 Mar 23:48

Choose a tag to compare

v4.52.4

14 Feb 08:00

Choose a tag to compare

  • Dropping windows/arm - no longer supported in cross-compile
  • Fixing comments in TOML arrays (#2592)
  • Bumped dependencies

v4.52.2

31 Jan 23:21

Choose a tag to compare

  • Fixed bad instructions file breaking go-install (#2587) Thanks @theyoprst
  • Fixed TOML table scope after comments (#2588) Thanks @tomers
  • Multiply uses a readonly context (#2558)
  • Fixed merge globbing wildcards in keys (#2564)
  • Fixing TOML subarray parsing issue (#2581)

v4.52.1 - TOML roundtrip and more!

31 Jan 04:21

Choose a tag to compare

  • TOML encoder support - you can now roundtrip! #1364

  • Parent now supports negative indices, and added a 'root' command for referencing the top level document

  • Fixed scalar encoding for HCL

  • Add --yaml-compact-seq-indent / -c flag for compact sequence indentation (#2583) Thanks @jfenal

  • Add symlink check to file rename util (#2576) Thanks @Elias-elastisys

  • Powershell fixed default command used for __completeNoDesc alias (#2568) Thanks @teejaded

  • Unwrap scalars in shell output mode. (#2548) Thanks @flintwinters

  • Added K8S KYAML output format support (#2560) Thanks @robbat2

  • Bumped dependencies

  • Special shout out to @ccoVeille for reviewing my PRs!

Thanks to everyone that contributed ❤️

v4.50.1 - HCL!

14 Dec 07:56

Choose a tag to compare

  • Added HCL Support - First cut - hopefully it works well! (#1844)
  • Fixing handling of CRLF #2352
  • Bumped dependencies

v4.49.2

25 Nov 00:08

Choose a tag to compare

  • Fixing escape character bugs 😓 #2517
  • Fixing snap release pipeline #2518 Thanks @aalexjo

v4.49.1 - Security Flags and TOML fixes

22 Nov 07:22

Choose a tag to compare

  • Added --security flags to disable env and file ops #2515
  • Fixing TOML ArrayTable parsing issues #1758
  • Fixing parsing of escaped characters #2506

v4.48.2

15 Nov 04:00

Choose a tag to compare

  • Strip whitespace when decoding base64 #2507
  • Upgraded to go-yaml v4! (thanks @ccoVeille, @ingydotnet)
  • Add linux/loong64 to release target (thanks @znley)
  • Added --shell-key-separator flag for customizable shell output format #2497 (thanks @rsleedbx)
  • Bumped dependencies