Release Notes
Target Environment
For Execution
The OpenDaylight Karaf container, OSGi bundles, and Java class files are portable and should run on any Java 7- or Java 8-compliant JVM to run. Certain projects and certain features of some projects may have additional requirements. Those are noted in the project-specific release notes.
Projects and features which have known additional requirements are:
- TCP-MD5 requires 64-bit Linux
- TSDR has extended requirements for external databases
- Persistence has extended requirements for external databases
- SFC requires addition features for certain configurations
- SXP depends on TCP-MD5 on thus requires 64-bit Linux
- SNBI has requirements for Linux and Docker
- OpFlex requires Linux
- DLUX requires a modern web browser to view the UI
- AAA when using federation has additional requirements for external tools
- VTN has components which require Linux
For Development
OpenDaylight is written primarily in Java project and primarily uses Maven as a build tool Consequently the two main requirements to develop projects within OpenDaylight are:
- A Java 8-compliant JDK
- Maven 3.1.1 or later
Applications and tools built on top of OpenDaylight using it’s REST APIs should have no special requirements beyond whatever is needed to run the application or tool and make the REST calls.
In some places, OpenDaylight makes use of the Xtend language. While Maven will download the appropriate tools to build this, additional plugins may be required for IDE support.
The projects with additional requirements for execution typically have similar or more extensive additional requirements for development. See the project-specific release notes for details.
Known Issues and Limitations
Other than as noted in project-specific release notes, we know of the following limitations:
- Migration from Helium, Lithium and Beryllium to Boron has not been extensively tested. The per-project release notes include migration and compatibility information when it is known.
- There are scales beyond which the controller has been unreliable when collecting flow statistics from OpenFlow switches. In tests, these issues became apparent when managing thousands of OpenFlow switches, however this may vary depending on deployment and use cases.
Project-specific Release Notes
For the release notes of individual projects, please see the following pages on the OpenDaylight Wiki.
TBD: add Boron release notes
- Authentication, Authorization and Accounting (AAA)
- ALTO
- BGPCEP
- Controller
- Control And Provisioning of Wireless Access Points (CAPWAP)
- Identification and Driver Management (DIDM)
- DLUX
- FaaS
- Group_Based_Policy (GPB)
- Internet of Things Data Management (IoTDM)
- L2_Switch
- Link Aggregation Control Protocol (LACP)
- LISP_Flow_Mapping
- MDSAL
- NEMO
- NETCONF
- NetIDE
- NeXt
- Network Intent Composition (NIC)
- Neutron_Northbound
- OF-Config
- OpFlex
- OpenFlow_Plugin
- OpenFlow_Protocol_Library
- OVSDB_Netvirt
- Packet_Cable / PCMM
- SDN_Interface_Application
- Secure Network Bootstrapping Infrastructure (SNBI)
- SNMP4SDN
- SNMP_Plugin
- Secure tag eXchange Protocol (SXP)
- Service Function Chaining (SFC)
- TCPMD5
- Time Series Data Repository (TSDR)
- Table Type Patterns (TTP)
- Topology_Processing_Framework
- Unified Secure Channel (USC)
- VPN_Service
- Virtual Tenant Network (VTN)
- YANG_Tools
Projects without Release Notes
The following projects participated in Boron, but intentionally do not have release notes.
- Documentation Project produced this and the other downloadable documentation
- Integration Group hosted the OpenDaylight-wide tests and main release distribution
- Release Engineering - autorelease was used to build the Boron release artifacts and including the main release download.
Beryllium-SR3 Release Notes
This page details changes and bug fixes between the Beryllium Stability Release 2 (Beryllium-SR2) and the Beryllium Stability Release 3 (Beryllium-SR3) of OpenDaylight.
Projects with No Noteworthy Changes
The following projects had no noteworthy changes in the Beryllium-SR3 Release:
- ALTO
- Centinel
- Control And Provisioning of Wireless Access Points (CAPWAP)
- Controller Shield
- Device Identification and Driver Management (DIDM)
- Messaging4Transport
- NEtwork MOdeling (NEMO)
- NeXt UI Toolkit
- Network Intent Composition (NIC)
- Neutron Northbound
- Packet Cable/PCMM
- SDN Interface Application (SDNi)
- SNMP Plugin
- Service Function Chaining
- YANG PUBSUB
Authentication, Authorization and Accounting (AAA)
- ed72f9 Fix for BUG-6082 - idpmapping will failed for the case sensitivity
- ee6b8d Modify idmtool insecure option to work with older versions of requests
- 77d2cb Enhance idmtool to allow disabling https certificate verification
- 935bab Git ignore .checkstyle file create by Eclipse Checkstyle plugin
BGP PCEP
- 72cba2 BUG-6264: Beryllium SR3 Build Unstable - when waiting for expected number of messages, try every 50 msecs till a max of 10 secs
- c2572b BUG-6120: Fix intermitent test fail
- b07d1c BUG-5742: Race condition when creating Application Peer on clustering
- d12fd5 BUG-5610: PCRpt message with vendor specific object throws exception
- a2c7a4 BUG-6108: Fix IAE on ApplicationPeer
- 5f7b28 BUG-6084: get restart time from open message error - fix size of left-shift while calculating graceful restart capability restart time
- 7b9026 Fix failing unit tests
- 59f858 Fix unit test regression after netty version bump
- 95768e removed precondition checks for v4/v6 next-hops for v4/v6 routes
- d14d8d BUG-6005: PCErr generated while parsing of received PCRpt message is not sent out - use Channel#writeAndFlush instead of ChannelHandlerContext#write when sending out PCEP error message so that decode handler is invoked - added listener to ChannelFuture to log result of send operation
- 694404 BUG-6019: Wrong path name for route distinguisher
- dc7453 BUG-6001: Injecting route with missing next-hop value causes exception in reachability topology builder - added check in reachability topology builder to handle scenario when next-hop value is null - entry will be skipped from topology processing in such cases
- f18e4f BUG-5978: Unrecognized attribute flagged Well Known - set optional bit when serializing unrecognized attributes - updated unit-test
- cbb0ca BUG-5763 Disallow redelegation for PCC-initiated LSP
- b1550e BUG-5548: NH serializer removal
- ad543a BUG-5548: Wrong NH handler picked up
- 7840f5 Remove nexusproxy property as it is inherited via odlparent
- 996f5f BUG-5855: Transitive Unrecognized Attribute not transiting - added missing serializer for BGP unrecognized attributes - added unit-test to test the unrecognized attributes serializer
- 413133 Remove eclipse project files, add more extensions to gitignore
- 486a89 BUG-5731: Send Error Message if LSP-IDENTIFIERS TLV is missing
- 205e54 BUG-5689: Unhandled message is causing failure
- 3cfdd3 BUG-5612: ODL(PCEP) infinitely waits for the response from peer for addlsp (cherry-pick) - added configurable timeout (default 30 secs) while processing RPC requests which need response from PCC - updated unit-test
Controller
- d8b664 Change default value of parameter “auto-down-unreachable-after”
- ca64cf Reduce ConflictingVersionException log level to debug
- bac013 Change count type in the cars model
- 302fba Force install snapshot when follower log is ahead
- b75958 Clear leaderId when election timeout occurs in non-voting follower
- b8e210 Add ServerConfigPayload to InstallSnapshot message
- 9583d2 Backport InstallSnapshot message serialization changes
- 7a53dd Add option to enable/disable basic DCL and/or DTCL
- 420761 Fix intermittent unit test failures
- 3066f5 BUG-6106: Prevent flood of quarantine messages
- 49ffbb Fix intermittent test failures in ClusterAdminRpcServiceTest
- 0f0acc Fix intermittent test failures in PartitionedLeadersElectionScenarioTest
- 28ecb3 Add voting state to shard mbean FollowerInfo
- 6ce895 Implement cluster admin RPCs to change member voting states
- 2277d0 BUG-5913: Fix ISE in DefaultShardDataChangeListenerPublisher
- 716528 Fix test failures in RaftActorServerConfigurationSupportTest
- 635721 Implement change to voting with no leader
- 248a20 Implement ChangeServersVotingStatus message in RaftActor
- d6b79e Add a few toString() methods
- 4f490f BUG-5504: Fix IllegalStateException handling from commit
- 9eaa34 Debug logging in AbstractLeader is too chatty
- f9fc8c Remove snapshot after startup and fix related bug
- f896f5 Guard against duplicate log indexes
- 01c5a7 Add more debug output in AbstractLeader and Follower
- 66eee2 Update version enforcement to Java 7
- 48782a BUG-5414 introduce EOS inJeopardy flag
- 24ecd4 Make Karaf dump heap on OOM by default
DLUX
- 4cf653 Remove unused property
Documentation
- 4c8edd Fix minor typo in OpenFlow Plugin dev docs
- 0a914c Update VTN Manager adoc for Beryllium
- 9ab283 ADDED UniMgr developer guide
- c0d025 Documentation outline for of-config.
- 65f148 Adding more documentation topics to nic
- 7ee3da Topoprocessing - another minor fixes
- 1de195 Minor fixes
- 19e882 Adding OpenFlow Plugin Lithium config subsystem docs
- cadd5b Print location of built docs
- 986636 Update ALTO Docs for Beryllium
- 2b3b83 Draft of topoprocessing documentation
- 9ca71b Start documentation of topology processing framework
- 649c58 Use at least 4.11 version of bootstrap theme
- 6cf489 Adding OpenFlow Plugin yang model docs
- d2274b Add ci-requirements.txt
- 1ab3ba Force update sphinxbootstrap theme in rtd
- 057ad4 Force update additional dependencies
- 16e6d6 Update to follow style guide
- 5592d2 Fix mobile site logo size too large
- d88f8a Added section on ovsdb-library-developer.adoc.
- 8e7057 Update netconf user guide
- af0b83 changing version from 0.3.0 to Beryllium
- 1bcd17 Documentation outline for centinel.
- fa0cd8 adding .tox to .gitignore
- e9a5f4 Usecplugin Documents upload
- f5c63a Switch docs to use a bootstrap theme
- df35b0 Added known issues to getting started guide - installation
- 0ecd9b Add cluster configuration scripts
- 942515 Make generated html appear in _build/html
- 083f3e make html prettier for robot libdocs
- 94975f Removing the AsciiDoc Getting Started Guide as it’s all in reST
- ee3062 Migrating security considerations to reST
- 0be6ad Migrating DLUX, Clustering, Version and XSQL to reST
- 2a1e4d Migrate general installation instructions to reST
- 2dbeaf Migrating project-specific install guides from adoc to reST
- eb590b Migrating release notes from AsciiDoc to reST
- 6019cd Add docs-linkchecker to validate external links
- e18c3a Convert be-exp-features-?.png to list-table
- 80ec96 Convert be-nonfeatures.png to list-table
- 99bcb3 Convert be-features-3.png to list-table
- a4f5d7 Convert be-features-2.png to list-table
- c95290 Convert be-features-1.png to list-table
- a85282 Add support to make docs build using tox
- adf26e Restructure to docs folder for RTD
- ae24a7 Convert Getting Started Guide to Sphinx
- e92697 Initial ReadTheDocs generation
- 876b6a fixing case file flow_filter_example.png in user guide
- a44758 adding .DS_Store to .gitignore
- f22e29 Fix indentation in root pom file.
- 20e4d9 Adding the feature table from Denise’s GSG
- 2f99f8 Some last-minute cleanups for Beryllium docs
- 2a4b43 Modified documents with new references for Be release
- ffde28 Fixing mixed case issues with images in VTN docs
- 45b561 Added Security related paragraph for TSDR project
- 8b9f1a VTN Beryllium - Adoc changes.
- 5ce821 Adding Beryllium-SR2 Release Notes
- afacea Update current branch to stable/beryllium
- e2545d Use https to connect to ODL Nexus
- 8ffee7 OVSDB User Guide documentation
Fabric As A Service (FaaS)
- a1ce82 Use utils.mdsal-openflow dependency from netvirt project
Group Based Policy (GBP)
- 120be6 Tests for neutron-ovsdb
- 2d3fa2 Unit tests for ofoverlay
- 228238 Code coverage increasing for faas-renderer
- c551fa Tests for Iovisor root package
- 804531 Test coverage increasing for iovisor.restclient
- 996ba3 Tests coverage increasing for iovisor.endpoint
- 71ce73 Tests for iovisor.sf
- e26053 GBP tests: fixes for unnecessary mocking, method naming and other improvements
- cf601d New tests for listeners
- 76c742 OFoverlay statistics test improvement
- 6eacd8 GBP ofoverlay.sf test improvements
Integration/Distribution
- fffd4b BUG-4296: Add config subsystem file with versions
- ed716c Remove VPN Service from distribution check
- febce1 Change alto feature to not-compatible list
Internet of Things Data Management (IoTDM)
- 596ed9 Changed plugin versions to match this 0.1.3 release
- a8b54f Fix the bug when rcn=4, RSC=400 but still return the content.
- d50cde Change exptime “FOREVER” to “29991231T111111” Change rcn=5, return resourceName, not latest. Fix the bug when create resource with “creator”,it will throw RPC error. Remove the commented code.
L2 Switch
- d264e0 Use https to connect to ODL Nexus
- 46b674 BUG-5854: L2Switch stable/berylliumdistribution job does not work correctly Similar BUG-5559 seen for l2switch master. This patch is cherrypick of the bug fix 5559 - replaced hard-coded versions with properties in parent pom - removed/fixed redundant versions in pom - when karaf was run from distribution job, it was throwing exceptions. Fixed root-cause which was that karaf.version was set to old version. Now letting this version flow from the parent - verified using mininet that l2switch features are working as expected when launched from distribution job
- 6e7ddd BUG-5816 - Expired hosts never comeback after timing out
- 2d6ace BUG-5012 - adding configurable support for timing out hosts ( in interval of seconds )
- a9b7f7 BUG-2501 Reactive mode -default L2Switch timeout values
- a0ee48 BUG-5629 - Cleaning up Yang files Unused imports are being removed from yang files.
LISP Flow Mapping
- f2ca5b BUG-6024: Fix IPv6 datagram sending
- 864915 Inherit nexusproxy from odlparent
- 9f0737 BUG-5795: Fix SourceDestKey type check
Link Aggregation Control Protocol (LACP)
- bf58c1 Cherry picked changes from https://git.opendaylight.org/gerrit/#/c/39522/ to the beryllium branch.
- dd86f2 Remove unused properties
- 66acb8 Modified LacpNodeExtn.java
- ddbef8 Modified pom.xml and LacpFlow.java
MD-SAL
- 7d64be BUG-6112 - UnionTypeCodec fails to non-identityref value
- 6c7cb5 Optimize UnionTypeCodec
- 82bb64 Enforce non-null class
- b38ccf Optimize BitsCodec
- 89570f BUG-6006 - UnionTypeCodec fails to handle indentityref
- 142b29 LazyDataObject bindingEquals fix
- c882a2 BUG-5970: do not add value to union hashCode/equals/toString
- 4204d5 BUG-5883 - no constructor for indentityref in union
- 030f7d BUG-5882: Wrong placement of deprecated annotation
- e1309c BUG-5845: can not transform ba to bi, when keys contain boolean type
- 6d2a80 BUG-5461: Augmenting a choice without a case from another module causes NPE
- ed8cc4 BUG-5788: enum used as a key does not work
- 073183 BUG-5446: toString() throws exception for ‘type binary’ binding
- aabe7b BUG-4760: YANG leaf named ‘class’ breaks write with netconf connector
- 253697 BUG-1862: Incorrect type transformation in TypeProviderImpl
NETCONF
- c049f3 BUG-3959 - support netconf notification
- 7ac4a1 BUG-6037 - Check if delete request was successful
- d8f8aa Remove obsolete FIXMEs
- 585535 BUG-5909 - PATCH does not report 409 on OptimisticLockFailedException
- d3332c BUG-5897 - PATCH merge operation does nothing
- 204f61 BUG-5915 - PATCH with “target”:”/” error
- cb084f BUG-5509 - HTTP Patch in Restconf doesn’t support general absolute or relative target xpath
- ccbba4 BUG-5509 - HTTP Patch in Restconf doesn’t support general absolute or relative target xpath
- 3f0395 BUG-5898 - PATCH success “ok” field has wrong JSON value
- 035daf Improve logging in netconf test tool
- 10f1f7 BUG-5730 - Delete subset of list items using PATCH?
NetIDE
- 10aa9e Remove unused property
Network Virtualization
- 601acd Move old netvirt files into openstack dir
- 95f9aa BUG-6066 - Improve the logging.
- b44bc6 BUG-6081-ERROR Log Observations - CSIT (SG)
- 61d694 Reduce IT logging
- 7eb90d Fix IT failure when not running DockerOvs docker
- 868d4e BUG-6066 - Improve the logging.
- 8e8254 Reduce logging for openflow and config warnings
- 5ebe4d BUG-6066 - Improve the logging.
- e65f79 BUG-5860 Fix port event wrong ordering
- 816462 Support for IT ping feature
- 3a997b Clean up pom files
- 2a2025 BUG-6017 java.lang.NullPointerException at org.opendaylight.ovsdb.openstack.netvirt.impl.BridgeConfigurationManagerImpl. createBridges(BridgeConfigurationManagerImpl.java:407)
- 015e39 BUG-6021 java.lang.NullPointerException at org.opendaylight.ovsdb.openstack.netvirt. impl.NeutronL3Adapter.storeNetworkInCleanupCache(NeutronL3Adapter.java:1564).
- 52e70a BUG-6066 Added log message for tunnelports creation.
- 45959e BUG-6070 dpid changes as ports added to bridge
- f037ac Add revision for acl.yang now that it is included in mdsal
- c93994 Use <> Java 7 operator
- c0f384 BUG-6056 - Wrong logging in NetvirtSfcStandaloneOF13Provider
- eee237 Simplify boolean expressions
- a72e09 Mechanical clean-up: semicolons, default access
- 6b4759 BUG-6014 - Named Thread pool Executors for better debugging
- 38af11 BUG-5989: Thrown nullpointerexception while updating the port.
- a86918 BUG-2714 OVSDB needs to be more proactive in reporting errors with underlying OVS instances.
- 77b6f0 BUG-5988: throws NullPointerException while creating a network without br-int interface. * Handled an exception properly wherever throws NullPointerException while creating a network without br-int interface.
- 39f5d8 BUG-2714 OVSDB needs to be more proactive in reporting errors with underlying OVS instances.
- 11fd6a Enable NetVirt Maven site
- 7f3cbf BUG-5894 NullPointerException while deleting the interface from router. * While deleting the interface from router, checking the floatingIp’s port uuid is null else delete the respective floating Ip.
- d093d8 Use DockerOvs + test connect to 2 OVSs
- e75b42 BUG-5939 - Communications through external gateway not working
- c18d93 use the right hop for more than one sf
- 716d4f Added support for enable/disable security on a port dynamically.
- 45c5f8 Added support in neutron and it utils for SGs
- 2e01de BUG-5813: Vxlan ports should not be removed in table 110 flow entry unless last VM instance removed from the openstack node. * Before deleting the Vxlan port in flow entry it should check whether the deleted vm instance is last or not. If it is the last vm instance Vxlan port should be delete from source node in flow entry else vxlan port shouldn’t be delete.
- 0c34a9 BUG-5614: Ovsdb should not flood the packets to compute nodes unless tenant network exists in the compute node * Before adding tunnel rules, checking the network present or not in src and dst node. If network present in both nodes adding the Vxlan port in flood entry in src and dst.Else do not add vxlan ports.
- b80dc1 Remove ovsdb related in resources
- d8aba5 postman: use 1 for netvirt table offset
- 08e1d0 Added isPortSecurityEnabled check to enable/disable SG.
ODL Root Parent
- 461693 Quick (-Pq) should skip running tests, but not building them
- 68e5f6 Use CustomBundleURLStreamHandlerFactory from features-test
- e1af02 Use more specific dependencies than karaf-maven-plugin
- cbaf17 Introduce “mvn -Pq install” to just build JAR, but no tests, QA etc.
- 7e1d3a Upgrade Netty 4.0.33.Final -> 4.0.37.Final
- 1b688e BUG-4692: Add Netty’s native epoll transport
OVSDB Integration
- 4809f5 BUG-6304 - Regression in Connection reconciliation functionality
- bda8b6 BUG-6284 - Cancellation exceptions during operation execution
- 4a820e Fix more Sonar (soon Checkstyle) constant name
- f79ef1 Checkstyle fixes (to be enforced)
- cd7b87 Add support for setting the db schema version
- 93faa9 Checkstyle fixes for ovsdb test dirs
- 955ffe BUG-6185 - southbound system tests failing when run with all other compatible OpenDaylight features.
- 4e9eac Reduce IT logging
- 4fb64d checkstyle fixes for library
- 3ed72f Use StandardCharsets instead of Guava
- 70310b Fix docker compose ps command
- 79f9f8 Fix IT failure when not running DockerOvs docker
- 19cde2 Fixed check-style error caused by odl parents check-style patch
- 8eec85 BUG-5938 - Updated the logging
- a9e17f Fix potential future problems re. hidden fields
- 2c7e99 Checkstyle clean-up src/test/java of southbound-impl
- 01c115 Fix Sonar (soon Checkstyle) constant name
- a015ca BUG-6130 - process only qos and queue creates and updates
- 1f5786 Fix Sonar (soon Checkstyle) TrailingComment
- 95f9e6 Fix Checkstyle “Utility classes should not have (visible) constructor”
- 11e20f Fix ALOTOF Checkstyle violation, and switch over to enforcement.
- 36174f hwvtep yang changes for 1.4.1
- 36eb90 Schema changes for 1.7.0 support
- feeb46 BUG-5938 - Improve the logging.
- ab4037 Checkstyle clean-up invalid license headers containing Authors.
- 5356fc BUG-5938 Updated Log messages.
- 41ee2a BUG-5938 - Updated the logging.
- 07876c Add list of contributors
- 3e1d5d BUG-4790 - ‘ifindex’ column from Interface table on OVS
- b9e5a6 Use logger instead of System.out.println (found by Checkstyle)
- 846317 ovsdb enable checkstyle on error
- 32588e BUG-5746 - Ovsdb QoS and Queue model enhancements
- f3db50 Fixing sonar bug 1)Add a private constructor to hide the implicit public one. 2)removing the block of commented-out lines as part of code cleanup
- b51e87 BUG-6136 - Southbound plugin throws IllegalStateException when add bridge config via POST. * Checking isPresent() while reading a OvsdbBridgeAugumentation value.
- 6610b0 BUG-5945: Tunnel updates through Genius not working
- 45ff90 Remove verbose logging in TransactUtils
- 26e8bd Patch set 2 ———— 1. Break this up into 2 patches, as Sam suggested. This patch will add new schema dependencies and fix ovsdb code to handle ovsdb node when both schemas are present.
- 918448 BUG-5938 Added log message for OvsdbDataTreeChangeListener.
- 38d337 BUG-5721 - br-int not created in clustered setup
- b02a48 Support for IT Ping feature
- 3b76c4 Make SchemaVersionMismatchException logging consistent
- 9a022b removed unused imports in HwvtepSouthboundUtil.java, ‘org.opendaylight.controller.md.sal.common.api.data.TransactionCommitFailedException’ and org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.hwvtep.rev150901.HwvtepLogicalSwitchAttributes’.
- a03490 BUG-5976 - Thread leak when connecting/disconnecting ovs nodes
- 250987 Remove OvsdbDataChangeListener
- 941971 BUG-5992 - GBP + SFC integration is broken
- abc18d Add IT for port del dtcl
- 80f927 Removed unused import ‘org.opendaylight.ovsdb.lib.impl.OvsdbConnectionService’.” from HwvtepSouthboundProvider.java
- 1229be Replace wildcard imports
- 7f0ec7 Add ability to create VxLAN-GPE tunnels
- 0ff319 BUG-5944 - Looping INFO messages for UNSUPPORTED AutoAttach OVS
- 947c2a System property awareness in DockerOvs
- 5d95a3 removed unused import ‘org.opendaylight.yang.gen.v1.urn.ietf.params.xml. ns.yang.ietf.inet.types.rev100924.Ipv4Address’ in HwvtepSouthboundMapper.java
- 9d8036 BUG-5479: HWVtep Southbound doesn’t retry connection
- 498c94 BUG-5769
- 6259ad BUG-5506: OVSDB server doesn’t close connection after peer is power down
- e68f75 BUG-5885 - OVSDB plugin failure to update passive ovsdb nodes
- aca1d4 Infra for running ovs dockers
- 202672 Minor sonar listed bug fixed for coding style in HwvtepConnectionManager.java
- 504431 Patch - https://git.opendaylight.org/gerrit/#/c/39061/ is broken .This patch fixes the breakage
- 666862 BUG-5177 - bridge not created if it’s configured northbound while ovs node is disconnected
- 24525e Remove logging entire exception to avoid a noisy stack trace
- 5b690e BUG-5737: enable OVSDB Maven site
- 5aa4a9 Remove redudnant calls for bridge updates
- ea37b5 Get bridge details for delete when using dataTree
- d8e98c BUG-5876 - OVSDB library: Retry when SSL handshake doesn’t begin yet
- c8c4f0 Add MdsalUtilsAsync to make transactions asyncrhonous
- ae7741 Remove the remaining netvirt code from ovsdb
- d37afe Fix Iid for locator-refs in HwvtepTunnelUpdate
- a1e800 BUG-5876 - OVSDB library: Retry when SSL handshake doesn’t begin yet
- 802491 Fix Puppet install in OVSDB Vagrantfile
- af097f Use DataTreeChangeListener instead of DataChangeListener
- 0285a8 Move TpId allocation out of loop
- 6a9285 Fixed hard-coded port 12345 in TestClient
- 920bbd BUG5764: Hwvtep tunnel update/delete not reflected correctly
OpenFlow Configuration Protocol (OF-CONFIG)
OpenFlow Plugin
- 1126d3 BUG-5390 - Adding Ipv6 L3ArbitraryBitMask feature support.
- bf234d BUG-5390 - Adding Ipv6 L3ArbitraryBitMask feature support.
- 6222ea BUG-6073: Wait for completion of add-group RPCs as needed.
- 92670c Create empty match only once
- eae9e6 Removing duplicate dependencies in pom
- 3836c2 BUG-4148: Fixed the log level.
- e4db06 BUG-6193 - Change in length of DatapathId of a switch
- ac4d6f BUG-6109: Having a null match field is totally fine.
- 88d38b Use odlparent version of maven-dependency-plugin
- 4ba00e BUG-6145 Flows rm’ed from DeviceFlowRegistry after being updated
- d14ca5 Added createEmptyRpcBatchResultFuture method
- 74b243 BUG-5578 Improve FlatBatch service (cleaning)
- 41ecd5 BUG-5578 Improve FlatBatch service (barriers)
- 3ec690 BUG-5590 - writeToTransaction+submitTransaction - New interface TxFacade, DeviceContext now implements this interface - Changed constructor of SalTableServiceImpl to accept TxFacade and NodeId - Changed MultipartRequestOnTheFlyCallback to not need the DeviceContext and accept TxFacade - Updated some methods in StatisticGatheringUtils to not depend on DeviceContext (because of change above) - Updated usages of these classes according to changes. - Updated tests - Fixed submitTransaction in MultipartRequestOnTheFlyCallback endCollecting method
- a6e0a4 BUG-5574: added flat-bulk service registration
- 9815a7 BUG-5574: flat batch proposal
- 83f276 BUG-5574: bulk meters proposal
- 850a11 BUG-5574: introduces sal-groups-batch service impl
- 91d7ac BUG-5574: sal-flows-batch proposal
- cbae6d BUG-6060 failed to push master role request occasionally
- c83bfd BUG-5924 - Reuse Threads using ThreadPool in SystemNotificationListenerImpl
- 334abf BUG-6124 - onIdleSwitchEvent test fails
- fab9f2 BUG-5925 - Reuse Threads using ThreadPool in ConnectionManagerImpl
- 9ca68c BUG-5921 EOS inJeopardy flag
- 12366f BUG-5987 - Operational Inventory data persists in datastore
- 9bb709 BUG-5595 - RpcContext nodeId+xidSequencer (remove dependency on DeviceContext) - Changed RpcContextImpl to not depend on DeviceContext. - Moved isStatisticsRpcEnabled to DeviceManager and DeviceContext - Updated RpcContextManagerImpl to use new RpcContextImpl constructor - Updated tests
- 039e6f BUG-5888: moving the reconciliation process into a different thread to prevent holding on to DTCL thread while provisioning bulk flows/groups.
- 1c8441 BUG-5916: He plugin: Wake up statistics collector thread if RPC fails.
- 88f78b Remove nexusproxy as it is inherited from odlparent
- 1d66f6 Suppressed WARN log of forwardingrules-manager
- 336749 BUG-6085 - Modifying config flow does not work if first flow creation failed
- 1cf810 BUG-6064: switching updates off as on a node updated we need not trigger reconciliation
- c5f8bd BUG-5974: He plugin: Don’t invalidate session context that is not valid.
- c756e9 Fixed debug log messages.
- f39d5d BUG-5888 - Changing FRM from clustered DCN to clustered DTCN
- 1c9281 BUG-5953: Fixed NPE in FlowRemovedTranslator.
- 87b7ac Correcting test-failures during openflowplugin-periodic builds
- 99b4d1 BUG-5888: Registering entity-ownership listerner globally
- d13d3e BUG-5636: making table features configurable for the He plugin. DEFAULT will be ON, can be TURNED OFF.
- 3a666e BUG-5839 - Removing stale-marked groups/meters durng reconciliation [cherry-pick from master]
- cdcfe9 BUG-5914 - Flow statistics don’t show up on the same flow id, if flow uses IPv6 match with subnet mask
- d96bdb BUG-5841: Enhances bulk-o-matic to stress test Data Store and Openflowplugin RPC Added asciidoc for the same
- 0adac8 added table features skip flag
- d3f498 Add custom compare for ArpMatch objects
- 6f3b6d BUG-4099: Group pointing to ports during reconciliation will be provisioned only after the ports come up after configurable number of retries
OpenFlow Protocol Library
- d7e719 Remove unused property
- 24de99 Fixed netty & checkstyle failures
- 03a603 Scenarios can be in XML file
- c54af8 Utility to test device connections
- d39744 Utility to test device connections
SNMP4SDN
- 299043 Use https to connect ODL Nexus
Secure Network Bootstrapping Infrastructure (SNBI)
Secure tag eXchange Protocol (SXP)
- daac8f BUG-6190 - Export task is not send to remote Peer due to partitioning error
- b975d9 BUG-5975 - SXP may leave opened ChannelHandlerContext for Both mode
TCP-MD5
- 156f96 Remove redundant javadoc/sources configuration
Table Type Patterns (TTP)
- b036c6 Enable Maven Site generation
- 76c82f Fix javadoc validation error in TTPUtils
- 76f9c7 Fix javadoc validation error in TTPYangModelTest
- 054ce7 removing superfluous groupId
Time Series Data Repository (TSDR)
Topology Processing Framework
- 7b1c47 Bugfix for BUG-6132
- 0f5b68 Bugfix for BUG-6096
- 4a8654 Enable Maven Site generation
- 4ca4e1 Fix javadoc validation error in NTOverlayItemTranslatorNodeTest
- b28b04 Fix javadoc validation error in InvOverlayItemTranslatorNodeTest
- 6ffa4b Fix javadoc validation error in I2RSOverlayItemTranslatorNodeTest
- da9651 Fix javadoc validation error in PathTranslatorTest
- 17a9e0 Fix javadoc validation error in UnificationCustomScriptTest
- decf1f Fix javadoc validation error in UnificationAggregatorTest
- fc3e81 Fix javadoc validation error in EqualityAggregatorTest
- d3d1a9 Bugfix for BUG-6095
- 8b4b5b Little performance improvement in calculation of updated links
- 4b7cee Bugfix for bug where link aggregation was not processed
- d95d66 Fix for BUG-6004
- 1d74d4 Bugfix for BUG-6055
- fe0998 BUG-5955
- 4a9637 Bugfix for bug5362
- 148b3c Fix for BUG-5862
Unified Secure Channel (USC)
- 0dfbbd Enable Maven Site generation
- af4cdb Improve remove channel and session
- 5f558b Improve UDP functions
User Network Interface Manager (UNIMGR)
- b880d2 merge the fix of the uni it test instability which was fixed by donald in the master to the stable/berilium branch.
VPN Service
Virtual Tenant Network (VTN)
- ec48c4 Fixed UT failure due to incorrect test data.
- 13b105 BUG-6258: Disabled VSEM Provider build.
- 1797d2 BUG-6166: Handle jeopardy state of clustered DS.
- 0a2481 BUG-6143: Fixed bug that failed to put vtn-data-flow into clustered DS.
- c045b7 Removed distributionManagement section from common
- adeb9a Disable VSEM Provider Build
- a3a273 BUG-5993: Ignore flow-removed that contains non-zero table ID.
- 8f02fc Fixed bug in mock-up for integration test.
- 06b427 BUG-5557: Fixed issue in delete operation for vbrif out flowfilter
- 3278a9 Fixed bug in mock-up for integration test.
- f27d82 Use https to connect ODL Nexus
YANG Tools
- a666f3 BUG-6195: Fix issue with leafSetEntryNode in SchemaTracker
- 922054 BUG-6173: Allow refine statement to have no substatements
- b19410 Add a couple of toString() implementations
- e0a42d BUG-5830: Mandatory leaf enforcement is not correct with presence container
- 73ecac Speed up toString() for XML elements
- 635af1 BUG-5200: Yang parser doesn’t fill error-app-tag and error-message in constraints
- 594ac3 BUG-5899: Cardinality check incorrectly limited to 1 for “must”
- 0d9b03 BUG-5693: IOException after first parsing phase - stream closed
- 98ac2b BUG-5819 - Violation of synchronization rules in AbstractSchemaRepository
- 6d3f5a Do not advertize features-test in artifacts
- 87edd5 BUG-5446: Yangtools UnionStringCodec is not consistent with BinaryStringCodec
- 2ade6e BUG-5484: Fix of Yang statement lexer