Skip to content

Bump dependency PyYAML from 2.8.1 to 6.0.3

This MR contains the following updates:

Package Change Age Confidence
PyYAML (source) 2.8.1 -> 6.0.3 age confidence

Release Notes

yaml/pyyaml (PyYAML)

v6.0.3

Compare Source

What's Changed

  • Support for Python 3.14 and free-threading (experimental).

Full Changelog: https://github.com/yaml/pyyaml/compare/6.0.2...6.0.3

v6.0.2

Compare Source

What's Changed

  • Support for Cython 3.x and Python 3.13.

Full Changelog: https://github.com/yaml/pyyaml/compare/6.0.1...6.0.2

v6.0.1

Compare Source

v6.0

Compare Source

v5.4.1

Compare Source

v5.4

Compare Source

v5.3.1

Compare Source

v5.3

Compare Source

v5.2

Compare Source

  • Repair incompatibilities introduced with 5.1. The default Loader was changed, but several methods like add_constructor still used the old default #​279 -- A more flexible fix for custom tag constructors #​287 -- Change default loader for yaml.add_constructor #​305 -- Change default loader for add_implicit_resolver, add_path_resolver
  • Make FullLoader safer by removing python/object/apply from the default FullLoader #​347 -- Move constructor for object/apply to UnsafeConstructor
  • Fix bug introduced in 5.1 where quoting went wrong on systems with sys.maxunicode <= 0xffff #​276 -- Fix logic for quoting special characters
  • Other MRs: #​280 -- Update CHANGES for 5.1

v5.1.2

Compare Source

  • Re-release of 5.1 with regenerated Cython sources to build properly for Python 3.8b2+

v5.1.1

Compare Source

  • Re-release of 5.1 with regenerated Cython sources to build properly for Python 3.8b1

v5.1

Compare Source

  • Re-release of 5.1 with regenerated Cython sources to build properly for Python 3.8b2+

v3.13

Compare Source

  • Resolved issues around PyYAML working in Python 3.7.

v3.12

Compare Source

  • Wheel packages for Windows binaries.
  • Adding an implicit resolver to a derived loader should not affect the base loader.
  • Uniform representation for OrderedDict? across different versions of Python.
  • Fixed comparison to None warning.

v3.11

Compare Source

  • Source and binary distributions are rebuilt against the latest versions of Cython and LibYAML.

v3.10

Compare Source

  • Do not try to build LibYAML bindings on platforms other than CPython (Thank to olt(at)bogosoft(dot)com).
  • Clear cyclic references in the parser and the emitter (Thank to kristjan(at)ccpgames(dot)com).
  • Dropped support for Python 2.3 and 2.4.

v3.09

Compare Source

  • Fixed an obscure scanner error not reported when there is no line break at the end of the stream (Thank to Ingy).
  • Fixed use of uninitialized memory when emitting anchors with LibYAML bindings (Thank to cegner(at)yahoo-inc(dot)com).
  • Fixed emitting incorrect BOM characters for UTF-16 (Thank to Valentin Nechayev)
  • Fixed the emitter for folded scalars not respecting the preferred line width (Thank to Ingy).
  • Fixed a subtle ordering issue with emitting '%TAG' directives (Thank to Andrey Somov).
  • Fixed performance regression with LibYAML bindings.

v3.08

Compare Source

  • Python 3 support (Thank to Erick Tryzelaar).
  • Use Cython instead of Pyrex to build LibYAML bindings.
  • Refactored support for unicode and byte input/output streams.

v3.07

Compare Source

  • The emitter learned to use an optional indentation indicator for block scalar; thus scalars with leading whitespaces could now be represented in a literal or folded style.
  • The test suite is now included in the source distribution. To run the tests, type 'python setup.py test'.
  • Refactored the test suite: dropped unittest in favor of a custom test appliance.
  • Fixed the path resolver in CDumper.
  • Forced an explicit document end indicator when there is a possibility of parsing ambiguity.
  • More setup.py improvements: the package should be usable when any combination of setuptools, Pyrex and LibYAML is installed.
  • Windows binary packages are built against LibYAML-0.1.2.
  • Minor typos and corrections (Thank to Ingy dot Net and Andrey Somov).

v3.06

Compare Source

  • setup.py checks whether LibYAML is installed and if so, builds and installs LibYAML bindings. To force or disable installation of LibYAML bindings, use '--with-libyaml' or '--without-libyaml' respectively.
  • The source distribution includes compiled Pyrex sources so building LibYAML bindings no longer requires Pyrex installed.
  • 'yaml.load()' raises an exception if the input stream contains more than one YAML document.
  • Fixed exceptions produced by LibYAML bindings.
  • Fixed a dot '.' character being recognized as !!float.
  • Fixed Python 2.3 compatibility issue in constructing !!timestamp values.
  • Windows binary packages are built against the LibYAML stable branch.
  • Added attributes 'yaml.version' and 'yaml.with_libyaml'.

v3.05

Compare Source

  • Windows binary packages were built with LibYAML trunk.
  • Fixed a bug that prevent processing a live stream of YAML documents in timely manner (Thanks edward(at)sweetbytes(dot)net).
  • Fixed a bug when the path in add_path_resolver contains boolean values (Thanks jstroud(at)mbi(dot)ucla(dot)edu).
  • Fixed loss of microsecond precision in timestamps (Thanks edemaine(at)mit(dot)edu).
  • Fixed loading an empty YAML stream.
  • Allowed immutable subclasses of YAMLObject.
  • Made the encoding of the unicode->str conversion explicit so that the conversion does not depend on the default Python encoding.
  • Forced emitting float values in a YAML compatible form.

v3.04

Compare Source

  • Include experimental LibYAML bindings.
  • Fully support recursive structures.
  • Sort dictionary keys. Mapping node values are now represented as lists of pairs instead of dictionaries. No longer check for duplicate mapping keys as it didn't work correctly anyway.
  • Fix invalid output of single-quoted scalars in cases when a single quote is not escaped when preceded by whitespaces or line breaks.
  • To make porting easier, rewrite Parser not using generators.
  • Fix handling of unexpected block mapping values.
  • Fix a bug in Representer.represent_object: copy_reg.dispatch_table was not correctly handled.
  • Fix a bug when a block scalar is incorrectly emitted in the simple key context.
  • Hold references to the objects being represented.
  • Make Representer not try to guess !!pairs when a list is represented.
  • Fix timestamp constructing and representing.
  • Fix the 'N' plain scalar being incorrectly recognized as !!bool.

v3.03

Compare Source

  • Fix Python 2.5 compatibility issues.
  • Fix numerous bugs in the float handling.
  • Fix scanning some ill-formed documents.
  • Other minor fixes.

v3.02

Compare Source

  • Fix win32 installer. Apparently bdist_wininst does not work well under Linux.
  • Fix a bug in add_path_resolver.
  • Add the yaml-highlight example. Try to run on a color terminal: python yaml_hl.py <any_document.yaml.

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - 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, check this box

This MR has been generated by Renovate Bot.

Merge request reports

Loading