Controller¶
Overview¶
The Controller project is an infrastructure service that supports other OpenDaylight projects. It does not have user-facing features.
Behavior/Feature Changes¶
New Features¶
There are no new features.
Deprecated and Removed Features¶
There are no deprecated or removed features.
Resolved Issues¶
The following table lists the issues resolved in this release.
Type |
Key |
Summary |
Resolution |
Fix Version(s) |
|---|---|---|---|---|
Cannot install odl-mdsal-distributed-datastore |
Done |
12.0.3 |
||
AskTimeoutException encountered via ActorRef are not counted |
Done |
10.0.15, 11.0.3, 12.0.2 |
||
Problem with re-injecting large number of prefixes to bgp-rib table after updating each separately |
Done |
10.0.15, 11.0.3, 12.0.2 |
||
Bad com.typesafe.sslconfig export |
Done |
11.0.2, 12.0.0 |
||
jdk.jfr in Export-Package of repackaged-{akka,pekko} |
Done |
10.0.12, 11.0.2, 12.0.0 |
||
Large journal entry input throws UnsupportedOperationException |
Done |
10.0.12, 11.0.1, 12.0.0 |
||
JSON export does not work with raft.spi.{Snapshot,Entry}Store |
Done |
11.0.1, 12.0.0 |
||
EntryJournalV1 does not compact metadata |
Done |
11.0.1, 12.0.0 |
||
Clustering: Maintain a script to generate default akka configuration for multinode CSIT tests. |
Done |
12.0.0 |
||
Migrate from Pekko Persistence to a custom solution |
Done |
12.0.0 |
||
Refactor cluster.common.actor.Dispatchers.DispatcherType |
Done |
12.0.2 |
||
Use ExecutionContexts.parasitic() for AskTimeoutException counting |
Done |
12.0.2 |
||
Use yangtools.util.xml.IndentedXML instead of stax-util |
Done |
11.0.3, 12.0.1 |
||
Switch to Scala 3.3 |
Done |
12.0.0 |
||
Refactor odl-controller-{akka,scala} features |
Done |
12.0.0 |
||
Do not package scala-reflect in odl-controller-scala |
Done |
11.0.2, 12.0.0 |
||
Control ObjectInputStream class loading related to RaftActor |
Done |
11.0.1, 12.0.0 |
||
Allow MessageAssember to use a specific ClassLoader |
Done |
11.0.1, 12.0.0 |
||
Remove use of DynamicImport-Package |
Done |
12.0.0 |
||
Use constructor injection for DatastoreContextIntrospectorFactory |
Done |
11.0.1, 12.0.0 |
||
Improve UnsignedLongBitmap serialization format |
Done |
11.0.2, 12.0.0 |
||
Do not use Pekko persistence in sal-remoterpc-connector |
Done |
12.0.0 |
||
Do not use pekko-persistence in cds-access-client |
Done |
12.0.0 |
||
Ditch Pekko persistence from sal-akka-raft |
Done |
12.0.0 |
||
Use ForwardedFindPrimary instead of RemoteFindPrimary |
Done |
12.0.0 |
||
Introduce ForwardedFindPrimary |
Done |
11.0.2, 12.0.0 |
||
Remove DynamicImport-Package from sal-clustering-commons |
Done |
12.0.0 |
||
Remove DynamicImport-Package from sal-akka-raft |
Done |
12.0.0 |
||
Use odl-mdsal-eos-single in odl-controller-broker-local |
Done |
12.0.2 |
||
Adopt Pekko 1.2.1 |
Done |
12.0.1 |
||
Remove transactionCreationRateLimit from MXBeans |
Done |
12.0.0 |
||
Remove support for PayloadVersion.CHLORINE_SR2 |
Done |
12.0.0 |
||
Remove cluster.common.actor.MessageTracker |
Done |
12.0.0 |
||
Remove Pekko persistence from ShardManager |
Done |
12.0.0 |
||
Remove atomix-storage and sal-akka-segmented-journal |
Done |
12.0.0 |
||
Remove LocalSnapshotStore |
Done |
12.0.0 |
||
Bump Pekko to 1.1.5 release |
Done |
12.0.0 |
||
Do not shade pekko-persistence |
Done |
12.0.0 |
Known Issues¶
The following table lists the known issues that exist in this release.