Libyang

Latest version: v3.0.1

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

Scan your dependencies

Page 5 of 7

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.

0.16r3

Main features of this release are:
- LYB format pathological meta data case fix
- caused data corruption
- new `lyd_validate()` flag `LYD_OPT_VAL_DIFF`
- causes validation to output the data node changes it made
- new `lyd_validate_modules()` function
- allows validating data of specified modules instead of the whole context
- greatly improved efficiency of `lyd_free_withsiblings()` and `lyd_dup_withsiblings()`
- false `when` autodelete behavior fixes
- new `yanglint` `load` command
- new make `uninstall` target
- support for GCC version `4.8.4` and lower
- many other small improvements and bugfixes

0.16r2

Main features of this release are:
- both little and big endianity support for LYB
- auto-delete `when` corrections
- minor bugfixes

Page 5 of 7

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.