Address complaints by code scanner
[ric-plt/lib/rmr.git] / CHANGES_CORE.txt
index e7c461a..fa92133 100644 (file)
@@ -5,6 +5,118 @@
 # API and build change  and fix summaries. Doc correctsions
 # and/or changes are not mentioned here; see the commit messages.
 
+2020 November 4; Version 4.4.1
+       Changes to correct complaints generated by a code scan. (RIC-673)
+
+2020 November 4; Version 4.4.0
+       Changes to address a potential race condition when route tables
+       arrive in quick succession.  (RIC-674)
+
+2020 October 30; Version 4.3.1
+       Changes to address code analyser scans and two bug fixes identified
+       while addressing the analysis data. (RIC-673)
+
+2020 October 2; Version 4.3.0
+       Add message types for traffic steering anomaly messages
+
+2020 September 15; Version 4.2.4
+       Add man page for the rmr_set_low_latency() function (RIC-631)
+
+2020 September 15; Version 4.2.3
+       Correct arg processing bug in rmr_rpobe (RIC-645)
+
+2020 August 4; Version 4.2.2
+       Correct bug in the rmr_probe support utility when -r option is used
+       on the command line (RIC-644)
+
+2020 August 4; Version 4.2.1
+       Add additional environment variable dump if RMR_LOG_VLEVEL set to
+       4 at start.
+
+2020 August 3; Version 4.2.0
+       Add support for the RMR_RTREQ_FREQ environment variable to control
+       the request frequency for a new route table (default 5s if not
+       supplied).  (RIC-630)
+
+2020 July 21; Version 4.1.4
+       Fix bug in SI95 -- possible use of pointer after free (RIC-626).
+
+2020 July 9; version 4.1.3
+       Allow RTS messages to be sent before the arrival of the initial
+       route table. Calls to RTS (heart beat responses) prior to the
+       initial route table load could cause a crash if a framework
+       blindly assumes that RTS is valid. (RIC-589)
+
+2020 June 22; version 4.1.2
+       Fix typo in RIC Message header file.
+
+       Add document for message type constants and the scripts
+       which generate them.
+
+2020 June 22; version 4.1.1
+       Add new message types to RIC header file for
+               RIC_ALARM           (110)
+               RIC_ALARM_QUERY     (111)
+               RIC_METRICS         (120)
+               RAN_E2_RESET_REQ    (12008)
+               RAN_E2_RESET_RESP   (12009)
+
+2020 June 18; version 4.1.0
+       Bump version minor to move away from 4.0.* which will bump for any
+       patches applied back to bronze.
+
+       Add magic C++ goo to symtab header file allowing C++ xAPPs to use
+       the symbol table directly.
+
+2020 May 06; version 4.0.5
+       Fix the bug in SI95 receive message management semaphore count
+       issue. (RIC-355)
+
+2020 April 29; version 4.0.4
+       Fix the traffic steering message type constants (again) (RIC-342)
+
+2020 April 28; version 4.0.3
+       Fix sonar flagged bugs (RIC-78)
+
+2020 April 24; version 4.0.2
+       Correct bug in SI95 transport header length validation (RIC-341)
+
+2020 April 22; version 4.0.1
+       Correct message type constant for Traffic Steering predication (RIC-342)
+
+2020 April 21; version 4.0.0
+       The NNG based libraries are no longer included in the RMR packages.
+       This is considered a breaking change as NNG will not be supported by
+       default.  It is still possible to build with RMR-NNG libraries, but
+       that is the exception.  The API between 3.8.2 and 4.0.0 is the SAME.
+       Upgrading to 4.0.0 only means that the underlying transport mechanism
+       is limited only to SI95.
+
+       The rmr_rcv_specific() function has been deprecated as it was necessary
+       only for NNG and Nanomsg support.  Its use should be discontinued.
+
+2020 April 20; version 3.8.2
+       Fix bug which was preventing an instance receiving dynamic route
+       table updates. (RIC-336)
+
+2020 April 20; version 3.8.1
+       Add user guide which replaces the concatenation of man pages (RIC-328)
+
+2020 April 17; version 3.8.0
+       Add safe connect to avoid potential connect bug on Linux (RIC-332)
+
+       Change debugging in route table collector to avoid possible
+       segment fault when in level 2 debug (RIC-335)
+
+2020 April 15; version 3.7.4
+       Add missing message type to header file (RIC-334)
+
+2020 April 14; version 3.7.3
+       Fix bug in rmr_call() when using SI95  (RIC-333)
+
+2020 April 10; version 3.7.2
+       Fix bug related to static route table only mode (RIC-331)
+
 2020 April 9; version 3.7.1
        The max length restriction for receiving messages when using SI95 has
        been removed.  The length supplied during initialisation is used as
        Add ability to route messages based on the MEID in a message combined
        with the message type/subscription-ID.
 
-2019 November 14; version 1.11.1 (Amber)
+2019 November 14; version 1.11.1
        Fix bug in payload reallocation function; correct length of payload
        was not always copied.
 
 2019 November 13; version 1.12.1
        New message type constants added to support A1.
 
-2019 November 4; version 1.11.0 (Amber)
+2019 November 4; version 1.11.0
        Version bump to move away from the 1.10.* to distinguish between
        release A and the trial.