NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #13 most downloaded on PyPI
YAML parser and emitter for Python
Last release 1 years ago
25 Sep 2025
Release timing varies
gaps range from 8 days to 1.8 years
Most releases are documented
notes for 20 of 25 stable releases
1 version withdrawn
withdrawn after publishing
15 years old
40 releases · first in 2011
Support for Python 3.14 and free-threading (experimental).
Full Changelog: 6.0.2...6.0.3
Support for Cython 3.x and Python 3.13.
One column per quarter.
Support for extension build with Cython 3.x
Nothing published for this version
Changes #327 -- Change README format to Markdown #483 -- Add a test for YAML 1.1 types #497 -- fix float resolver to ignore . and ._ #550 -- drop Pyth
. and ._Loader arg to yaml.load()Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Repair incompatibilities introduced with 5.1. The default Loader was changed, but several methods like add_constructor still used the old default http
Nothing published for this version
Re-release of 5.1 with regenerated Cython sources to build properly for Python 3.8b2+
Re-release of 5.1 with regenerated Cython sources to build properly for Python 3.8b1
https://github.com/yaml/pyyaml/pull/257 -- Deprecate yaml.load and add FullLoader and UnsafeLoader classes
ord in lib3 emitter codeNothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Resolved issues around PyYAML working in Python 3.7.
Nothing published for this version
Nothing published for this version
Wheel packages for Windows binaries.
Source and binary distributions are rebuilt against the latest versions of Cython and LibYAML.
Do not try to build LibYAML bindings on platforms other than CPython (Thank to olt(at)bogosoft(dot)com).
Fixed an obscure scanner error not reported when there is no line break at the end of the stream (Thank to Ingy).
Python 3 support (Thank to Erick Tryzelaar).
The emitter learned to use an optional indentation indicator for block scalar; thus scalars with leading whitespaces could now be represented in a lit
setup.py checks whether LibYAML is installed and if so, builds and installs LibYAML bindings. To force or disable installation of LibYAML bindings, us
Windows binary packages were built with LibYAML trunk.
Include experimental LibYAML bindings.
Fix Python 2.5 compatibility issues.
Fix win32 installer. Apparently bdist_wininst does not work well under Linux.
python yaml_hl.py <any_document.yaml.Initial release. The version number reflects the codename of the project (PyYAML 3000) and differentiates it from the abandoned PyYaml module.
Your coding agent can read these notes before it upgrades. Set up the MCP server →