Some info on Snakeyaml from Bing AI:
SnakeYAML is a YAML-parsing library with a high-level API for serialization and deserialization of YAML documents 1. It is designed for human readability and interaction with scripting languages 2. SnakeYAML is a popular Java library to parse YAML (YAML Ain’t Markup Language format). The library can parse all YAML 1.1 specifications, native types and supports serializing and deserializing Java objects 3.
Changelog from 1.33 to 2.0:
- Fix #570: SafeConstructor ignores LoaderOptions setCodePointLimit() (thanks to Robert Patrick)
- Fix #495: Add module-info.java (thanks to Clayton Walker and Василий Кудрявцев)
- Remove many deprecated methods (Backwards-incompatible)
- Require Java 11 to build and Java 7 to run
- Update #565: (Backwards-incompatible) Do not allow global tags by default to fix CVE-2022-1471 (thanks to Jonathan Leitschuh)
- Fix #556: (Backwards-incompatible) Yaml.LoadAs() signature to support Class<? super T> type instead of Class<T> (thanks to Matt D.)
- Update: CustomClassLoaderConstructor takes LoaderOptions
- Fix #560: Check input parameters for non-null values (thanks to Larry West)
https://bitbucket.org/snakeyaml/snakeyaml/wiki/Changes