Changelogs » Yq

PyUp Safety actively tracks 263,166 Python packages for vulnerabilities and notifies you when to upgrade.

Yq

2.11.1

================================
  
  Parse correctly when empty string is passed as jq_filter

2.11.0

================================
  
  -  Better handling of jq_filter and files arguments (102)
  
  -  Create **main**.py (82)

2.10.1

================================
  
  -  Add support for xmltodict force_list definition for xq CLI (95)
  
  -  Support explicit doc markers (93)
  
  -  Ensure proper ordering of help messages (90)

2.10.0

================================
  
  -  Add support for in-place editing (yq -yi)
  
  -  Add argcomplete integration
  
  -  Docs: Migrate from RTD to gh-pages

2.9.2

===============================
  
  -  Fix interrupted release

2.9.1

===============================
  
  -  Fix documentation build

2.9.0

===============================
  
  -  Add -Y/–yaml-roundtrip for preserving YAML styles and tags

2.8.1

===============================
  
  -  Filter out -C and separate commingled yq and jq short options

2.8.0

===============================
  
  -  Set default block sequence indentation to 2 spaces, –indentless for 0
  
  -  Make main body of yq callable as a library function
  
  -  Test and release infrastructure updates

2.7.2

===============================
  
  -  Support options introduced in jq 1.6. Fixes 46
  
  -  xq: Re-raise if exception is unrecognized

2.7.1

===============================
  
  -  xq: Introduce –xml-dtd and –xml-root. Fixes 37.
  
  -  TOML support is optional and experimental

2.7.0

===============================
  
  -  TOML support with the tq executable entry point.
  
  -  Disallow argparse abbreviated options. Fixes 38 on Python 3.5+.
  
  -  Now available in Homebrew as python-yq.

2.6.0

===============================
  
  -  Packaging: Replace scripts with entry-points
  
  -  Packaging: Package the license file

2.5.0

===============================
  
  -  Parse unrecognized tags instead of dropping them. Fixes 23

2.4.1

===============================
  
  -  Ignore unrecognized YAML tags instead of crashing
  
  -  Explicitly disable XML entity expansion and mention in docs
  
  -  xq -x: Raise understandable error on non-dict conversion failure

2.4.0

===============================
  
  -  Support XML parsing with xmltodict

2.3.7

===============================
  
  -  Fix for the –from-file/-f argument: Re-route jq_filter to files when
  using –from-file. Fixes 19.

2.3.6

===============================
  
  -  Parse and pass multiple positional-consuming jq args

2.3.5

===============================
  
  -  Support jq arguments that consume subsequent positionals (such as
  –arg k v) (16).

2.3.4

===============================
  
  -  Support bare YAML dates and times. Fixes 10

2.3.3

===============================
  
  -  Avoid buffering all input docs in memory with no -y
  
  -  End all json.dump output with newlines. Close all input streams.
  Fixes 8. Thanks to bubbleattic for reporting.

2.3.2

===============================
  
  -  Fix test suite on Python 3

2.3.1

===============================
  
  -  Add support for multiple yaml files in arguments. Thanks to
  bubbleattic (PR 7)

2.3.0

===============================
  
  -  Handle multi-document streams. Fixes 6
  
  -  Report version via yq --version

2.2.0

===============================
  
  -  Stringify datetimes loaded from YAML. Fixes 5

2.1.2

===============================
  
  -  Fix ResourceWarning: unclosed file
  
  -  Internal: Make usage of loader argument consistent
  
  -  Documentation improvements

2.1.1

===============================
  
  -  Fix release script. Release is identical to v2.1.0.

2.1.0

===============================
  
  -  yq now supports emitting YAML (round-trip YAML support) using "yq
  -y". Fixes 2.
  
  -  Key order is now preserved in mappings/objects/dictionaries.
  
  -  Passing input files by filename as an argument is now supported (in
  addition to providing data on standard input).

2.0.2

===============================
  
  -  Test and documentation improvements

2.0.1

===============================
  
  -  Fix description in setup.py

2.0.0

===============================
  
  -  Begin 2.0.0 release series. This package's release series available
  on PyPI begins with version 2.0.0. Versions of ``yq`` prior to 2.0.0
  are distributed by https://github.com/abesto/yq and are not related
  to this package. No guarantees of compatibility are made between
  abesto/yq and kislyuk/yq. This package follows the
  ``Semantic   Versioning 2.0.0 <http://semver.org/>``\ \_ standard. To
  ensure proper operation, declare dependency version ranges according
  to SemVer. See the Readme for more information.