Release RMR version 4.9.2
[ric-plt/lib/rmr.git] / CHANGES_CORE.txt
index 5be9139..40abaa6 100644 (file)
@@ -5,7 +5,62 @@
 # API and build change  and fix summaries. Doc corrections
 # and/or changes are not mentioned here; see the commit messages.
 
 # API and build change  and fix summaries. Doc corrections
 # and/or changes are not mentioned here; see the commit messages.
 
-2021 February 08; Version 4.6.0
+2023 Oct 4; version 4.9.2
+    Fixes some stability issues seen during route table update.
+    Dont allow clean old_rtable until it's reference count is really 0.
+    Added more faster recognition for connect failure so route table
+    update will not stuck so long in preparing new rtable.
+       rtgate lock is not needed to init and destroy continouosly.
+
+2023 May 28; version 4.9.1
+        Fixes IPv6 support for binding to IPv6 interfaces (RIC-985)
+
+2023 Feb 14; version 4.9.0
+        Added new message type for RIC subscription delete required
+
+2022 Nov 10; version 4.8.5
+        Fixes for errors detected by source code scanning
+
+2022 May 11; version 4.8.3
+        Added config transfer related message types (RIC-638)
+
+2022 January 17; version 4.8.2
+       Fixes routing statistics printout crash (RIC-872).
+
+2022 January 7; version 4.8.1
+       Re-enables RMR libary's module tests (RIC-861).
+       Creates a new unit test for the debugging rmr rx queue API.
+       Fixes some bugs and possible memory likeage in SI95 code.
+
+2021 December 2; version 4.8.0
+       Fixing memory leak in python support function (RIC-858).
+       New API added for debugging rmr rx queue (RIC-838).
+
+2021 April 22; version 4.7.4
+       Beef up unit testing in SI package and fix a few static analysis
+       bugs. (RIC-777)
+
+2021 April 19; version 4.7.3
+       Correct flag check bug in route table functions (RIC-777).
+
+2021 April 9; version 4.7.2
+       Ensure that route table update received from route generator is not
+       applied before a full route table is received.
+
+2021 April 2; version 4.7.1
+       Correct issues found during static code analysis.
+
+2021 March 31; version 4.7.0
+       The route table collector thread will capture the current "offering"
+       from the Route Manager (table generator) if the RMR_SEED_RT environment
+       variable is set.
+
+2021 March 10; version 4.6.1
+       Corrected unit test "framework" to make manual testing easier, and to
+       add the ability to set the code optimisation level via the CMake
+       command line parameter OPT_LEVEL=n.
+
+2021 February 22; Version 4.6.0
        Enhanced to use millisecond based timestamps when writing log messages.
        (RIC-627)
 
        Enhanced to use millisecond based timestamps when writing log messages.
        (RIC-627)
 
        be used as if it were supplied via the environment variable. This should
        make debugging in existing containers easier.
 
        be used as if it were supplied via the environment variable. This should
        make debugging in existing containers easier.
 
+       Enhanced to send an alarm manager when the user application is not
+       receiving messages fast enough.  The original messages written to
+       the standard error are still generated. (RIC-204)
+
 2021 January 21; Version 4.5.2
        Fixes the excessive TCP session bug when sending to a slow receiver
        and a related segment fault because of too many open file descriptors.
 2021 January 21; Version 4.5.2
        Fixes the excessive TCP session bug when sending to a slow receiver
        and a related segment fault because of too many open file descriptors.