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
|
Release Notes
yaml/pyyaml (PyYAML)
v6.0.3
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
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
v6.0
v5.4.1
v5.4
v5.3.1
v5.3
v5.2
- 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
- Re-release of 5.1 with regenerated Cython sources to build properly for Python 3.8b2+
v5.1.1
- Re-release of 5.1 with regenerated Cython sources to build properly for Python 3.8b1
v5.1
- Re-release of 5.1 with regenerated Cython sources to build properly for Python 3.8b2+
v3.13
- Resolved issues around PyYAML working in Python 3.7.
v3.12
- 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
- Source and binary distributions are rebuilt against the latest versions of Cython and LibYAML.
v3.10
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- Fix Python 2.5 compatibility issues.
- Fix numerous bugs in the float handling.
- Fix scanning some ill-formed documents.
- Other minor fixes.
v3.02
- 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
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.