Libyang

Latest version: v3.0.3

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

Scan your dependencies

Page 5 of 7

1.0.130

Not secure
Main features of this release are:
- new functions `lyd_find_sibling*()` for searching for a specific sibling
- if available, they use hashes meaning the search complexity is constant!
- `leafref` validation no longer cached
- may make validation slightly longer but editing data is much faster
- minor C++ binding fixes
- minor schema/data parser bugfixes
- other general bugfixes

1.0.109

Main features of this release are:
- new LYB parser flag to allow using updated modules
- minor fixes in action validation
- other minor fixes

Starting from this release these tarballs will always use the project version to match actual package names.

1.0r5

Main features of this release are:
- value canonization support in API functions
- new debug message categories
- nested notification/action validation clarifications and fixes
- LYB format decimal64 value handling fixed
- C++ bindings minor improvements
- other minor fixes

1.0r4

Main features of this release are:
- many bugfixes in various parts of the library
- schema and data validation
- manipulation with internal schemas and loading user schemas in the context
- xpath
- LYB format
- ...

1.0r3

Main features of this release are:
- many bugfixes in various parts of the library
- LYB format
- schema
- data
- xpath

1.0r2

With this release we close active development of new features on the current codebase. We are currently working on `libyang2` branch to rewrite problematic parts. The main issue, we see, is maintainability of the current codebase. We were trying to bring so many features for very different purposes, which are often opposite, that certain parts of the code are quite complex and it is more and more challenging to maintain or extend it.

We still plan to maintain this stable version 1.0 for at least 1 year, we just stop adding new features here to have more time for the development of libyang2.

Here is the list of main features and changes since previous version 0.16 release 3:
- New `LYD_DUP_OPT_WITH_WHEN` and `LYD_DUP_OPT_WITH_KEYS` options for duplicating data nodes.
- New `--disable-searchdir` option of yanglint(1) to allow forcing explicit specification of all the loaded modules.
- Plugins (extension and user type) are now more strictly checked for compatibility - all plugins are now supposed to use `LYEXT_VERSION_CHECK` or `LYTYPE_VERSION_CHECK` macro to be compatible with libyang 1.0.
- User type plugins are now able not only to store the value in a specific way, but also to change its original string value (e.g. to make the value canonical). Change to the canonical value is also used in the provided user types plugins implementing `ietf-yang-types` and `ietf-int-types` data types.
- Many bugfixes as usual.

Page 5 of 7

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.