blob: ce3a1e768bbb4891c89c0ed9c41eb0e372ec5086 [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 Daniels84423e62020-12-04 13:04:29 -0500252020 December 4; Version 4.4.6
26------------------------------
27
28Correct a range check bug when cloning a route table in prep
29to load a new one. (RIC-720)
30
31
32
E. Scott Daniels2efdde02020-11-17 15:26:26 -0500332020 November 17; Version 4.4.5
34-------------------------------
35
36Correct bug in round robin group allocation that could lead
37to an empty group. (RIC-695)
38
39
40
412020 November 13; Version 4.4.4
42-------------------------------
E. Scott Daniels280477f2020-11-13 15:13:46 -050043
44Correct address memory leak in the RTE cleanup. (RIC-674)
45
46
47
E. Scott Daniels353bafb2020-11-12 16:44:34 -0500482020 November 4; Version 4.4.3
49------------------------------
50
51Correct bug introduced with race fix (4.4.0) (RIC-674)
52
53
54
552020 November 4; Version 4.4.2
56------------------------------
57
58Changes to correct more complaints generated by a code scan.
59(RIC-673) Also addressed some sonar coverage issues with unit
60test changes.
61
62
63
E. Scott Daniels9c2f0c72020-11-10 08:38:52 -0500642020 November 4; Version 4.4.1
65------------------------------
66
67Changes to correct complaints generated by a code scan.
E. Scott Daniels353bafb2020-11-12 16:44:34 -050068(RIC-673)
E. Scott Daniels9c2f0c72020-11-10 08:38:52 -050069
70
71
E. Scott Daniels5ec64c52020-11-05 09:11:04 -0500722020 November 4; Version 4.4.0
73------------------------------
74
75Changes to address a potential race condition when route
76tables arrive in quick succession. (RIC-674)
77
78
79
E. Scott Danielsfcea3952020-10-30 15:04:16 -0400802020 October 30; Version 4.3.1
81------------------------------
82
83Changes to address code analyser scans and two bug fixes
84identified while addressing the analysis data. (RIC-673)
85
86
87
E. Scott Daniels6af063e2020-10-02 07:36:41 -0400882020 October 2; Version 4.3.0
89-----------------------------
90
E. Scott Danielsfcea3952020-10-30 15:04:16 -040091Add message types for traffic steering anomaly messages
E. Scott Daniels6af063e2020-10-02 07:36:41 -040092
93
94
E. Scott Danielsa6ce4f72020-09-21 11:59:35 -0400952020 September 15; Version 4.2.4
96--------------------------------
97
98Add man page for the rmr_set_low_latency() function (RIC-631)
99
100
101
E. Scott Danielscc314e02020-09-15 10:27:34 -04001022020 September 15; Version 4.2.3
103--------------------------------
104
105Correct arg processing bug in rmr_rpobe (RIC-645)
106
107
108
E. Scott Daniels3bcce7b2020-09-11 09:51:52 -04001092020 August 4; Version 4.2.2
110----------------------------
111
112Correct bug in the rmr_probe support utility when -r option
113is used on the command line (RIC-644)
114
115
116
E. Scott Daniels316614a2020-08-04 13:48:47 -04001172020 August 4; Version 4.2.1
118----------------------------
119
120Add additional environment variable dump if RMR_LOG_VLEVEL
121set to 4 at start.
122
123
124
E. Scott Daniels9c923bc2020-08-03 09:22:20 -04001252020 August 3; Version 4.2.0
126----------------------------
127
128Add support for the RMR_RTREQ_FREQ environment variable to
129control the request frequency for a new route table (default
1305s if not supplied). (RIC-630)
131
132
133
1342020 July 21; Version 4.1.4
E. Scott Danielsece5bbe2020-07-21 13:39:18 -0400135---------------------------
136
137Fix bug in SI95 -- possible use of pointer after free
138(RIC-626).
139
140
141
E. Scott Danielscf4413c2020-07-08 11:28:05 -04001422020 July 9; version 4.1.3
143--------------------------
144
145Allow RTS messages to be sent before the arrival of the
146initial route table. Calls to RTS (heart beat responses)
147prior to the initial route table load could cause a crash if
148a framework blindly assumes that RTS is valid. (RIC-589)
149
150
151
E. Scott Daniels6b036952020-06-22 16:25:31 -04001522020 June 22; version 4.1.2
153---------------------------
154
155Fix typo in RIC Message header file.
156
157Add document for message type constants and the scripts which
158generate them.
159
E. Scott Daniels3bcb5b12020-06-12 10:40:19 -0400160
161
E. Scott Danielsaedf8c62020-06-22 08:07:28 -04001622020 June 22; version 4.1.1
163---------------------------
164
E. Scott Daniels6b036952020-06-22 16:25:31 -0400165Add new message types to RIC header file for
E. Scott Danielsaedf8c62020-06-22 08:07:28 -0400166 RIC_ALARM (110)
167 RIC_ALARM_QUERY (111)
168 RIC_METRICS (120)
169 RAN_E2_RESET_REQ (12008)
170 RAN_E2_RESET_RESP (12009)
E. Scott Daniels6b036952020-06-22 16:25:31 -0400171
E. Scott Danielsaedf8c62020-06-22 08:07:28 -0400172
173
1742020 June 18; version 4.1.0
175---------------------------
176
E. Scott Daniels6b036952020-06-22 16:25:31 -0400177Bump version minor to move away from 4.0.* which will bump
178for any patches applied back to bronze.
179
180Add magic C++ goo to symtab header file allowing C++ xAPPs to
181use the symbol table directly.
182
E. Scott Danielsaedf8c62020-06-22 08:07:28 -0400183
184
E. Scott Daniels3bcb5b12020-06-12 10:40:19 -0400185Bronze Release
186==============
187
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400188
189
1902020 May 06; version 4.0.5
191--------------------------
192
E. Scott Daniels6b036952020-06-22 16:25:31 -0400193Fix the bug in SI95 receive message management semaphore
194count issue. (RIC-355)
195
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400196
197
1982020 April 29; version 4.0.4
199----------------------------
200
E. Scott Daniels6b036952020-06-22 16:25:31 -0400201Fix the traffic steering message type constants (again)
202(RIC-342)
203
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400204
205
2062020 April 28; version 4.0.3
207----------------------------
208
E. Scott Daniels6b036952020-06-22 16:25:31 -0400209Fix sonar flagged bugs (RIC-78)
210
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400211
212
2132020 April 24; version 4.0.2
214----------------------------
215
E. Scott Daniels6b036952020-06-22 16:25:31 -0400216Correct bug in SI95 transport header length validation
217(RIC-341)
218
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400219
220
2212020 April 22; version 4.0.1
222----------------------------
223
E. Scott Daniels6b036952020-06-22 16:25:31 -0400224Correct message type constant for Traffic Steering
225predication (RIC-342)
226
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400227
228
2292020 April 21; version 4.0.0
230----------------------------
231
E. Scott Daniels6b036952020-06-22 16:25:31 -0400232The NNG based libraries are no longer included in the RMR
233packages. This is considered a breaking change as NNG will
234not be supported by default. It is still possible to build
235with RMR-NNG libraries, but that is the exception. The API
236between 3.8.2 and 4.0.0 is the SAME. Upgrading to 4.0.0 only
237means that the underlying transport mechanism is limited only
238to SI95.
239
240The rmr_rcv_specific() function has been deprecated as it was
241necessary only for NNG and Nanomsg support. Its use should be
242discontinued.
243
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400244
245
2462020 April 20; version 3.8.2
247----------------------------
248
E. Scott Daniels6b036952020-06-22 16:25:31 -0400249Fix bug which was preventing an instance receiving dynamic
250route table updates. (RIC-336)
251
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400252
253
2542020 April 20; version 3.8.1
255----------------------------
256
E. Scott Daniels6b036952020-06-22 16:25:31 -0400257Add user guide which replaces the concatenation of man pages
258(RIC-328)
259
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400260
261
2622020 April 17; version 3.8.0
263----------------------------
264
E. Scott Daniels6b036952020-06-22 16:25:31 -0400265Add safe connect to avoid potential connect bug on Linux
266(RIC-332)
267
268Change debugging in route table collector to avoid possible
269segment fault when in level 2 debug (RIC-335)
270
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400271
272
2732020 April 15; version 3.7.4
274----------------------------
275
E. Scott Daniels6b036952020-06-22 16:25:31 -0400276Add missing message type to header file (RIC-334)
277
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400278
279
2802020 April 14; version 3.7.3
281----------------------------
282
E. Scott Daniels6b036952020-06-22 16:25:31 -0400283Fix bug in rmr_call() when using SI95 (RIC-333)
284
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400285
286
2872020 April 10; version 3.7.2
288----------------------------
289
E. Scott Daniels6b036952020-06-22 16:25:31 -0400290Fix bug related to static route table only mode (RIC-331)
291
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400292
293
2942020 April 9; version 3.7.1
295---------------------------
296
E. Scott Daniels6b036952020-06-22 16:25:31 -0400297The max length restriction for receiving messages when using
298SI95 has been removed. The length supplied during
299initialisation is used as the "normal maximum" and default
300buffer allocation size, but messages arriving which are
301larger are accepted. (RIC-309)
302
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400303
304
3052020 April 7; version 3.7.0
306---------------------------
307
E. Scott Daniels6b036952020-06-22 16:25:31 -0400308The health check support programme was renamed to rmr_probe
309(RIC-308).
310
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400311
312
3132020 April 6; version 3.6.6
314---------------------------
315
E. Scott Daniels6b036952020-06-22 16:25:31 -0400316Correct bug in SI95 address conversion module (RIC-327)
317Correct bug in SI initialisation module
318
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400319
320
3212020 April 2; version 3.6.5
322---------------------------
323
E. Scott Daniels6b036952020-06-22 16:25:31 -0400324Correct potential nil pointer use when examining interfaces
325for use as a listen target (RIC-307)
326
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400327
328
3292020 April 1; version 3.6.4
330---------------------------
331
E. Scott Daniels6b036952020-06-22 16:25:31 -0400332Correct potential nil pointer use in the NNG interface
333(RIC-303) Correct issue preventing CI build without a
334container
335
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400336
337
3382020 March 30; version 3.6.3
339----------------------------
340
E. Scott Daniels6b036952020-06-22 16:25:31 -0400341Correct the max receive message size constant in rmr.h
342(RIC-301)
343
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400344
345
3462020 March 23; version 3.6.2
347----------------------------
348
E. Scott Daniels6b036952020-06-22 16:25:31 -0400349Fix message initialisation bug when pulling a message from
350the pool (RIC-295)
351
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400352
353
3542020 March 19; version 3.6.1
355----------------------------
356
E. Scott Daniels6b036952020-06-22 16:25:31 -0400357Fix problem with RPM package install
358
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400359
360
3612020 March 18; version 3.6.0
362----------------------------
363
E. Scott Daniels6b036952020-06-22 16:25:31 -0400364Add message types to support traffic steering
365
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400366
367
3682020 March 16; version 3.5.2
369----------------------------
370
E. Scott Daniels6b036952020-06-22 16:25:31 -0400371Correct bug in the meid table parser that prevented the
372ack/nack of meid tables (RIC-273)
373
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400374
375
3762020 March 10; version 3.5.1
377----------------------------
378
E. Scott Daniels6b036952020-06-22 16:25:31 -0400379Add missing health check message types.
380
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400381
382
3832020 March 9; version 3.5.0
384---------------------------
385
E. Scott Daniels6b036952020-06-22 16:25:31 -0400386Added new wormhole send function: rmr_wh_call().
387
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400388
389
3902020 March 6; version 3.4.0
391---------------------------
392
E. Scott Daniels6b036952020-06-22 16:25:31 -0400393Add new wormhole state function: rmr_wh_state().
394
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400395
396
3972020 March 5; Version 3.3.1
398---------------------------
399
E. Scott Daniels6b036952020-06-22 16:25:31 -0400400Correct several "bugs" identified by automatic code analysis.
401
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400402
403
4042020 March 4; Version 3.3.0
405---------------------------
406
E. Scott Daniels6b036952020-06-22 16:25:31 -0400407Add SI95 based unit testing Health check support binary added
408(reason for minor bump)
409
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400410
411
4122020 February 26; version 3.2.5
413-------------------------------
414
E. Scott Daniels6b036952020-06-22 16:25:31 -0400415Fix source address bug in SI95 receive/send funcitons. Fix
416threading issues involving session disconnection in SI95
417Remove unused SI95 status variable.
418
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400419
420
4212020 February 24; version 3.2.4
422-------------------------------
423
E. Scott Daniels6b036952020-06-22 16:25:31 -0400424Fix meid bug (RIC-220) causing core dump.
425
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400426
427
4282020 February 21; version 3.2.3
429-------------------------------
430
E. Scott Daniels6b036952020-06-22 16:25:31 -0400431Add meid routing support to the SI95 interface.
432
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400433
434
4352020 February 20; version 3.2.2
436-------------------------------
437
E. Scott Daniels6b036952020-06-22 16:25:31 -0400438Fix receive thread related core dump (ring early unlock).
439
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400440
441
4422020 February 19; version 3.2.1
443-------------------------------
444
E. Scott Daniels6b036952020-06-22 16:25:31 -0400445Added missing message types (E2-Setup)
446
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400447
448
4492020 February 18; version 3.2.0
450-------------------------------
451
E. Scott Daniels6b036952020-06-22 16:25:31 -0400452Added support for new Route Manager and it's ability to
453accept a request for table update.
454
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400455
456
4572020 February 14; version 3.1.3
458-------------------------------
459
E. Scott Daniels6b036952020-06-22 16:25:31 -0400460Fix bug in SIsend which was causing a core dump in some cases
461where the application attempted to send on a connection that
462had disconnected. (RIC-207).
463
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400464
465
4662020 February 6; version 3.1.2
467------------------------------
468
E. Scott Daniels6b036952020-06-22 16:25:31 -0400469Fix disconnection detection bug in interface to SI95.
470
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400471
472
4732020 January 31; verison 3.1.1
474------------------------------
475
E. Scott Daniels6b036952020-06-22 16:25:31 -0400476Allow route table thread logging to be completely disabled
477when logging is turned off.
478
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400479
480
4812020 January 26; verison 3.1.0
482------------------------------
483
E. Scott Daniels6b036952020-06-22 16:25:31 -0400484First step to allowing the user programme to control messages
485written to standard error. Introduces the rmr_set_vlevel()
486function, and related environment variable.
487
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400488
489
4902020 January 24; verison 3.0.5
491------------------------------
492
E. Scott Daniels6b036952020-06-22 16:25:31 -0400493Fix bug in SI95 with receive buffer allocation.
494
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400495
496
4972020 January 23; verison 3.0.4
498------------------------------
499
E. Scott Daniels6b036952020-06-22 16:25:31 -0400500Fix bug in SI95 causing excessive CPU usage on poll.
501
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400502
503
5042020 January 22; verison 3.0.3
505------------------------------
506
E. Scott Daniels6b036952020-06-22 16:25:31 -0400507Enable thread support for multiple receive threads.
508
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400509
510
5112020 January 21; verison 3.0.2
512------------------------------
513
E. Scott Daniels6b036952020-06-22 16:25:31 -0400514Fix bug in SI95 (missing reallocate payload function).
515
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400516
517
5182020 January 20; verison 3.0.1
519------------------------------
520
E. Scott Daniels6b036952020-06-22 16:25:31 -0400521Enable support for dynamic route table updates via RMR
522session.
523
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400524
525
5262020 January 16; version 3.0.0
527------------------------------
528
E. Scott Daniels6b036952020-06-22 16:25:31 -0400529Introduce support for SI95 transport library to replace NNG.
530(RMR library versions will use leading odd numbers to avoid
531tag collisions with the wrapper tags which will use even
532numbers.)
533
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400534
535
5362019 December 9; version 1.13.1
537-------------------------------
538
E. Scott Daniels6b036952020-06-22 16:25:31 -0400539Correct documentation and missing rel-notes update for RTD.
540
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400541
542
5432019 December 6; version 1.13.0
544-------------------------------
545
E. Scott Daniels6b036952020-06-22 16:25:31 -0400546Add ability to route messages based on the MEID in a message
547combined with the message type/subscription-ID.
548
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400549
550
E. Scott Daniels3bcb5b12020-06-12 10:40:19 -0400551Amber Release
552=============
553
554
555
5562019 November 14; version 1.11.1
557--------------------------------
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400558
E. Scott Daniels6b036952020-06-22 16:25:31 -0400559Fix bug in payload reallocation function; correct length of
560payload was not always copied.
561
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400562
563
5642019 November 13; version 1.12.1
565--------------------------------
566
E. Scott Daniels6b036952020-06-22 16:25:31 -0400567New message type constants added to support A1.
568
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400569
570
E. Scott Daniels3bcb5b12020-06-12 10:40:19 -04005712019 November 4; version 1.11.0
572-------------------------------
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400573
E. Scott Daniels6b036952020-06-22 16:25:31 -0400574Version bump to move away from the 1.10.* to distinguish
575between release A and the trial.
576
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400577
578
5792019 November 7; version 1.12.0
580-------------------------------
581
E. Scott Daniels6b036952020-06-22 16:25:31 -0400582Version cut to support continued development for next release
583preserving the 1.11.* versions for release 1 (Amber) and
584related fixes.
585
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400586
587
5882019 October 31; version 1.10.2
589-------------------------------
590
E. Scott Daniels6b036952020-06-22 16:25:31 -0400591Provide the means to increase the payload size of a received
592message without losing the data needed to use the
593rmr_rts_msg() funciton.
594
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400595
596
5972019 October 21; version 1.10.1
598-------------------------------
599
E. Scott Daniels6b036952020-06-22 16:25:31 -0400600Fix to prevent null message buffer from being returned by the
601timeout receive function if the function is passed one to
602reuse.
603
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400604
605
6062019 October 21; version 1.10.1
607-------------------------------
608
E. Scott Daniels6b036952020-06-22 16:25:31 -0400609Add periodic dump of send count info to stderr.
610
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400611
612
6132019 September 27; version 1.9.0
614--------------------------------
615
E. Scott Daniels6b036952020-06-22 16:25:31 -0400616Python bindings added receive all queued function and
617corrected a unit test
618
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400619
620
6212019 September 25; version 1.8.3
622--------------------------------
623
E. Scott Daniels6b036952020-06-22 16:25:31 -0400624Correct application level test issue causing timing problems
625during jenkins verification testing at command and merge
626
627Handle the NNG connection shutdown status which may now be
628generated when a connection throug a proxy is reset.
629
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400630
631
6322019 September 25; version 1.8.2
633--------------------------------
634
E. Scott Daniels6b036952020-06-22 16:25:31 -0400635Correct bug in rmr_torcv_msg() when timeout set to zero (0).
636
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400637
638
6392019 September 19; version 1.8.1
640--------------------------------
641
E. Scott Daniels6b036952020-06-22 16:25:31 -0400642Correct missing constant for wrappers.
643
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400644
645
6462019 September 19; version 1.8.0
647--------------------------------
648
E. Scott Daniels6b036952020-06-22 16:25:31 -0400649New message types added:
E. Scott Danielsaedf8c62020-06-22 08:07:28 -0400650 RAN_CONNECTED, RAN_RESTARTED, RAN_RECONFIGURED
E. Scott Daniels6b036952020-06-22 16:25:31 -0400651
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400652
653
6542019 September 17; version 1.7.0
655--------------------------------
656
E. Scott Daniels6b036952020-06-22 16:25:31 -0400657Initial connection mode now defaults to asynchronous. Set
658RMR_ASYNC_CONN=0 in the environment before rmr_init() is
659invoked to revert to synchronous first TCP connections.
660(Recovery connection attempts have always been asynchronous).
661
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400662
663
6642019 September 3; version 1.6.0
665-------------------------------
666
E. Scott Daniels6b036952020-06-22 16:25:31 -0400667Fix bug in the rmr_rts_msg() function. If a return to sender
668message failed, the source IP address was not correctly
669adjusted and could cause the message to be "reflected" back
670to the sender on a retry.
671
672Added the ability to set the source "ID" via an environment
673var (RMR_SRC_ID). When present in the environment, the string
674will be placed in to the message header as the source and
675thus be used by an application calling rmr_rts_smg() to
676return a response to the sender. If this environment variable
677is not present, the host name (original behaviour) is used.
678
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400679
680
6812019 August 26; version 1.4.0
682-----------------------------
683
E. Scott Daniels6b036952020-06-22 16:25:31 -0400684New message types were added.
685
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400686
687
6882019 August 16; version 1.3.0
689-----------------------------
690
E. Scott Daniels6b036952020-06-22 16:25:31 -0400691New mesage types added.
692
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400693
694
6952019 August 13; version 1.2.0 (API change, non-breaking)
696--------------------------------------------------------
697
E. Scott Daniels6b036952020-06-22 16:25:31 -0400698The function rmr_get_xact() was added to proide a convenient
699way to extract the transaction field from a message.
700
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400701
702
7032019 August 8; version 1.1.0 (API change)
704-----------------------------------------
705
E. Scott Daniels6b036952020-06-22 16:25:31 -0400706This change should be backward compatable/non-breaking A new
707field has been added to the message buffer (rmr_mbuf_t). This
708field (tp_state) is used to communicate the errno value that
709the transport mechanism might set during send and/or receive
710operations. C programmes should continue to use errno
711directly, but in some environments wrappers may not be able
712to access errno and this provides the value to them. See the
713rmr_alloc_msg manual page for more details.
714
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400715
716
7172019 August 6; version 1.0.45 (build changes)
718---------------------------------------------
719
E. Scott Daniels6b036952020-06-22 16:25:31 -0400720Support for the Nanomsg transport library has been dropped.
E. Scott Danielsaedf8c62020-06-22 08:07:28 -0400721 The library librmr.* will no longer be included in packages.
E. Scott Daniels6b036952020-06-22 16:25:31 -0400722
723Packages will install RMR libraries into the system preferred
E. Scott Danielsaedf8c62020-06-22 08:07:28 -0400724 target directory. On some systems this is /usr/local/lib
725 and on others it is /usr/local/lib64. The diretory is
726 determined by the sytem on which the package is built and
727 NOT by the system installing the package, so it's possible
728 that the RMR libraries end up in a strange location if the
729 .deb or .rpm file was generated on a Linux flavour that
730 has a different preference than the one where the package
731 is installed.
E. Scott Daniels6b036952020-06-22 16:25:31 -0400732
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400733
734
7352019 August 6; version 1.0.44 (API change)
736------------------------------------------
737
E. Scott Daniels6b036952020-06-22 16:25:31 -0400738Added a new message type constant.
739
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400740
741
7422019 July 15; Version 1.0.39 (bug fix)
743--------------------------------------
744
E. Scott Daniels6b036952020-06-22 16:25:31 -0400745Prevent unnecessary usleep in retry loop.
746
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400747
748
7492019 July 12; Version 1.0.38 (API change)
750-----------------------------------------
751
E. Scott Daniels6b036952020-06-22 16:25:31 -0400752Added new message types to RIC_message_types.h.
753
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400754
755
7562019 July 11; Version 1.0.37
757----------------------------
758
E. Scott Daniels6b036952020-06-22 16:25:31 -0400759
760librmr and librmr_nng
E. Scott Danielsaedf8c62020-06-22 08:07:28 -0400761 - Add message buffer API function rmr_trace_ref()
762 (see rmr_trace_ref.3 manual page in dev package).
E. Scott Daniels6b036952020-06-22 16:25:31 -0400763
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400764
765
7662020 April 8; Version n/a
767-------------------------
768
E. Scott Daniels6b036952020-06-22 16:25:31 -0400769RMR Python moved to Python Xapp Framework
770(https://gerrit.o-ran-sc.org/r/admin/repos/ric-plt/xapp-frame-py)
771
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400772
773
7742020 February 29; Version 2.4.0
775-------------------------------
776
E. Scott Daniels6b036952020-06-22 16:25:31 -0400777Add consolidated testing under CMake Add support binary for
778health check (SI95 only)
779
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400780
781
7822020 February 28; Version 2.3.6
783-------------------------------
784
E. Scott Daniels6b036952020-06-22 16:25:31 -0400785Fix bug in Rt. Mgr comm which prevented table ID from being
786sent on ack message (RIC-232).