Add controller/magnesium release notes
[docs.git] / docs / release-notes / projects / controller.rst
1 ==========
2 Controller
3 ==========
4
5 Overview
6 ========
7 The Controller project is an infrastructure service that supports other OpenDaylight projects.
8 It does not have user-facing features.
9
10 Behavior Changes
11 ================
12
13 This release introduces the following behavior change:
14
15 * The persistence format used in the distributed datastore was updated for efficiency.
16   Existing upgrades will trigger migration during startup.
17
18 Deprecated Features
19 ===================
20
21 This release removed the following feature:
22
23 * All MD-SAL API's starting with ``org.opendaylight.controller.md.sal`` and ``org.opendaylight.controller.sal``
24   were marked for removal. They will be removed in the next release.
25
26 Resolved Issues
27 ===============
28
29 The following table lists the resolved issues fixed this release.
30
31 .. list-table::
32    :widths: 15 55
33    :header-rows: 1
34
35    * - **Key**
36      - **Summary**
37
38    * - CONTROLLER-1626
39      - Add an option to allow CDS FE to start its generation counting from non-zero
40    * - CONTROLLER-1889
41      - Rework NormalizedNodePruner in terms of a forwarder
42    * - CONTROLLER-1908
43      - Deduplicate NodeIdentifierWithPredicate/LeafNode values from incoming streams
44    * - CONTROLLER-1909
45      - Deduplicate NodeIdentifierWithPredicate/LeafNode values when writing streams
46    * - CONTROLLER-1914
47      - Allow initial settle time to be tuned
48    * - CONTROLLER-1917
49      - Deprecate controller MD-SAL APIs for removal
50    * - CONTROLLER-1919
51      - Add Magnesium streaming format
52    * - CONTROLLER-1920
53      - CommitTransactionPayload results in humongous objects being allocated
54    * - CONTROLLER-1922
55      - Split out EntityOwnershipService implementation from distributed-datastore
56    * - CONTROLLER-1923
57      - Convert pre-Magnesium to Magnesium snapshots/journal entries
58    * - CONTROLLER-1924
59      - Migrate NormalizedNodeInputOutput to use yangtools and deprecate it
60    * - CONTROLLER-1928
61      - Regression detected in CSIT
62    * - CONTROLLER-1929
63      - Propagate TimeoutException if ActorSystem fails to terminate in time
64