The format is based on `Keep a Changelog <http://keepachangelog.com/>`__
and this project adheres to `Semantic Versioning <http://semver.org/>`__.
-.. contents::
- :depth: 3
- :local:
+[2.5.0] - 2021-06-22
+--------------------
+
+* Enhancement to add A1-EI support.
+* Upgrade RMR to version 4.5.2.
+* Base docker image changed to ubuntu:18.04.
+* Upgrade ricxappframe to version 2.0.0.
+* Upgrade MDC logging.
+
+[2.4.0] - 2020-12-08
+--------------------
+
+* Reference RMR version 4.4.6 via the builder image.
+
+[2.2.0] - 2020-05-28
+--------------------
+
+* Add counters of create/update/delete actions on policy types and instances
+* Add Prometheus /metrics endpoint to report counter data
[2.1.9] - 2020-05-26
* Fix _send_msg method to free allocated RMR message buffers
* Adjust send-message methods to retry only on RMR_ERR_RETRY
+* Extend send-message methods to log message state after send
* Use constants from ricxappframe.rmr instead of hardcoded strings
* Upgrade RMR to version 4.0.5
* Upgrade tavern to version 1.2.2
+* Extend user guide with southbound API schemas
[2.1.8] - 2020-04-30
* Implements a POLICY QUERY feature where A1 listens for queries for a policy type. A1 then responds via multiple RTS messages every policy instance of that policy type (and expects an ACK back from xapps as usual). This feature can be used for xapp recovery etc.
-[1.0.4]
--------
+[1.0.4] - 10/24/2019
+--------------------
* Only external change here is to healthcheck the rmr thread as part of a1s healthcheck. k8s will now respin a1 if that is failing.
* Refactors (simplifies) how we wait for rmr initialization; it is now called as part of __init__