Report Issue

controller

Documentation

Security Considerations

  • Do you have any external interfaces other than RESTCONF?
    • Yes, akka uses port 2550 and by default communicates with unencrypted, unauthenticated messages. Securing akka communication isn’t described here, but those concerned should look at the “Configuring SSL/TLS for Akka Remoting” section at http://doc.akka.io/docs/akka//2.5.11/scala/remoting.html.
  • Other security issues?
    • No

Quality Assurance

Migration

  • Is it possible to migrate from the previous release? If so, how?
    • Yes, no specific steps needed.

Compatibility

  • Is this release compatible with the previous release?
    • Yes
  • Any API changes?
    • Some APIs have been removed
  • Any configuration changes?
    • No

Bugs Fixed

  • CONTROLLER-1765 trace:transactions should suppress false TransactionChain positives, by white list, or showing only x2+
  • CONTROLLER-1855 Controller should not error log any OptimisticLockFailedException which applications actually handle
  • CONTROLLER-1769 Global RPC call error in cluster
  • CONTROLLER-1838 follower reports 401 (unauthorized) and 500 (Internal Error) when leader is isolated
  • CONTROLLER-1844 Unable to start blueprint container for bundle org.opendaylight.netconf.restconf-nb-bierman02-auth/1.8.0
  • CONTROLLER-1836 Deadlock scenario with multi-shard transactions
  • CONTROLLER-1834 Transaction Trace tool wiring for ping-pong DataBroker is wrong
  • CONTROLLER-1835 ShardStatsMXBean is not a valid JMX MXBean, due to isActive in FollowerInfo
  • CONTROLLER-1832 Transaction Trace tool wiring creates second BindingToNormalizedNodeCodec
  • CONTROLLER-1783 Member fails to rejoin cluster after it is quarantined
  • CONTROLLER-1751 Sporadic cluster failure when member is restarted in OF cluster test
  • CONTROLLER-1830 Add path to exception logs
  • CONTROLLER-1802 Reduce ConcurrentDOMDataBroker TX failure logging from WARN to DEBUG and add @CheckReturnValue to WriteTransaction submit()
  • CONTROLLER-1825 TransactionContextWrapper acting as blocker
  • CONTROLLER-1823 Regression in OF cluster test
  • CONTROLLER-1814 Datastore transactions fail to converge during partitioning
  • CONTROLLER-1816 model-topology depends on odlparent 2.0.5
  • CONTROLLER-1764 Karaf 4: odl-mdsal-trace cannot “just” be installed e.g. before odl-netvirt-openstack anymore, as it used to
  • CONTROLLER-1812 DOMForwardedWriteTransaction infinite loop on cancel after exception
  • CONTROLLER-1641 Integrate DataTreeCohortActor
  • CONTROLLER-1799 Archetype should self test during Maven build
  • CONTROLLER-1795 Migrate away from JavaTestKit
  • CONTROLLER-1809 Failed to restart all blueprint containers within 5 minutes.
  • CONTROLLER-1811 controller archetype IT (it.pkg.it.BasicTest) gets stuck locks
  • CONTROLLER-1806 org.opendaylight.controller:threadpool-config-impl:0.8.0-SNAPSHOT contains javax.annotation classes

Known Issues

  • List key known issues with workarounds
    • None

End-of-life

  • List of features/APIs which are EOLed, deprecated, and/or removed in this release

    • The DataChangeListener interface was previously deprecated and has been removed in lieu of the DataTreeChangeListener interface.

    • The config subsystem was previously deprecated and has been removed.

    • The controller EntityOwnershipService interface was previously deprecated and has been removed in lieu of the mdsal EntityOwnershipService interface.

    • Various other APIs and classes in the controller project that have been long since deperecated and no longer used have been removed.

    • The following controller interfaces have been deprecated in lieu of the equivalent interfaces in the mdsal project:

      org.opendaylight.controller.md.sal.binding.api.DataBroker org.opendaylight.controller.md.sal.binding.api.MountPointService org.opendaylight.controller.md.sal.binding.api.NotificationPublishService org.opendaylight.controller.md.sal.binding.api.NotificationService org.opendaylight.controller.sal.binding.api.RpcConsumerRegistry org.opendaylight.controller.sal.binding.api.RpcProviderRegistry org.opendaylight.controller.md.sal.dom.api.DOMDataBroker org.opendaylight.controller.md.sal.dom.api.DOMMountPointService org.opendaylight.controller.md.sal.dom.api.DOMNotificationPublishService org.opendaylight.controller.md.sal.dom.api.DOMNotificationService org.opendaylight.controller.md.sal.dom.api.DOMRpcProviderService org.opendaylight.controller.md.sal.dom.api.DOMRpcService

Standards

  • List of standrads implemented and to what extent
    • None

Release Mechanics