====== MD-SAL ====== Major Features ============== Oxygen release of MD-SAL has focused on incremental improvements in existing functionality. Major newsworthy items are: * Improved length constraint checks in generated code * Reworked Cluster Singleton service * DOMSchemaService has received fixes which were delivered only to controller * Binding V2 implementation has gotten faster, smaller and more feature-complete * DOMReadWriteTransaction has been introduced to allow migration from controller * Binding data tree changes adaptation has been corrected * Potential livelock in DOMForwardedWriteTransaction has been fixed * Runtime code footprint of Binding V1 has been reduced odl-mdsal-binding ----------------- * **Feature URL:** https://git.opendaylight.org/gerrit/gitweb?p=mdsal.git;a=blob;f=common/features/odl-mdsal-binding/pom.xml;hb=refs/heads/stable/oxygen * **Feature Description:** MDSAL Binding layer, representing mapping of YANG modeled data to respective Java Objects * **Top Level:** Yes * **User Facing:** No * **Experimental:** No * **CSIT Test:** https://jenkins.opendaylight.org/releng/view/mdsal/job/mdsal-csit-1node-periodic-bindingv1-only-oxygen/ odl-mdsal-binding2 ------------------ * **Feature URL:** https://git.opendaylight.org/gerrit/gitweb?p=mdsal.git;a=blob;f=common/features/odl-mdsal-binding2/pom.xml;hb=refs/heads/stable/oxygen * **Feature Description:** MDSAL Binding v2 layer, representing mapping of YANG modeled data to respective Java Objects * **Top Level:** Yes * **User Facing:** No * **Experimental:** Yes odl-mdsal-dom ------------- * **Feature URL:** https://git.opendaylight.org/gerrit/gitweb?p=mdsal.git;a=blob;f=common/features/odl-mdsal-dom/pom.xml;hb=refs/heads/stable/oxygen * **Feature Description:** MDSAL DOM layer * **Top Level:** Yes * **User Facing:** No * **Experimental:** No Documentation ============= * **Developer Guide(s):** * :ref:`MDSAL Developer guide ` * `MDSAL Binding v2 guide `_ Security Considerations ======================= * MDSAL libraries are designed to be embedded and not to be a stand-alone application so security concerns need to be addressed by the application using this library. Quality Assurance ================= * `Link to Sonar Report `_ (63.2% line, 53% branch, 60.4% overall coverage) * `Link to CSIT Jobs `_ Migration --------- * no additional steps needed for migration Compatibility ------------- * Release is compatible with the previous one * No configuration changes Bugs Fixed ---------- * `Link of fixed bugs `_ Known Issues ------------ * None End-of-life =========== * Users are advised that any API element marked as @deprecated may be removed in the next release. Users are advised to follow JavaDoc pointers and migrate to replacement APIs. Standards ========= * relies on processing according to `RFC 6020 `_ and `RFC 7950 `_. Release Mechanics ================= * `Link to release plan `_