YANG Tools¶
Overview¶
YANG Tools provides a set of libraries to deal with YANG models and data modeled using them.
Behavior/Feature Changes¶
There are no behavior changes.
New Features¶
No new features.
Removed Features¶
No removed features.
Deprecated Features¶
No deprecated features.
Resolved Issues¶
The following table lists the issues resolved in this release.
Type |
Key |
Summary |
Resolution |
Fix Version(s) |
|---|---|---|---|---|
max-elements argument range is not enforced |
Done |
13.0.10, 14.0.14 |
||
min-elements argument range is not enforced |
Done |
13.0.10, 14.0.14 |
||
Unexpected error with min-elements/max-elements mismatch |
Done |
13.0.10, 14.0.14 |
||
binding-data-codec-dynamic requires javax.inject |
Done |
14.0.10 |
||
Extend DataTreeConfiguration to control full structural verification |
Done |
14.0.14 |
||
Expose DOMSourceXMLStreamReader |
Done |
13.0.10, 14.0.14 |
||
Add DataObjectIdentifier.Builder.toReferenceBuilder() |
Done |
14.0.10 |
||
Add DataObjectReference.{find,get}FirstKeyOf() |
Done |
14.0.10 |
Known Issues¶
The following table lists the known issues that exist in this release.
Resolved Issues in SR1¶
The following table lists the issues resolved in this release.
Type |
Key |
Summary |
Resolution |
Fix Version(s) |
|---|---|---|---|---|
Add DataObjectIdentifier.trimTo() |
Done |
14.0.15 |
||
Deprecate DataObjectIdentifier.toIdentifier() |
Done |
14.0.15 |
||
Add BindingInstanceIdentifier.firstKeyOf() |
Done |
14.0.15 |
Known Issues in SR1¶
The following table lists the known issues that exist in this release.
Resolved Issues in SR2¶
The following table lists the issues resolved in this release.
Type |
Key |
Summary |
Resolution |
Fix Version(s) |
|---|---|---|---|---|
CodecDataObjectGenerator.Fixed mis-references ClassGeneratorBridge |
Done |
14.0.21 |
||
Default YANG Parser does not include support for yang-ext:mount |
Done |
14.0.20 |
||
Do not use Plexus injection in yang-maven-plugin |
Done |
14.0.23, 15.0.0 |
||
Retain ArgumentDefinition in YangStmtMapping |
Done |
14.0.23, 15.0.0 |
||
Improve StmtContextUtils.getModuleQNameByPrefix() |
Done |
14.0.22 |
||
Add StmtContext.definingModule() |
Done |
14.0.22 |
||
YangIRSourceInfoExtractor should use version-specific unescaping |
Done |
14.0.22 |
||
Separate YangIRSourceInfoExtractor to yang.model.spi.source |
Done |
14.0.22 |
||
Move ArgumentContextUtils to yang-ir |
Done |
14.0.22 |
||
Add support for rc:yang-data in DataSchemaContextTree |
Done |
14.0.21 |
||
Refactor ClassGeneratorBridge.BridgeProvider |
Done |
14.0.21 |
||
Wire YangParserFactory et al. via ParserExtension |
Done |
14.0.21 |
||
Add CodeHelpers.emptyFor(String) |
Done |
14.0.21 |
||
Reduce use of JavaFileTemplate.importedName(Class) |
Done |
14.0.21 |
||
Split up InMemoryDataTreeFactory |
Done |
14.0.21 |
||
Add YangIRSource.toString() |
Done |
14.0.21 |
||
Convert yang-parser-impl to JPMS |
Done |
14.0.20 |
||
Convert yang-parser-rfc7950 to bnd-parent |
Done |
14.0.20 |
||
Add ModuleLike.getSourceIdentifier() |
Done |
14.0.19 |
||
Add SourceIdentifier.ofQName() |
Done |
14.0.19 |
||
Simplify OSGiBindingRuntime and OSGiBindingDOMCodec |
Done |
14.0.18 |
||
Suppress empty range checkers |
Done |
14.0.21 |
||
Add model.spi.stmt.SchemaNodeIdentifierParser |
Done |
14.0.22 |
||
Add SourceInfo extractor for YinDomSource |
Done |
14.0.22 |
||
Add ImmutableNormalizedYangData |
Done |
14.0.21 |
||
Daggerize YANG Tools |
Done |
14.0.21 |
||
Expose ParserExtension from *-parser-support artifacts |
Done |
14.0.20 |
||
Add util.xml.IndentedXML |
Done |
14.0.18 |
||
Define model-api for RFC8791 YANG Data Structure Extensions |
Done |
14.0.21 |
||
Refactor AutomaticLifecycleMixin |
Done |
14.0.23, 15.0.0 |
||
Separate out yang.parser.antlr.IfFeatureArgumentParser |
Done |
14.0.21 |
||
Separate out yang.parser.antlr.YangTextParser |
Done |
14.0.21 |
||
Eliminate yang.parser.rfc7950.antlr |
Done |
14.0.21 |
||
Drop @Beta annotations from yang-parser-rfc7950 |
Done |
14.0.21 |
||
Create xml/ top-level directory |
Done |
14.0.20 |
||
Deprecate yang.model.util.SchemaContextUtil |
Done |
14.0.19 |
Known Issues in SR2¶
The following table lists the known issues that exist in this release.
Type |
Key |
Summary |
Status |
Affected Version(s) |
Fix Version(s) |
|---|---|---|---|---|---|
Empty augmentation leads to incorrect contract definition |
Resolved |
12.0.0, 14.0.23, 15.0.0, 15.0.2, 15.1.0 |
15.1.1, 16.0.0 |
||
Parser mis-reports unordered ranges as overlapping |
Confirmed |
11.0.8, 12.0.0, 13.0.10, 14.0.22 |
14.0.24, 15.1.2 |