:depth: 3
:local:
+[2.1.8] - 2020-04-29
+--------------------
+
+* Revise Dockerfile to set user as owner of .local dir with a1 package
+* Rename console shell start script to run-a1 from run.py
+* Extend start script to report webserver listening port
+* Add tiny RMR routing table for use in demo and test
+* Extend documentation for running a container locally
+* Add documentation of start/init parameters to _RmrLoop class
+* Add new environment variable USE_FAKE_SDL (`RIC-351 <https://jira.o-ran-sc.org/browse/RIC-351>`_)
+
+
+[2.1.7] - 2020-04-28
+--------------------
+
+* Upgrade to rmr 4.0.2
+* Upgrade integration tests to xapp-frame-go version 0.4.8 which drops NNG
+* Extend exception handler to return error details in HTTP response
+* Ensure that policy type ID on path matches ID in object
+* Add OpenAPI spec to RST documentation
+
+
+[2.1.6] - 4/7/2020
+-------------------
+::
+
+ * Switch to rmr 3.6.3
+ * Switch to using rmr in the ricxappframe
+
+
+[2.1.5] - 3/19/2020
+-------------------
+::
+
+ * Switch to python3.8
+ * Switch to SI95 from NNG (rmr v3 vs rmr v1)
+ * The switch to SI95 led to a rabbit hole in which we eventually discovered that rmr_send may sometimes block for an arbitrary period of time. Because of this issue, a1's sends are now threaded. Please see the longer comment about this in a1rmr.
+ * Bump version of py xapp frame (SDL used only) in A1
+ * Bump version of go xapp frame (0.0.24 -> 0.4.2) in integration tests
+ * Add some additional logging in A1
+
+
[2.1.4] - 3/6/2020
-------------------
::