Model-Driven Service Abstraction Layer (MD-SAL)
Overview
MD-SAL provides infrastructure for binding YANG models to Java object model and infrastructure for providing YANG-defined interaction patterns: * Reactive datastore update * RPC and Action invocation * Notification sourcing and delivery
Behavior/Feature Changes
The (2025.09) Vanadium MDSAL release brings improved DataObjectModification sealed hierarchy in
MDSAL-889 and coerceStep method introduced in
MDSAL-892.
They together simplifies user experience when dealing with datastore changes enabling usage of Java enhanced switch
and getting rid of nullness warnings for dataBefore()/dataAfter() methods.
New Features
Added DataObjectModification#coerceKeyStep in MDSAL-892
Deprecated Features
Deprecated DataObjectModification#ModificationType in MDSAL-889
Removed Features
Removed deprecated DataObjectModification methods in MDSAL-889
Resolved Issues
The following table lists the issues resolved in this release.
Type |
Key |
Summary |
Resolution |
Fix Version(s) |
|---|---|---|---|---|
Configuration key keys do not work. Netty replicate 14.0.18 |
Done |
14.0.22, 15.0.7, 16.0.3 |
Known Issues
The following table lists the known issues that exist in this release.