blob: 508708fe1ea9ee09d1ec2737cf468822041e1d63 [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 Danielsd324fe42020-12-11 07:56:13 -050025Cherry Release
26==============
27
28
29
E. Scott Daniels84423e62020-12-04 13:04:29 -0500302020 December 4; Version 4.4.6
31------------------------------
32
33Correct a range check bug when cloning a route table in prep
34to load a new one. (RIC-720)
35
36
37
E. Scott Daniels2efdde02020-11-17 15:26:26 -0500382020 November 17; Version 4.4.5
39-------------------------------
40
41Correct bug in round robin group allocation that could lead
42to an empty group. (RIC-695)
43
44
45
462020 November 13; Version 4.4.4
47-------------------------------
E. Scott Daniels280477f2020-11-13 15:13:46 -050048
49Correct address memory leak in the RTE cleanup. (RIC-674)
50
51
52
E. Scott Daniels353bafb2020-11-12 16:44:34 -0500532020 November 4; Version 4.4.3
54------------------------------
55
56Correct bug introduced with race fix (4.4.0) (RIC-674)
57
58
59
602020 November 4; Version 4.4.2
61------------------------------
62
63Changes to correct more complaints generated by a code scan.
64(RIC-673) Also addressed some sonar coverage issues with unit
65test changes.
66
67
68
E. Scott Daniels9c2f0c72020-11-10 08:38:52 -0500692020 November 4; Version 4.4.1
70------------------------------
71
72Changes to correct complaints generated by a code scan.
E. Scott Daniels353bafb2020-11-12 16:44:34 -050073(RIC-673)
E. Scott Daniels9c2f0c72020-11-10 08:38:52 -050074
75
76
E. Scott Daniels5ec64c52020-11-05 09:11:04 -0500772020 November 4; Version 4.4.0
78------------------------------
79
80Changes to address a potential race condition when route
81tables arrive in quick succession. (RIC-674)
82
83
84
E. Scott Danielsfcea3952020-10-30 15:04:16 -0400852020 October 30; Version 4.3.1
86------------------------------
87
88Changes to address code analyser scans and two bug fixes
89identified while addressing the analysis data. (RIC-673)
90
91
92
E. Scott Daniels6af063e2020-10-02 07:36:41 -0400932020 October 2; Version 4.3.0
94-----------------------------
95
E. Scott Danielsfcea3952020-10-30 15:04:16 -040096Add message types for traffic steering anomaly messages
E. Scott Daniels6af063e2020-10-02 07:36:41 -040097
98
99
E. Scott Danielsa6ce4f72020-09-21 11:59:35 -04001002020 September 15; Version 4.2.4
101--------------------------------
102
103Add man page for the rmr_set_low_latency() function (RIC-631)
104
105
106
E. Scott Danielscc314e02020-09-15 10:27:34 -04001072020 September 15; Version 4.2.3
108--------------------------------
109
110Correct arg processing bug in rmr_rpobe (RIC-645)
111
112
113
E. Scott Daniels3bcce7b2020-09-11 09:51:52 -04001142020 August 4; Version 4.2.2
115----------------------------
116
117Correct bug in the rmr_probe support utility when -r option
118is used on the command line (RIC-644)
119
120
121
E. Scott Daniels316614a2020-08-04 13:48:47 -04001222020 August 4; Version 4.2.1
123----------------------------
124
125Add additional environment variable dump if RMR_LOG_VLEVEL
126set to 4 at start.
127
128
129
E. Scott Daniels9c923bc2020-08-03 09:22:20 -04001302020 August 3; Version 4.2.0
131----------------------------
132
133Add support for the RMR_RTREQ_FREQ environment variable to
134control the request frequency for a new route table (default
1355s if not supplied). (RIC-630)
136
137
138
1392020 July 21; Version 4.1.4
E. Scott Danielsece5bbe2020-07-21 13:39:18 -0400140---------------------------
141
142Fix bug in SI95 -- possible use of pointer after free
143(RIC-626).
144
145
146
E. Scott Danielscf4413c2020-07-08 11:28:05 -04001472020 July 9; version 4.1.3
148--------------------------
149
150Allow RTS messages to be sent before the arrival of the
151initial route table. Calls to RTS (heart beat responses)
152prior to the initial route table load could cause a crash if
153a framework blindly assumes that RTS is valid. (RIC-589)
154
155
156
E. Scott Daniels6b036952020-06-22 16:25:31 -04001572020 June 22; version 4.1.2
158---------------------------
159
160Fix typo in RIC Message header file.
161
162Add document for message type constants and the scripts which
163generate them.
164
E. Scott Daniels3bcb5b12020-06-12 10:40:19 -0400165
166
E. Scott Danielsaedf8c62020-06-22 08:07:28 -04001672020 June 22; version 4.1.1
168---------------------------
169
E. Scott Daniels6b036952020-06-22 16:25:31 -0400170Add new message types to RIC header file for
E. Scott Danielsaedf8c62020-06-22 08:07:28 -0400171 RIC_ALARM (110)
172 RIC_ALARM_QUERY (111)
173 RIC_METRICS (120)
174 RAN_E2_RESET_REQ (12008)
175 RAN_E2_RESET_RESP (12009)
E. Scott Daniels6b036952020-06-22 16:25:31 -0400176
E. Scott Danielsaedf8c62020-06-22 08:07:28 -0400177
178
1792020 June 18; version 4.1.0
180---------------------------
181
E. Scott Daniels6b036952020-06-22 16:25:31 -0400182Bump version minor to move away from 4.0.* which will bump
183for any patches applied back to bronze.
184
185Add magic C++ goo to symtab header file allowing C++ xAPPs to
186use the symbol table directly.
187
E. Scott Danielsaedf8c62020-06-22 08:07:28 -0400188
189
E. Scott Daniels3bcb5b12020-06-12 10:40:19 -0400190Bronze Release
191==============
192
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400193
194
1952020 May 06; version 4.0.5
196--------------------------
197
E. Scott Daniels6b036952020-06-22 16:25:31 -0400198Fix the bug in SI95 receive message management semaphore
199count issue. (RIC-355)
200
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400201
202
2032020 April 29; version 4.0.4
204----------------------------
205
E. Scott Daniels6b036952020-06-22 16:25:31 -0400206Fix the traffic steering message type constants (again)
207(RIC-342)
208
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400209
210
2112020 April 28; version 4.0.3
212----------------------------
213
E. Scott Daniels6b036952020-06-22 16:25:31 -0400214Fix sonar flagged bugs (RIC-78)
215
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400216
217
2182020 April 24; version 4.0.2
219----------------------------
220
E. Scott Daniels6b036952020-06-22 16:25:31 -0400221Correct bug in SI95 transport header length validation
222(RIC-341)
223
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400224
225
2262020 April 22; version 4.0.1
227----------------------------
228
E. Scott Daniels6b036952020-06-22 16:25:31 -0400229Correct message type constant for Traffic Steering
230predication (RIC-342)
231
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400232
233
2342020 April 21; version 4.0.0
235----------------------------
236
E. Scott Daniels6b036952020-06-22 16:25:31 -0400237The NNG based libraries are no longer included in the RMR
238packages. This is considered a breaking change as NNG will
239not be supported by default. It is still possible to build
240with RMR-NNG libraries, but that is the exception. The API
241between 3.8.2 and 4.0.0 is the SAME. Upgrading to 4.0.0 only
242means that the underlying transport mechanism is limited only
243to SI95.
244
245The rmr_rcv_specific() function has been deprecated as it was
246necessary only for NNG and Nanomsg support. Its use should be
247discontinued.
248
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400249
250
2512020 April 20; version 3.8.2
252----------------------------
253
E. Scott Daniels6b036952020-06-22 16:25:31 -0400254Fix bug which was preventing an instance receiving dynamic
255route table updates. (RIC-336)
256
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400257
258
2592020 April 20; version 3.8.1
260----------------------------
261
E. Scott Daniels6b036952020-06-22 16:25:31 -0400262Add user guide which replaces the concatenation of man pages
263(RIC-328)
264
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400265
266
2672020 April 17; version 3.8.0
268----------------------------
269
E. Scott Daniels6b036952020-06-22 16:25:31 -0400270Add safe connect to avoid potential connect bug on Linux
271(RIC-332)
272
273Change debugging in route table collector to avoid possible
274segment fault when in level 2 debug (RIC-335)
275
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400276
277
2782020 April 15; version 3.7.4
279----------------------------
280
E. Scott Daniels6b036952020-06-22 16:25:31 -0400281Add missing message type to header file (RIC-334)
282
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400283
284
2852020 April 14; version 3.7.3
286----------------------------
287
E. Scott Daniels6b036952020-06-22 16:25:31 -0400288Fix bug in rmr_call() when using SI95 (RIC-333)
289
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400290
291
2922020 April 10; version 3.7.2
293----------------------------
294
E. Scott Daniels6b036952020-06-22 16:25:31 -0400295Fix bug related to static route table only mode (RIC-331)
296
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400297
298
2992020 April 9; version 3.7.1
300---------------------------
301
E. Scott Daniels6b036952020-06-22 16:25:31 -0400302The max length restriction for receiving messages when using
303SI95 has been removed. The length supplied during
304initialisation is used as the "normal maximum" and default
305buffer allocation size, but messages arriving which are
306larger are accepted. (RIC-309)
307
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400308
309
3102020 April 7; version 3.7.0
311---------------------------
312
E. Scott Daniels6b036952020-06-22 16:25:31 -0400313The health check support programme was renamed to rmr_probe
314(RIC-308).
315
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400316
317
3182020 April 6; version 3.6.6
319---------------------------
320
E. Scott Daniels6b036952020-06-22 16:25:31 -0400321Correct bug in SI95 address conversion module (RIC-327)
322Correct bug in SI initialisation module
323
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400324
325
3262020 April 2; version 3.6.5
327---------------------------
328
E. Scott Daniels6b036952020-06-22 16:25:31 -0400329Correct potential nil pointer use when examining interfaces
330for use as a listen target (RIC-307)
331
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400332
333
3342020 April 1; version 3.6.4
335---------------------------
336
E. Scott Daniels6b036952020-06-22 16:25:31 -0400337Correct potential nil pointer use in the NNG interface
338(RIC-303) Correct issue preventing CI build without a
339container
340
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400341
342
3432020 March 30; version 3.6.3
344----------------------------
345
E. Scott Daniels6b036952020-06-22 16:25:31 -0400346Correct the max receive message size constant in rmr.h
347(RIC-301)
348
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400349
350
3512020 March 23; version 3.6.2
352----------------------------
353
E. Scott Daniels6b036952020-06-22 16:25:31 -0400354Fix message initialisation bug when pulling a message from
355the pool (RIC-295)
356
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400357
358
3592020 March 19; version 3.6.1
360----------------------------
361
E. Scott Daniels6b036952020-06-22 16:25:31 -0400362Fix problem with RPM package install
363
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400364
365
3662020 March 18; version 3.6.0
367----------------------------
368
E. Scott Daniels6b036952020-06-22 16:25:31 -0400369Add message types to support traffic steering
370
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400371
372
3732020 March 16; version 3.5.2
374----------------------------
375
E. Scott Daniels6b036952020-06-22 16:25:31 -0400376Correct bug in the meid table parser that prevented the
377ack/nack of meid tables (RIC-273)
378
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400379
380
3812020 March 10; version 3.5.1
382----------------------------
383
E. Scott Daniels6b036952020-06-22 16:25:31 -0400384Add missing health check message types.
385
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400386
387
3882020 March 9; version 3.5.0
389---------------------------
390
E. Scott Daniels6b036952020-06-22 16:25:31 -0400391Added new wormhole send function: rmr_wh_call().
392
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400393
394
3952020 March 6; version 3.4.0
396---------------------------
397
E. Scott Daniels6b036952020-06-22 16:25:31 -0400398Add new wormhole state function: rmr_wh_state().
399
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400400
401
4022020 March 5; Version 3.3.1
403---------------------------
404
E. Scott Daniels6b036952020-06-22 16:25:31 -0400405Correct several "bugs" identified by automatic code analysis.
406
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400407
408
4092020 March 4; Version 3.3.0
410---------------------------
411
E. Scott Daniels6b036952020-06-22 16:25:31 -0400412Add SI95 based unit testing Health check support binary added
413(reason for minor bump)
414
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400415
416
4172020 February 26; version 3.2.5
418-------------------------------
419
E. Scott Daniels6b036952020-06-22 16:25:31 -0400420Fix source address bug in SI95 receive/send funcitons. Fix
421threading issues involving session disconnection in SI95
422Remove unused SI95 status variable.
423
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400424
425
4262020 February 24; version 3.2.4
427-------------------------------
428
E. Scott Daniels6b036952020-06-22 16:25:31 -0400429Fix meid bug (RIC-220) causing core dump.
430
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400431
432
4332020 February 21; version 3.2.3
434-------------------------------
435
E. Scott Daniels6b036952020-06-22 16:25:31 -0400436Add meid routing support to the SI95 interface.
437
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400438
439
4402020 February 20; version 3.2.2
441-------------------------------
442
E. Scott Daniels6b036952020-06-22 16:25:31 -0400443Fix receive thread related core dump (ring early unlock).
444
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400445
446
4472020 February 19; version 3.2.1
448-------------------------------
449
E. Scott Daniels6b036952020-06-22 16:25:31 -0400450Added missing message types (E2-Setup)
451
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400452
453
4542020 February 18; version 3.2.0
455-------------------------------
456
E. Scott Daniels6b036952020-06-22 16:25:31 -0400457Added support for new Route Manager and it's ability to
458accept a request for table update.
459
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400460
461
4622020 February 14; version 3.1.3
463-------------------------------
464
E. Scott Daniels6b036952020-06-22 16:25:31 -0400465Fix bug in SIsend which was causing a core dump in some cases
466where the application attempted to send on a connection that
467had disconnected. (RIC-207).
468
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400469
470
4712020 February 6; version 3.1.2
472------------------------------
473
E. Scott Daniels6b036952020-06-22 16:25:31 -0400474Fix disconnection detection bug in interface to SI95.
475
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400476
477
4782020 January 31; verison 3.1.1
479------------------------------
480
E. Scott Daniels6b036952020-06-22 16:25:31 -0400481Allow route table thread logging to be completely disabled
482when logging is turned off.
483
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400484
485
4862020 January 26; verison 3.1.0
487------------------------------
488
E. Scott Daniels6b036952020-06-22 16:25:31 -0400489First step to allowing the user programme to control messages
490written to standard error. Introduces the rmr_set_vlevel()
491function, and related environment variable.
492
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400493
494
4952020 January 24; verison 3.0.5
496------------------------------
497
E. Scott Daniels6b036952020-06-22 16:25:31 -0400498Fix bug in SI95 with receive buffer allocation.
499
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400500
501
5022020 January 23; verison 3.0.4
503------------------------------
504
E. Scott Daniels6b036952020-06-22 16:25:31 -0400505Fix bug in SI95 causing excessive CPU usage on poll.
506
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400507
508
5092020 January 22; verison 3.0.3
510------------------------------
511
E. Scott Daniels6b036952020-06-22 16:25:31 -0400512Enable thread support for multiple receive threads.
513
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400514
515
5162020 January 21; verison 3.0.2
517------------------------------
518
E. Scott Daniels6b036952020-06-22 16:25:31 -0400519Fix bug in SI95 (missing reallocate payload function).
520
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400521
522
5232020 January 20; verison 3.0.1
524------------------------------
525
E. Scott Daniels6b036952020-06-22 16:25:31 -0400526Enable support for dynamic route table updates via RMR
527session.
528
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400529
530
5312020 January 16; version 3.0.0
532------------------------------
533
E. Scott Daniels6b036952020-06-22 16:25:31 -0400534Introduce support for SI95 transport library to replace NNG.
535(RMR library versions will use leading odd numbers to avoid
536tag collisions with the wrapper tags which will use even
537numbers.)
538
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400539
540
5412019 December 9; version 1.13.1
542-------------------------------
543
E. Scott Daniels6b036952020-06-22 16:25:31 -0400544Correct documentation and missing rel-notes update for RTD.
545
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400546
547
5482019 December 6; version 1.13.0
549-------------------------------
550
E. Scott Daniels6b036952020-06-22 16:25:31 -0400551Add ability to route messages based on the MEID in a message
552combined with the message type/subscription-ID.
553
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400554
555
E. Scott Daniels3bcb5b12020-06-12 10:40:19 -0400556Amber Release
557=============
558
559
560
5612019 November 14; version 1.11.1
562--------------------------------
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400563
E. Scott Daniels6b036952020-06-22 16:25:31 -0400564Fix bug in payload reallocation function; correct length of
565payload was not always copied.
566
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400567
568
5692019 November 13; version 1.12.1
570--------------------------------
571
E. Scott Daniels6b036952020-06-22 16:25:31 -0400572New message type constants added to support A1.
573
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400574
575
E. Scott Daniels3bcb5b12020-06-12 10:40:19 -04005762019 November 4; version 1.11.0
577-------------------------------
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400578
E. Scott Daniels6b036952020-06-22 16:25:31 -0400579Version bump to move away from the 1.10.* to distinguish
580between release A and the trial.
581
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400582
583
5842019 November 7; version 1.12.0
585-------------------------------
586
E. Scott Daniels6b036952020-06-22 16:25:31 -0400587Version cut to support continued development for next release
588preserving the 1.11.* versions for release 1 (Amber) and
589related fixes.
590
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400591
592
5932019 October 31; version 1.10.2
594-------------------------------
595
E. Scott Daniels6b036952020-06-22 16:25:31 -0400596Provide the means to increase the payload size of a received
597message without losing the data needed to use the
598rmr_rts_msg() funciton.
599
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400600
601
6022019 October 21; version 1.10.1
603-------------------------------
604
E. Scott Daniels6b036952020-06-22 16:25:31 -0400605Fix to prevent null message buffer from being returned by the
606timeout receive function if the function is passed one to
607reuse.
608
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400609
610
6112019 October 21; version 1.10.1
612-------------------------------
613
E. Scott Daniels6b036952020-06-22 16:25:31 -0400614Add periodic dump of send count info to stderr.
615
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400616
617
6182019 September 27; version 1.9.0
619--------------------------------
620
E. Scott Daniels6b036952020-06-22 16:25:31 -0400621Python bindings added receive all queued function and
622corrected a unit test
623
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400624
625
6262019 September 25; version 1.8.3
627--------------------------------
628
E. Scott Daniels6b036952020-06-22 16:25:31 -0400629Correct application level test issue causing timing problems
630during jenkins verification testing at command and merge
631
632Handle the NNG connection shutdown status which may now be
633generated when a connection throug a proxy is reset.
634
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400635
636
6372019 September 25; version 1.8.2
638--------------------------------
639
E. Scott Daniels6b036952020-06-22 16:25:31 -0400640Correct bug in rmr_torcv_msg() when timeout set to zero (0).
641
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400642
643
6442019 September 19; version 1.8.1
645--------------------------------
646
E. Scott Daniels6b036952020-06-22 16:25:31 -0400647Correct missing constant for wrappers.
648
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400649
650
6512019 September 19; version 1.8.0
652--------------------------------
653
E. Scott Daniels6b036952020-06-22 16:25:31 -0400654New message types added:
E. Scott Danielsaedf8c62020-06-22 08:07:28 -0400655 RAN_CONNECTED, RAN_RESTARTED, RAN_RECONFIGURED
E. Scott Daniels6b036952020-06-22 16:25:31 -0400656
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400657
658
6592019 September 17; version 1.7.0
660--------------------------------
661
E. Scott Daniels6b036952020-06-22 16:25:31 -0400662Initial connection mode now defaults to asynchronous. Set
663RMR_ASYNC_CONN=0 in the environment before rmr_init() is
664invoked to revert to synchronous first TCP connections.
665(Recovery connection attempts have always been asynchronous).
666
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400667
668
6692019 September 3; version 1.6.0
670-------------------------------
671
E. Scott Daniels6b036952020-06-22 16:25:31 -0400672Fix bug in the rmr_rts_msg() function. If a return to sender
673message failed, the source IP address was not correctly
674adjusted and could cause the message to be "reflected" back
675to the sender on a retry.
676
677Added the ability to set the source "ID" via an environment
678var (RMR_SRC_ID). When present in the environment, the string
679will be placed in to the message header as the source and
680thus be used by an application calling rmr_rts_smg() to
681return a response to the sender. If this environment variable
682is not present, the host name (original behaviour) is used.
683
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400684
685
6862019 August 26; version 1.4.0
687-----------------------------
688
E. Scott Daniels6b036952020-06-22 16:25:31 -0400689New message types were added.
690
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400691
692
6932019 August 16; version 1.3.0
694-----------------------------
695
E. Scott Daniels6b036952020-06-22 16:25:31 -0400696New mesage types added.
697
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400698
699
7002019 August 13; version 1.2.0 (API change, non-breaking)
701--------------------------------------------------------
702
E. Scott Daniels6b036952020-06-22 16:25:31 -0400703The function rmr_get_xact() was added to proide a convenient
704way to extract the transaction field from a message.
705
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400706
707
7082019 August 8; version 1.1.0 (API change)
709-----------------------------------------
710
E. Scott Daniels6b036952020-06-22 16:25:31 -0400711This change should be backward compatable/non-breaking A new
712field has been added to the message buffer (rmr_mbuf_t). This
713field (tp_state) is used to communicate the errno value that
714the transport mechanism might set during send and/or receive
715operations. C programmes should continue to use errno
716directly, but in some environments wrappers may not be able
717to access errno and this provides the value to them. See the
718rmr_alloc_msg manual page for more details.
719
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400720
721
7222019 August 6; version 1.0.45 (build changes)
723---------------------------------------------
724
E. Scott Daniels6b036952020-06-22 16:25:31 -0400725Support for the Nanomsg transport library has been dropped.
E. Scott Danielsaedf8c62020-06-22 08:07:28 -0400726 The library librmr.* will no longer be included in packages.
E. Scott Daniels6b036952020-06-22 16:25:31 -0400727
728Packages will install RMR libraries into the system preferred
E. Scott Danielsaedf8c62020-06-22 08:07:28 -0400729 target directory. On some systems this is /usr/local/lib
730 and on others it is /usr/local/lib64. The diretory is
731 determined by the sytem on which the package is built and
732 NOT by the system installing the package, so it's possible
733 that the RMR libraries end up in a strange location if the
734 .deb or .rpm file was generated on a Linux flavour that
735 has a different preference than the one where the package
736 is installed.
E. Scott Daniels6b036952020-06-22 16:25:31 -0400737
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400738
739
7402019 August 6; version 1.0.44 (API change)
741------------------------------------------
742
E. Scott Daniels6b036952020-06-22 16:25:31 -0400743Added a new message type constant.
744
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400745
746
7472019 July 15; Version 1.0.39 (bug fix)
748--------------------------------------
749
E. Scott Daniels6b036952020-06-22 16:25:31 -0400750Prevent unnecessary usleep in retry loop.
751
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400752
753
7542019 July 12; Version 1.0.38 (API change)
755-----------------------------------------
756
E. Scott Daniels6b036952020-06-22 16:25:31 -0400757Added new message types to RIC_message_types.h.
758
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400759
760
7612019 July 11; Version 1.0.37
762----------------------------
763
E. Scott Daniels6b036952020-06-22 16:25:31 -0400764
765librmr and librmr_nng
E. Scott Danielsaedf8c62020-06-22 08:07:28 -0400766 - Add message buffer API function rmr_trace_ref()
767 (see rmr_trace_ref.3 manual page in dev package).
E. Scott Daniels6b036952020-06-22 16:25:31 -0400768
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400769
770
7712020 April 8; Version n/a
772-------------------------
773
E. Scott Daniels6b036952020-06-22 16:25:31 -0400774RMR Python moved to Python Xapp Framework
775(https://gerrit.o-ran-sc.org/r/admin/repos/ric-plt/xapp-frame-py)
776
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400777
778
7792020 February 29; Version 2.4.0
780-------------------------------
781
E. Scott Daniels6b036952020-06-22 16:25:31 -0400782Add consolidated testing under CMake Add support binary for
783health check (SI95 only)
784
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400785
786
7872020 February 28; Version 2.3.6
788-------------------------------
789
E. Scott Daniels6b036952020-06-22 16:25:31 -0400790Fix bug in Rt. Mgr comm which prevented table ID from being
791sent on ack message (RIC-232).