yangtools-10.0.0 released


Robert Varga
 

Hello everyone,

yangtools-10.0.0 has been released.

This is a major releases, breaking both API and ABI compatibility. There
is a slew of changes, as detailed in
https://jira.opendaylight.org/secure/ReleaseNote.jspa?projectId=10188&version=13500.

These issues have been addressed relative to 9.0.1:

Epic
[YANGTOOLS-1236] - Remove yang.model.api.SchemaPath
Improvement
[YANGTOOLS-1153] - Audit users of NamespaceBehaviour.global()
[YANGTOOLS-1441] - Normalize Decimal64 scale in range constraints
[YANGTOOLS-1442] - Enforce range constraints in DecimalStringCodec
[YANGTOOLS-1452] - PrefixToModule has cognitive issues
[YANGTOOLS-1453] - Do not use Class for ParserNamespace identification
[YANGTOOLS-1459] - Do not use Class for IdentifierNamespace identification
Task
[YANGTOOLS-747] - Remove yang-maven-plugin-spi APIs
[YANGTOOLS-1460] - Split out yang-ir and IRSchemaSource
Bug
[YANGTOOLS-1302] - xml to json translation creates duplicates.
[YANGTOOLS-1436] - Unexpected error while processing submodule references
[YANGTOOLS-1443] - Fix YangDataEffectiveStatement definition
[YANGTOOLS-1455] - Data change event notification fails
Sub-task
[YANGTOOLS-1249] - Remove SchemaAware NormalizedNode builders

This release also adopts odlparent-12.0.0, and is slated for 2023.03 Argon integration.

Enjoy,
Robert


Robert Varga
 

Hello everyone,

yangtools-10.0.0 has been released.

This is a major releases, breaking both API and ABI compatibility. There
is a slew of changes, as detailed in
https://jira.opendaylight.org/secure/ReleaseNote.jspa?projectId=10188&version=13500.

These issues have been addressed relative to 9.0.1:

Epic
[YANGTOOLS-1236] - Remove yang.model.api.SchemaPath
Improvement
[YANGTOOLS-1153] - Audit users of NamespaceBehaviour.global()
[YANGTOOLS-1441] - Normalize Decimal64 scale in range constraints
[YANGTOOLS-1442] - Enforce range constraints in DecimalStringCodec
[YANGTOOLS-1452] - PrefixToModule has cognitive issues
[YANGTOOLS-1453] - Do not use Class for ParserNamespace identification
[YANGTOOLS-1459] - Do not use Class for IdentifierNamespace identification
Task
[YANGTOOLS-747] - Remove yang-maven-plugin-spi APIs
[YANGTOOLS-1460] - Split out yang-ir and IRSchemaSource
Bug
[YANGTOOLS-1302] - xml to json translation creates duplicates.
[YANGTOOLS-1436] - Unexpected error while processing submodule references
[YANGTOOLS-1443] - Fix YangDataEffectiveStatement definition
[YANGTOOLS-1455] - Data change event notification fails
Sub-task
[YANGTOOLS-1249] - Remove SchemaAware NormalizedNode builders

This release also adopts odlparent-12.0.0, and is slated for 2023.03 Argon integration.

Enjoy,
Robert