and this project adheres to `Semantic Versioning <http://semver.org/>`__.
+[1.2.0] - 2020-06-04
+--------------------
+* Extend RMR module to support wormhole methods
+* Add alarm API (`RIC-380 <https://jira.o-ran-sc.org/browse/RIC-380>`_)
+
+
+[1.1.2] - 2020-05-13
+--------------------
+* Extend and publish class and method documentation as user guide in RST
+
+
+[1.1.1] - 2020-05-07
+--------------------
+* Use timeout on queue get method to avoid 100% CPU usage (`RIC-354 <https://jira.o-ran-sc.org/browse/RIC-354>`_)
+* Upgrade to RMR version 4.0.5
+
+
[1.1.0] - 2020-05-06
--------------------
* Use RMR timeout on receive to avoid 100% CPU usage (`RIC-354 <https://jira.o-ran-sc.org/browse/RIC-354>`_)
[1.0.1] - 2020-04-10
--------------------
-
* Publish API documentation using Sphinx autodoc, which required
changes so Sphinx can run when the RMR .so file is not available,
such as during a ReadTheDocs build.
[1.0.0] - 4/6/2020
------------------
-
* Python rmr has been moved into this repo. The module name has NOT
changed in order to make the transition for repos very easy. The
only transition needed should be prefixing rmr with ricxappframe in
[0.7.0] - 4/2/2020
------------------
-
* RMRXapps by default now implement the rmr healthcheck probe;
users can also override it with a more complex handler if they
wish
[0.6.0] - 3/23/2020
-------------------
-
* Switch to SI95 for rmr
[0.5.0] - 3/18/2020
-------------------
-
* All xapps (via the base class) now have a logger attribute that can
be invoked to provide mdc logging. It is a passthrough to the RIC
mdc logger for python (untouched, no value in an API on top at the
[0.4.1] - 3/17/2020
-------------------
-
* Switch tox to use py38
* switch to latest builders
[0.4.0] - 3/13/2020
-------------------
-
* Minor breaking change; switches the default behavior RE
threading for RMRXapps. The default is not to return execution,
but the caller (in `run`) can choose to loop in a thread.
[0.3.0] - 3/10/2020
-------------------
-
* Large change to the "feel" of this framework: rather than subclass
instantiation, xapps now use initialization and registration
functions to register handlers
[0.2.0] - 3/3/2020
------------------
-
* now allows for RMRXapps to call code before entering the infinite
loop
* stop is now called before throwing NotImplemented in the case where
[0.1.0] - 2/27/2020
-------------------
-
* Initial commit