blob: 7f29300fd372c06ac1b97a634f3a60493deb1706 [file] [log] [blame]
E. Scott Daniels6b036952020-06-22 16:25:31 -04001.. This work is licensed under a Creative Commons Attribution 4.0 International License.
2.. SPDX-License-Identifier: CC-BY-4.0
3.. CAUTION: this document is generated from source in doc/src/rtd.
4.. To make changes edit the source and recompile the document.
5.. Do NOT make changes directly to .rst or .md files.
6
7============================================================================================
8RMR Release Notes
9============================================================================================
E. Scott Danielsa3a121c2020-05-06 09:07:08 -040010
11
12RMR Release Notes
13=================
14
E. Scott Daniels6b036952020-06-22 16:25:31 -040015The following is a list of release highlights for the RMR
16library. At one point in time the RMR repo also housed a
17wrapper library with a separate version and release cycle.
18This resulted in *leap frogging* versions for each package;
19the RMR core library was assigned odd major numbers (e.g.
203.1.0). When the wrapper code was moved to a different repo
21the need to leap frog versions ceased, and beginning with
22version 4.0.0, the RMR versions should no longer skip.
23
24
E. Scott Danielsd07cc972021-04-01 10:05:33 -0400252021 March 31; version 4.7.0
26----------------------------
27
28The route table collector thread will capture the current
29"offering" from the Route Manager (table generator) if the
30RMR_SEED_RT environment variable is set.
31
32
33
E. Scott Daniels71df2a22021-03-10 12:22:44 -0500342021 March 10; version 4.6.1
35----------------------------
36
37Corrected unit test "framework" to make manual testing
38easier, and to add the ability to set the code optimisation
39level via the CMake command line parameter OPT_LEVEL=n.
40
41
42
E. Scott Daniels26864552021-02-22 14:42:21 -0500432021 February 22; Version 4.6.0
44-------------------------------
45
46Enhanced to use millisecond based timestamps when writing log
47messages. (RIC-627)
48
49Enhanced to eliminate the reqirement that the file specified
50by the RMR_VCTL_FILE environment variable exist when RMR is
51initialised. RMR will correctly find this file if it is
52created after initialisation. Further, if the environment
53variable is not given, the user may create and populate
54/tmp/rmr.v at any time and the contents of this file will be
55used as if it were supplied via the environment variable.
56This should make debugging in existing containers easier.
57
58Enhanced to send an alarm manager when the user application
59is not receiving messages fast enough. The original messages
60written to the standard error are still generated. (RIC-204)
61
62
63
642021 January 21; Version 4.5.2
65------------------------------
E. Scott Danielsfd4477a2021-01-21 11:17:33 -050066
67Fixes the excessive TCP session bug when sending to a slow
68receiver and a related segment fault because of too many open
69file descriptors. (RIC-735)
70
71
72
732021 January 19; Version 4.5.1
74------------------------------
75
76Version bump to work round a CI job bug preventing push of
77the 4.5.0 packages from staging to release in package cloud.
78(RIC-732)
79
80
81
E. Scott Danielsce1c7412021-01-08 13:57:01 -0500822021 January 8; Version 4.5.0
83-----------------------------
84
85Version bump for next release tracking. Corrected a potential
86locking issue in message allocation. (RIC-732)
87
88
89
E. Scott Danielsd324fe42020-12-11 07:56:13 -050090Cherry Release
91==============
92
93
94
E. Scott Daniels84423e62020-12-04 13:04:29 -0500952020 December 4; Version 4.4.6
96------------------------------
97
98Correct a range check bug when cloning a route table in prep
99to load a new one. (RIC-720)
100
101
102
E. Scott Daniels2efdde02020-11-17 15:26:26 -05001032020 November 17; Version 4.4.5
104-------------------------------
105
106Correct bug in round robin group allocation that could lead
107to an empty group. (RIC-695)
108
109
110
1112020 November 13; Version 4.4.4
112-------------------------------
E. Scott Daniels280477f2020-11-13 15:13:46 -0500113
114Correct address memory leak in the RTE cleanup. (RIC-674)
115
116
117
E. Scott Daniels353bafb2020-11-12 16:44:34 -05001182020 November 4; Version 4.4.3
119------------------------------
120
121Correct bug introduced with race fix (4.4.0) (RIC-674)
122
123
124
1252020 November 4; Version 4.4.2
126------------------------------
127
128Changes to correct more complaints generated by a code scan.
129(RIC-673) Also addressed some sonar coverage issues with unit
130test changes.
131
132
133
E. Scott Daniels9c2f0c72020-11-10 08:38:52 -05001342020 November 4; Version 4.4.1
135------------------------------
136
137Changes to correct complaints generated by a code scan.
E. Scott Daniels353bafb2020-11-12 16:44:34 -0500138(RIC-673)
E. Scott Daniels9c2f0c72020-11-10 08:38:52 -0500139
140
141
E. Scott Daniels5ec64c52020-11-05 09:11:04 -05001422020 November 4; Version 4.4.0
143------------------------------
144
145Changes to address a potential race condition when route
146tables arrive in quick succession. (RIC-674)
147
148
149
E. Scott Danielsfcea3952020-10-30 15:04:16 -04001502020 October 30; Version 4.3.1
151------------------------------
152
153Changes to address code analyser scans and two bug fixes
154identified while addressing the analysis data. (RIC-673)
155
156
157
E. Scott Daniels6af063e2020-10-02 07:36:41 -04001582020 October 2; Version 4.3.0
159-----------------------------
160
E. Scott Danielsfcea3952020-10-30 15:04:16 -0400161Add message types for traffic steering anomaly messages
E. Scott Daniels6af063e2020-10-02 07:36:41 -0400162
163
164
E. Scott Danielsa6ce4f72020-09-21 11:59:35 -04001652020 September 15; Version 4.2.4
166--------------------------------
167
168Add man page for the rmr_set_low_latency() function (RIC-631)
169
170
171
E. Scott Danielscc314e02020-09-15 10:27:34 -04001722020 September 15; Version 4.2.3
173--------------------------------
174
175Correct arg processing bug in rmr_rpobe (RIC-645)
176
177
178
E. Scott Daniels3bcce7b2020-09-11 09:51:52 -04001792020 August 4; Version 4.2.2
180----------------------------
181
182Correct bug in the rmr_probe support utility when -r option
183is used on the command line (RIC-644)
184
185
186
E. Scott Daniels316614a2020-08-04 13:48:47 -04001872020 August 4; Version 4.2.1
188----------------------------
189
190Add additional environment variable dump if RMR_LOG_VLEVEL
191set to 4 at start.
192
193
194
E. Scott Daniels9c923bc2020-08-03 09:22:20 -04001952020 August 3; Version 4.2.0
196----------------------------
197
198Add support for the RMR_RTREQ_FREQ environment variable to
199control the request frequency for a new route table (default
2005s if not supplied). (RIC-630)
201
202
203
2042020 July 21; Version 4.1.4
E. Scott Danielsece5bbe2020-07-21 13:39:18 -0400205---------------------------
206
207Fix bug in SI95 -- possible use of pointer after free
208(RIC-626).
209
210
211
E. Scott Danielscf4413c2020-07-08 11:28:05 -04002122020 July 9; version 4.1.3
213--------------------------
214
215Allow RTS messages to be sent before the arrival of the
216initial route table. Calls to RTS (heart beat responses)
217prior to the initial route table load could cause a crash if
218a framework blindly assumes that RTS is valid. (RIC-589)
219
220
221
E. Scott Daniels6b036952020-06-22 16:25:31 -04002222020 June 22; version 4.1.2
223---------------------------
224
225Fix typo in RIC Message header file.
226
227Add document for message type constants and the scripts which
228generate them.
229
E. Scott Daniels3bcb5b12020-06-12 10:40:19 -0400230
231
E. Scott Danielsaedf8c62020-06-22 08:07:28 -04002322020 June 22; version 4.1.1
233---------------------------
234
E. Scott Daniels6b036952020-06-22 16:25:31 -0400235Add new message types to RIC header file for
E. Scott Danielsaedf8c62020-06-22 08:07:28 -0400236 RIC_ALARM (110)
237 RIC_ALARM_QUERY (111)
238 RIC_METRICS (120)
239 RAN_E2_RESET_REQ (12008)
240 RAN_E2_RESET_RESP (12009)
E. Scott Daniels6b036952020-06-22 16:25:31 -0400241
E. Scott Danielsaedf8c62020-06-22 08:07:28 -0400242
243
2442020 June 18; version 4.1.0
245---------------------------
246
E. Scott Daniels6b036952020-06-22 16:25:31 -0400247Bump version minor to move away from 4.0.* which will bump
248for any patches applied back to bronze.
249
250Add magic C++ goo to symtab header file allowing C++ xAPPs to
251use the symbol table directly.
252
E. Scott Danielsaedf8c62020-06-22 08:07:28 -0400253
254
E. Scott Daniels3bcb5b12020-06-12 10:40:19 -0400255Bronze Release
256==============
257
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400258
259
2602020 May 06; version 4.0.5
261--------------------------
262
E. Scott Daniels6b036952020-06-22 16:25:31 -0400263Fix the bug in SI95 receive message management semaphore
264count issue. (RIC-355)
265
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400266
267
2682020 April 29; version 4.0.4
269----------------------------
270
E. Scott Daniels6b036952020-06-22 16:25:31 -0400271Fix the traffic steering message type constants (again)
272(RIC-342)
273
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400274
275
2762020 April 28; version 4.0.3
277----------------------------
278
E. Scott Daniels6b036952020-06-22 16:25:31 -0400279Fix sonar flagged bugs (RIC-78)
280
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400281
282
2832020 April 24; version 4.0.2
284----------------------------
285
E. Scott Daniels6b036952020-06-22 16:25:31 -0400286Correct bug in SI95 transport header length validation
287(RIC-341)
288
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400289
290
2912020 April 22; version 4.0.1
292----------------------------
293
E. Scott Daniels6b036952020-06-22 16:25:31 -0400294Correct message type constant for Traffic Steering
295predication (RIC-342)
296
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400297
298
2992020 April 21; version 4.0.0
300----------------------------
301
E. Scott Daniels6b036952020-06-22 16:25:31 -0400302The NNG based libraries are no longer included in the RMR
303packages. This is considered a breaking change as NNG will
304not be supported by default. It is still possible to build
305with RMR-NNG libraries, but that is the exception. The API
306between 3.8.2 and 4.0.0 is the SAME. Upgrading to 4.0.0 only
307means that the underlying transport mechanism is limited only
308to SI95.
309
310The rmr_rcv_specific() function has been deprecated as it was
311necessary only for NNG and Nanomsg support. Its use should be
312discontinued.
313
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400314
315
3162020 April 20; version 3.8.2
317----------------------------
318
E. Scott Daniels6b036952020-06-22 16:25:31 -0400319Fix bug which was preventing an instance receiving dynamic
320route table updates. (RIC-336)
321
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400322
323
3242020 April 20; version 3.8.1
325----------------------------
326
E. Scott Daniels6b036952020-06-22 16:25:31 -0400327Add user guide which replaces the concatenation of man pages
328(RIC-328)
329
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400330
331
3322020 April 17; version 3.8.0
333----------------------------
334
E. Scott Daniels6b036952020-06-22 16:25:31 -0400335Add safe connect to avoid potential connect bug on Linux
336(RIC-332)
337
338Change debugging in route table collector to avoid possible
339segment fault when in level 2 debug (RIC-335)
340
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400341
342
3432020 April 15; version 3.7.4
344----------------------------
345
E. Scott Daniels6b036952020-06-22 16:25:31 -0400346Add missing message type to header file (RIC-334)
347
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400348
349
3502020 April 14; version 3.7.3
351----------------------------
352
E. Scott Daniels6b036952020-06-22 16:25:31 -0400353Fix bug in rmr_call() when using SI95 (RIC-333)
354
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400355
356
3572020 April 10; version 3.7.2
358----------------------------
359
E. Scott Daniels6b036952020-06-22 16:25:31 -0400360Fix bug related to static route table only mode (RIC-331)
361
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400362
363
3642020 April 9; version 3.7.1
365---------------------------
366
E. Scott Daniels6b036952020-06-22 16:25:31 -0400367The max length restriction for receiving messages when using
368SI95 has been removed. The length supplied during
369initialisation is used as the "normal maximum" and default
370buffer allocation size, but messages arriving which are
371larger are accepted. (RIC-309)
372
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400373
374
3752020 April 7; version 3.7.0
376---------------------------
377
E. Scott Daniels6b036952020-06-22 16:25:31 -0400378The health check support programme was renamed to rmr_probe
379(RIC-308).
380
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400381
382
3832020 April 6; version 3.6.6
384---------------------------
385
E. Scott Daniels6b036952020-06-22 16:25:31 -0400386Correct bug in SI95 address conversion module (RIC-327)
387Correct bug in SI initialisation module
388
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400389
390
3912020 April 2; version 3.6.5
392---------------------------
393
E. Scott Daniels6b036952020-06-22 16:25:31 -0400394Correct potential nil pointer use when examining interfaces
395for use as a listen target (RIC-307)
396
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400397
398
3992020 April 1; version 3.6.4
400---------------------------
401
E. Scott Daniels6b036952020-06-22 16:25:31 -0400402Correct potential nil pointer use in the NNG interface
403(RIC-303) Correct issue preventing CI build without a
404container
405
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400406
407
4082020 March 30; version 3.6.3
409----------------------------
410
E. Scott Daniels6b036952020-06-22 16:25:31 -0400411Correct the max receive message size constant in rmr.h
412(RIC-301)
413
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400414
415
4162020 March 23; version 3.6.2
417----------------------------
418
E. Scott Daniels6b036952020-06-22 16:25:31 -0400419Fix message initialisation bug when pulling a message from
420the pool (RIC-295)
421
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400422
423
4242020 March 19; version 3.6.1
425----------------------------
426
E. Scott Daniels6b036952020-06-22 16:25:31 -0400427Fix problem with RPM package install
428
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400429
430
4312020 March 18; version 3.6.0
432----------------------------
433
E. Scott Daniels6b036952020-06-22 16:25:31 -0400434Add message types to support traffic steering
435
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400436
437
4382020 March 16; version 3.5.2
439----------------------------
440
E. Scott Daniels6b036952020-06-22 16:25:31 -0400441Correct bug in the meid table parser that prevented the
442ack/nack of meid tables (RIC-273)
443
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400444
445
4462020 March 10; version 3.5.1
447----------------------------
448
E. Scott Daniels6b036952020-06-22 16:25:31 -0400449Add missing health check message types.
450
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400451
452
4532020 March 9; version 3.5.0
454---------------------------
455
E. Scott Daniels6b036952020-06-22 16:25:31 -0400456Added new wormhole send function: rmr_wh_call().
457
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400458
459
4602020 March 6; version 3.4.0
461---------------------------
462
E. Scott Daniels6b036952020-06-22 16:25:31 -0400463Add new wormhole state function: rmr_wh_state().
464
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400465
466
4672020 March 5; Version 3.3.1
468---------------------------
469
E. Scott Daniels6b036952020-06-22 16:25:31 -0400470Correct several "bugs" identified by automatic code analysis.
471
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400472
473
4742020 March 4; Version 3.3.0
475---------------------------
476
E. Scott Daniels6b036952020-06-22 16:25:31 -0400477Add SI95 based unit testing Health check support binary added
478(reason for minor bump)
479
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400480
481
4822020 February 26; version 3.2.5
483-------------------------------
484
E. Scott Daniels6b036952020-06-22 16:25:31 -0400485Fix source address bug in SI95 receive/send funcitons. Fix
486threading issues involving session disconnection in SI95
487Remove unused SI95 status variable.
488
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400489
490
4912020 February 24; version 3.2.4
492-------------------------------
493
E. Scott Daniels6b036952020-06-22 16:25:31 -0400494Fix meid bug (RIC-220) causing core dump.
495
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400496
497
4982020 February 21; version 3.2.3
499-------------------------------
500
E. Scott Daniels6b036952020-06-22 16:25:31 -0400501Add meid routing support to the SI95 interface.
502
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400503
504
5052020 February 20; version 3.2.2
506-------------------------------
507
E. Scott Daniels6b036952020-06-22 16:25:31 -0400508Fix receive thread related core dump (ring early unlock).
509
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400510
511
5122020 February 19; version 3.2.1
513-------------------------------
514
E. Scott Daniels6b036952020-06-22 16:25:31 -0400515Added missing message types (E2-Setup)
516
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400517
518
5192020 February 18; version 3.2.0
520-------------------------------
521
E. Scott Daniels6b036952020-06-22 16:25:31 -0400522Added support for new Route Manager and it's ability to
523accept a request for table update.
524
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400525
526
5272020 February 14; version 3.1.3
528-------------------------------
529
E. Scott Daniels6b036952020-06-22 16:25:31 -0400530Fix bug in SIsend which was causing a core dump in some cases
531where the application attempted to send on a connection that
532had disconnected. (RIC-207).
533
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400534
535
5362020 February 6; version 3.1.2
537------------------------------
538
E. Scott Daniels6b036952020-06-22 16:25:31 -0400539Fix disconnection detection bug in interface to SI95.
540
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400541
542
5432020 January 31; verison 3.1.1
544------------------------------
545
E. Scott Daniels6b036952020-06-22 16:25:31 -0400546Allow route table thread logging to be completely disabled
547when logging is turned off.
548
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400549
550
5512020 January 26; verison 3.1.0
552------------------------------
553
E. Scott Daniels6b036952020-06-22 16:25:31 -0400554First step to allowing the user programme to control messages
555written to standard error. Introduces the rmr_set_vlevel()
556function, and related environment variable.
557
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400558
559
5602020 January 24; verison 3.0.5
561------------------------------
562
E. Scott Daniels6b036952020-06-22 16:25:31 -0400563Fix bug in SI95 with receive buffer allocation.
564
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400565
566
5672020 January 23; verison 3.0.4
568------------------------------
569
E. Scott Daniels6b036952020-06-22 16:25:31 -0400570Fix bug in SI95 causing excessive CPU usage on poll.
571
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400572
573
5742020 January 22; verison 3.0.3
575------------------------------
576
E. Scott Daniels6b036952020-06-22 16:25:31 -0400577Enable thread support for multiple receive threads.
578
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400579
580
5812020 January 21; verison 3.0.2
582------------------------------
583
E. Scott Daniels6b036952020-06-22 16:25:31 -0400584Fix bug in SI95 (missing reallocate payload function).
585
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400586
587
5882020 January 20; verison 3.0.1
589------------------------------
590
E. Scott Daniels6b036952020-06-22 16:25:31 -0400591Enable support for dynamic route table updates via RMR
592session.
593
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400594
595
5962020 January 16; version 3.0.0
597------------------------------
598
E. Scott Daniels6b036952020-06-22 16:25:31 -0400599Introduce support for SI95 transport library to replace NNG.
600(RMR library versions will use leading odd numbers to avoid
601tag collisions with the wrapper tags which will use even
602numbers.)
603
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400604
605
6062019 December 9; version 1.13.1
607-------------------------------
608
E. Scott Daniels6b036952020-06-22 16:25:31 -0400609Correct documentation and missing rel-notes update for RTD.
610
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400611
612
6132019 December 6; version 1.13.0
614-------------------------------
615
E. Scott Daniels6b036952020-06-22 16:25:31 -0400616Add ability to route messages based on the MEID in a message
617combined with the message type/subscription-ID.
618
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400619
620
E. Scott Daniels3bcb5b12020-06-12 10:40:19 -0400621Amber Release
622=============
623
624
625
6262019 November 14; version 1.11.1
627--------------------------------
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400628
E. Scott Daniels6b036952020-06-22 16:25:31 -0400629Fix bug in payload reallocation function; correct length of
630payload was not always copied.
631
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400632
633
6342019 November 13; version 1.12.1
635--------------------------------
636
E. Scott Daniels6b036952020-06-22 16:25:31 -0400637New message type constants added to support A1.
638
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400639
640
E. Scott Daniels3bcb5b12020-06-12 10:40:19 -04006412019 November 4; version 1.11.0
642-------------------------------
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400643
E. Scott Daniels6b036952020-06-22 16:25:31 -0400644Version bump to move away from the 1.10.* to distinguish
645between release A and the trial.
646
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400647
648
6492019 November 7; version 1.12.0
650-------------------------------
651
E. Scott Daniels6b036952020-06-22 16:25:31 -0400652Version cut to support continued development for next release
653preserving the 1.11.* versions for release 1 (Amber) and
654related fixes.
655
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400656
657
6582019 October 31; version 1.10.2
659-------------------------------
660
E. Scott Daniels6b036952020-06-22 16:25:31 -0400661Provide the means to increase the payload size of a received
662message without losing the data needed to use the
663rmr_rts_msg() funciton.
664
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400665
666
6672019 October 21; version 1.10.1
668-------------------------------
669
E. Scott Daniels6b036952020-06-22 16:25:31 -0400670Fix to prevent null message buffer from being returned by the
671timeout receive function if the function is passed one to
672reuse.
673
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400674
675
6762019 October 21; version 1.10.1
677-------------------------------
678
E. Scott Daniels6b036952020-06-22 16:25:31 -0400679Add periodic dump of send count info to stderr.
680
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400681
682
6832019 September 27; version 1.9.0
684--------------------------------
685
E. Scott Daniels6b036952020-06-22 16:25:31 -0400686Python bindings added receive all queued function and
687corrected a unit test
688
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400689
690
6912019 September 25; version 1.8.3
692--------------------------------
693
E. Scott Daniels6b036952020-06-22 16:25:31 -0400694Correct application level test issue causing timing problems
695during jenkins verification testing at command and merge
696
697Handle the NNG connection shutdown status which may now be
698generated when a connection throug a proxy is reset.
699
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400700
701
7022019 September 25; version 1.8.2
703--------------------------------
704
E. Scott Daniels6b036952020-06-22 16:25:31 -0400705Correct bug in rmr_torcv_msg() when timeout set to zero (0).
706
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400707
708
7092019 September 19; version 1.8.1
710--------------------------------
711
E. Scott Daniels6b036952020-06-22 16:25:31 -0400712Correct missing constant for wrappers.
713
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400714
715
7162019 September 19; version 1.8.0
717--------------------------------
718
E. Scott Daniels6b036952020-06-22 16:25:31 -0400719New message types added:
E. Scott Danielsaedf8c62020-06-22 08:07:28 -0400720 RAN_CONNECTED, RAN_RESTARTED, RAN_RECONFIGURED
E. Scott Daniels6b036952020-06-22 16:25:31 -0400721
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400722
723
7242019 September 17; version 1.7.0
725--------------------------------
726
E. Scott Daniels6b036952020-06-22 16:25:31 -0400727Initial connection mode now defaults to asynchronous. Set
728RMR_ASYNC_CONN=0 in the environment before rmr_init() is
729invoked to revert to synchronous first TCP connections.
730(Recovery connection attempts have always been asynchronous).
731
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400732
733
7342019 September 3; version 1.6.0
735-------------------------------
736
E. Scott Daniels6b036952020-06-22 16:25:31 -0400737Fix bug in the rmr_rts_msg() function. If a return to sender
738message failed, the source IP address was not correctly
739adjusted and could cause the message to be "reflected" back
740to the sender on a retry.
741
742Added the ability to set the source "ID" via an environment
743var (RMR_SRC_ID). When present in the environment, the string
744will be placed in to the message header as the source and
745thus be used by an application calling rmr_rts_smg() to
746return a response to the sender. If this environment variable
747is not present, the host name (original behaviour) is used.
748
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400749
750
7512019 August 26; version 1.4.0
752-----------------------------
753
E. Scott Daniels6b036952020-06-22 16:25:31 -0400754New message types were added.
755
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400756
757
7582019 August 16; version 1.3.0
759-----------------------------
760
E. Scott Daniels6b036952020-06-22 16:25:31 -0400761New mesage types added.
762
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400763
764
7652019 August 13; version 1.2.0 (API change, non-breaking)
766--------------------------------------------------------
767
E. Scott Daniels6b036952020-06-22 16:25:31 -0400768The function rmr_get_xact() was added to proide a convenient
769way to extract the transaction field from a message.
770
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400771
772
7732019 August 8; version 1.1.0 (API change)
774-----------------------------------------
775
E. Scott Daniels6b036952020-06-22 16:25:31 -0400776This change should be backward compatable/non-breaking A new
777field has been added to the message buffer (rmr_mbuf_t). This
778field (tp_state) is used to communicate the errno value that
779the transport mechanism might set during send and/or receive
780operations. C programmes should continue to use errno
781directly, but in some environments wrappers may not be able
782to access errno and this provides the value to them. See the
783rmr_alloc_msg manual page for more details.
784
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400785
786
7872019 August 6; version 1.0.45 (build changes)
788---------------------------------------------
789
E. Scott Daniels6b036952020-06-22 16:25:31 -0400790Support for the Nanomsg transport library has been dropped.
E. Scott Danielsaedf8c62020-06-22 08:07:28 -0400791 The library librmr.* will no longer be included in packages.
E. Scott Daniels6b036952020-06-22 16:25:31 -0400792
793Packages will install RMR libraries into the system preferred
E. Scott Danielsaedf8c62020-06-22 08:07:28 -0400794 target directory. On some systems this is /usr/local/lib
795 and on others it is /usr/local/lib64. The diretory is
796 determined by the sytem on which the package is built and
797 NOT by the system installing the package, so it's possible
798 that the RMR libraries end up in a strange location if the
799 .deb or .rpm file was generated on a Linux flavour that
800 has a different preference than the one where the package
801 is installed.
E. Scott Daniels6b036952020-06-22 16:25:31 -0400802
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400803
804
8052019 August 6; version 1.0.44 (API change)
806------------------------------------------
807
E. Scott Daniels6b036952020-06-22 16:25:31 -0400808Added a new message type constant.
809
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400810
811
8122019 July 15; Version 1.0.39 (bug fix)
813--------------------------------------
814
E. Scott Daniels6b036952020-06-22 16:25:31 -0400815Prevent unnecessary usleep in retry loop.
816
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400817
818
8192019 July 12; Version 1.0.38 (API change)
820-----------------------------------------
821
E. Scott Daniels6b036952020-06-22 16:25:31 -0400822Added new message types to RIC_message_types.h.
823
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400824
825
8262019 July 11; Version 1.0.37
827----------------------------
828
E. Scott Daniels6b036952020-06-22 16:25:31 -0400829
830librmr and librmr_nng
E. Scott Danielsaedf8c62020-06-22 08:07:28 -0400831 - Add message buffer API function rmr_trace_ref()
832 (see rmr_trace_ref.3 manual page in dev package).
E. Scott Daniels6b036952020-06-22 16:25:31 -0400833
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400834
835
8362020 April 8; Version n/a
837-------------------------
838
E. Scott Daniels6b036952020-06-22 16:25:31 -0400839RMR Python moved to Python Xapp Framework
840(https://gerrit.o-ran-sc.org/r/admin/repos/ric-plt/xapp-frame-py)
841
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400842
843
8442020 February 29; Version 2.4.0
845-------------------------------
846
E. Scott Daniels6b036952020-06-22 16:25:31 -0400847Add consolidated testing under CMake Add support binary for
848health check (SI95 only)
849
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400850
851
8522020 February 28; Version 2.3.6
853-------------------------------
854
E. Scott Daniels6b036952020-06-22 16:25:31 -0400855Fix bug in Rt. Mgr comm which prevented table ID from being
856sent on ack message (RIC-232).