Libyang

Latest version: v3.0.1

Safety actively analyzes 629639 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 6 of 7

0.16r1

Main features of this release are:
- new libyang proprietary binary format LYB
- JSON parser order fixes
- proper list `unique` validation
- new context dictionary implementation
- major C++ bindings improvements
- proprietary JSON schema printer
- many other smaller enhancements and bugfixes

0.15r1

Main features of this release are:
- data cache compilation option `ENABLE_CACHE` enabled by default
- data trees require ~20% more memory
- operations on these trees are much faster (depends on their size, on 20k nodes around 100-times faster)
- internal `ietf-yang-library` model updated
- new schema printer format `tree-rfc`
- extension validation callback
- error handling overhaul (more in DOCs)
- `yang-data` extension support
- support for user type plugins
- that can perform additional validation or custom value storing
- `json` data printer fixes so that it should be equal to `xml`
- static build support
- loads of minor or major bugfixes and enhancements

0.14r1

Main features of this release are:
- XPath evaluation optimized
- C++ bindings updated
- new function `ly_path_data2schema()` for transforming data paths to schema paths
- large number of bugfixes and minor enhancements

0.13r2

There are no API/ABI differences with the previous release.

Main features of this release are:
- large number of bugfixes
- mostly corner cases and complex YANG statement bugs

0.13r1

The complete API/ABI diff to the previous release is available at [netopeer.liberouter.org](https://netopeer.liberouter.org/doc/libyang/abidiff/0.12.112-0.13.43.html).

Main features of this release are:
- yanglint enhancements
- parsing and validating of RPCs, RPC replies, and notifications
- processing input files customization
- large number of bugfixes
- most notably `augment` and `leafref` (x)path fixed according to RPC
- this change also included modified `path` arguments of several API functions (`lys_find_path`, `lyd_find_path`)

0.12r2

The main features of this release are:

- various bugfixes
- `ly_ctx_new_ylpath()` and `ly_ctx_new_ylmem()` to create context according to yang-library data (reflected in yanglint(1))
- allow multiple search paths for the context (reflected in yanglint(1))
- shorthand cases in choice are now implicitly created in schema trees
- default values are not checked in grouping but when the grouping is instantiated
- extended checking of all XPATH expressions
- added pointer to private data in extension instances structures
- number of internal schemas in the context is available in API as `LY_INTERNAL_MODULE_COUNT`
- `strict` option in yanglint(1) non-interactive mode

Page 6 of 7

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.