blob: e11ab22c97fab4ae266b1f01421d0907e10c1cf7 [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 Daniels71df2a22021-03-10 12:22:44 -0500252021 March 10; version 4.6.1
26----------------------------
27
28Corrected unit test "framework" to make manual testing
29easier, and to add the ability to set the code optimisation
30level via the CMake command line parameter OPT_LEVEL=n.
31
32
33
E. Scott Daniels26864552021-02-22 14:42:21 -0500342021 February 22; Version 4.6.0
35-------------------------------
36
37Enhanced to use millisecond based timestamps when writing log
38messages. (RIC-627)
39
40Enhanced to eliminate the reqirement that the file specified
41by the RMR_VCTL_FILE environment variable exist when RMR is
42initialised. RMR will correctly find this file if it is
43created after initialisation. Further, if the environment
44variable is not given, the user may create and populate
45/tmp/rmr.v at any time and the contents of this file will be
46used as if it were supplied via the environment variable.
47This should make debugging in existing containers easier.
48
49Enhanced to send an alarm manager when the user application
50is not receiving messages fast enough. The original messages
51written to the standard error are still generated. (RIC-204)
52
53
54
552021 January 21; Version 4.5.2
56------------------------------
E. Scott Danielsfd4477a2021-01-21 11:17:33 -050057
58Fixes the excessive TCP session bug when sending to a slow
59receiver and a related segment fault because of too many open
60file descriptors. (RIC-735)
61
62
63
642021 January 19; Version 4.5.1
65------------------------------
66
67Version bump to work round a CI job bug preventing push of
68the 4.5.0 packages from staging to release in package cloud.
69(RIC-732)
70
71
72
E. Scott Danielsce1c7412021-01-08 13:57:01 -0500732021 January 8; Version 4.5.0
74-----------------------------
75
76Version bump for next release tracking. Corrected a potential
77locking issue in message allocation. (RIC-732)
78
79
80
E. Scott Danielsd324fe42020-12-11 07:56:13 -050081Cherry Release
82==============
83
84
85
E. Scott Daniels84423e62020-12-04 13:04:29 -0500862020 December 4; Version 4.4.6
87------------------------------
88
89Correct a range check bug when cloning a route table in prep
90to load a new one. (RIC-720)
91
92
93
E. Scott Daniels2efdde02020-11-17 15:26:26 -0500942020 November 17; Version 4.4.5
95-------------------------------
96
97Correct bug in round robin group allocation that could lead
98to an empty group. (RIC-695)
99
100
101
1022020 November 13; Version 4.4.4
103-------------------------------
E. Scott Daniels280477f2020-11-13 15:13:46 -0500104
105Correct address memory leak in the RTE cleanup. (RIC-674)
106
107
108
E. Scott Daniels353bafb2020-11-12 16:44:34 -05001092020 November 4; Version 4.4.3
110------------------------------
111
112Correct bug introduced with race fix (4.4.0) (RIC-674)
113
114
115
1162020 November 4; Version 4.4.2
117------------------------------
118
119Changes to correct more complaints generated by a code scan.
120(RIC-673) Also addressed some sonar coverage issues with unit
121test changes.
122
123
124
E. Scott Daniels9c2f0c72020-11-10 08:38:52 -05001252020 November 4; Version 4.4.1
126------------------------------
127
128Changes to correct complaints generated by a code scan.
E. Scott Daniels353bafb2020-11-12 16:44:34 -0500129(RIC-673)
E. Scott Daniels9c2f0c72020-11-10 08:38:52 -0500130
131
132
E. Scott Daniels5ec64c52020-11-05 09:11:04 -05001332020 November 4; Version 4.4.0
134------------------------------
135
136Changes to address a potential race condition when route
137tables arrive in quick succession. (RIC-674)
138
139
140
E. Scott Danielsfcea3952020-10-30 15:04:16 -04001412020 October 30; Version 4.3.1
142------------------------------
143
144Changes to address code analyser scans and two bug fixes
145identified while addressing the analysis data. (RIC-673)
146
147
148
E. Scott Daniels6af063e2020-10-02 07:36:41 -04001492020 October 2; Version 4.3.0
150-----------------------------
151
E. Scott Danielsfcea3952020-10-30 15:04:16 -0400152Add message types for traffic steering anomaly messages
E. Scott Daniels6af063e2020-10-02 07:36:41 -0400153
154
155
E. Scott Danielsa6ce4f72020-09-21 11:59:35 -04001562020 September 15; Version 4.2.4
157--------------------------------
158
159Add man page for the rmr_set_low_latency() function (RIC-631)
160
161
162
E. Scott Danielscc314e02020-09-15 10:27:34 -04001632020 September 15; Version 4.2.3
164--------------------------------
165
166Correct arg processing bug in rmr_rpobe (RIC-645)
167
168
169
E. Scott Daniels3bcce7b2020-09-11 09:51:52 -04001702020 August 4; Version 4.2.2
171----------------------------
172
173Correct bug in the rmr_probe support utility when -r option
174is used on the command line (RIC-644)
175
176
177
E. Scott Daniels316614a2020-08-04 13:48:47 -04001782020 August 4; Version 4.2.1
179----------------------------
180
181Add additional environment variable dump if RMR_LOG_VLEVEL
182set to 4 at start.
183
184
185
E. Scott Daniels9c923bc2020-08-03 09:22:20 -04001862020 August 3; Version 4.2.0
187----------------------------
188
189Add support for the RMR_RTREQ_FREQ environment variable to
190control the request frequency for a new route table (default
1915s if not supplied). (RIC-630)
192
193
194
1952020 July 21; Version 4.1.4
E. Scott Danielsece5bbe2020-07-21 13:39:18 -0400196---------------------------
197
198Fix bug in SI95 -- possible use of pointer after free
199(RIC-626).
200
201
202
E. Scott Danielscf4413c2020-07-08 11:28:05 -04002032020 July 9; version 4.1.3
204--------------------------
205
206Allow RTS messages to be sent before the arrival of the
207initial route table. Calls to RTS (heart beat responses)
208prior to the initial route table load could cause a crash if
209a framework blindly assumes that RTS is valid. (RIC-589)
210
211
212
E. Scott Daniels6b036952020-06-22 16:25:31 -04002132020 June 22; version 4.1.2
214---------------------------
215
216Fix typo in RIC Message header file.
217
218Add document for message type constants and the scripts which
219generate them.
220
E. Scott Daniels3bcb5b12020-06-12 10:40:19 -0400221
222
E. Scott Danielsaedf8c62020-06-22 08:07:28 -04002232020 June 22; version 4.1.1
224---------------------------
225
E. Scott Daniels6b036952020-06-22 16:25:31 -0400226Add new message types to RIC header file for
E. Scott Danielsaedf8c62020-06-22 08:07:28 -0400227 RIC_ALARM (110)
228 RIC_ALARM_QUERY (111)
229 RIC_METRICS (120)
230 RAN_E2_RESET_REQ (12008)
231 RAN_E2_RESET_RESP (12009)
E. Scott Daniels6b036952020-06-22 16:25:31 -0400232
E. Scott Danielsaedf8c62020-06-22 08:07:28 -0400233
234
2352020 June 18; version 4.1.0
236---------------------------
237
E. Scott Daniels6b036952020-06-22 16:25:31 -0400238Bump version minor to move away from 4.0.* which will bump
239for any patches applied back to bronze.
240
241Add magic C++ goo to symtab header file allowing C++ xAPPs to
242use the symbol table directly.
243
E. Scott Danielsaedf8c62020-06-22 08:07:28 -0400244
245
E. Scott Daniels3bcb5b12020-06-12 10:40:19 -0400246Bronze Release
247==============
248
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400249
250
2512020 May 06; version 4.0.5
252--------------------------
253
E. Scott Daniels6b036952020-06-22 16:25:31 -0400254Fix the bug in SI95 receive message management semaphore
255count issue. (RIC-355)
256
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400257
258
2592020 April 29; version 4.0.4
260----------------------------
261
E. Scott Daniels6b036952020-06-22 16:25:31 -0400262Fix the traffic steering message type constants (again)
263(RIC-342)
264
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400265
266
2672020 April 28; version 4.0.3
268----------------------------
269
E. Scott Daniels6b036952020-06-22 16:25:31 -0400270Fix sonar flagged bugs (RIC-78)
271
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400272
273
2742020 April 24; version 4.0.2
275----------------------------
276
E. Scott Daniels6b036952020-06-22 16:25:31 -0400277Correct bug in SI95 transport header length validation
278(RIC-341)
279
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400280
281
2822020 April 22; version 4.0.1
283----------------------------
284
E. Scott Daniels6b036952020-06-22 16:25:31 -0400285Correct message type constant for Traffic Steering
286predication (RIC-342)
287
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400288
289
2902020 April 21; version 4.0.0
291----------------------------
292
E. Scott Daniels6b036952020-06-22 16:25:31 -0400293The NNG based libraries are no longer included in the RMR
294packages. This is considered a breaking change as NNG will
295not be supported by default. It is still possible to build
296with RMR-NNG libraries, but that is the exception. The API
297between 3.8.2 and 4.0.0 is the SAME. Upgrading to 4.0.0 only
298means that the underlying transport mechanism is limited only
299to SI95.
300
301The rmr_rcv_specific() function has been deprecated as it was
302necessary only for NNG and Nanomsg support. Its use should be
303discontinued.
304
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400305
306
3072020 April 20; version 3.8.2
308----------------------------
309
E. Scott Daniels6b036952020-06-22 16:25:31 -0400310Fix bug which was preventing an instance receiving dynamic
311route table updates. (RIC-336)
312
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400313
314
3152020 April 20; version 3.8.1
316----------------------------
317
E. Scott Daniels6b036952020-06-22 16:25:31 -0400318Add user guide which replaces the concatenation of man pages
319(RIC-328)
320
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400321
322
3232020 April 17; version 3.8.0
324----------------------------
325
E. Scott Daniels6b036952020-06-22 16:25:31 -0400326Add safe connect to avoid potential connect bug on Linux
327(RIC-332)
328
329Change debugging in route table collector to avoid possible
330segment fault when in level 2 debug (RIC-335)
331
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400332
333
3342020 April 15; version 3.7.4
335----------------------------
336
E. Scott Daniels6b036952020-06-22 16:25:31 -0400337Add missing message type to header file (RIC-334)
338
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400339
340
3412020 April 14; version 3.7.3
342----------------------------
343
E. Scott Daniels6b036952020-06-22 16:25:31 -0400344Fix bug in rmr_call() when using SI95 (RIC-333)
345
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400346
347
3482020 April 10; version 3.7.2
349----------------------------
350
E. Scott Daniels6b036952020-06-22 16:25:31 -0400351Fix bug related to static route table only mode (RIC-331)
352
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400353
354
3552020 April 9; version 3.7.1
356---------------------------
357
E. Scott Daniels6b036952020-06-22 16:25:31 -0400358The max length restriction for receiving messages when using
359SI95 has been removed. The length supplied during
360initialisation is used as the "normal maximum" and default
361buffer allocation size, but messages arriving which are
362larger are accepted. (RIC-309)
363
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400364
365
3662020 April 7; version 3.7.0
367---------------------------
368
E. Scott Daniels6b036952020-06-22 16:25:31 -0400369The health check support programme was renamed to rmr_probe
370(RIC-308).
371
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400372
373
3742020 April 6; version 3.6.6
375---------------------------
376
E. Scott Daniels6b036952020-06-22 16:25:31 -0400377Correct bug in SI95 address conversion module (RIC-327)
378Correct bug in SI initialisation module
379
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400380
381
3822020 April 2; version 3.6.5
383---------------------------
384
E. Scott Daniels6b036952020-06-22 16:25:31 -0400385Correct potential nil pointer use when examining interfaces
386for use as a listen target (RIC-307)
387
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400388
389
3902020 April 1; version 3.6.4
391---------------------------
392
E. Scott Daniels6b036952020-06-22 16:25:31 -0400393Correct potential nil pointer use in the NNG interface
394(RIC-303) Correct issue preventing CI build without a
395container
396
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400397
398
3992020 March 30; version 3.6.3
400----------------------------
401
E. Scott Daniels6b036952020-06-22 16:25:31 -0400402Correct the max receive message size constant in rmr.h
403(RIC-301)
404
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400405
406
4072020 March 23; version 3.6.2
408----------------------------
409
E. Scott Daniels6b036952020-06-22 16:25:31 -0400410Fix message initialisation bug when pulling a message from
411the pool (RIC-295)
412
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400413
414
4152020 March 19; version 3.6.1
416----------------------------
417
E. Scott Daniels6b036952020-06-22 16:25:31 -0400418Fix problem with RPM package install
419
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400420
421
4222020 March 18; version 3.6.0
423----------------------------
424
E. Scott Daniels6b036952020-06-22 16:25:31 -0400425Add message types to support traffic steering
426
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400427
428
4292020 March 16; version 3.5.2
430----------------------------
431
E. Scott Daniels6b036952020-06-22 16:25:31 -0400432Correct bug in the meid table parser that prevented the
433ack/nack of meid tables (RIC-273)
434
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400435
436
4372020 March 10; version 3.5.1
438----------------------------
439
E. Scott Daniels6b036952020-06-22 16:25:31 -0400440Add missing health check message types.
441
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400442
443
4442020 March 9; version 3.5.0
445---------------------------
446
E. Scott Daniels6b036952020-06-22 16:25:31 -0400447Added new wormhole send function: rmr_wh_call().
448
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400449
450
4512020 March 6; version 3.4.0
452---------------------------
453
E. Scott Daniels6b036952020-06-22 16:25:31 -0400454Add new wormhole state function: rmr_wh_state().
455
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400456
457
4582020 March 5; Version 3.3.1
459---------------------------
460
E. Scott Daniels6b036952020-06-22 16:25:31 -0400461Correct several "bugs" identified by automatic code analysis.
462
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400463
464
4652020 March 4; Version 3.3.0
466---------------------------
467
E. Scott Daniels6b036952020-06-22 16:25:31 -0400468Add SI95 based unit testing Health check support binary added
469(reason for minor bump)
470
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400471
472
4732020 February 26; version 3.2.5
474-------------------------------
475
E. Scott Daniels6b036952020-06-22 16:25:31 -0400476Fix source address bug in SI95 receive/send funcitons. Fix
477threading issues involving session disconnection in SI95
478Remove unused SI95 status variable.
479
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400480
481
4822020 February 24; version 3.2.4
483-------------------------------
484
E. Scott Daniels6b036952020-06-22 16:25:31 -0400485Fix meid bug (RIC-220) causing core dump.
486
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400487
488
4892020 February 21; version 3.2.3
490-------------------------------
491
E. Scott Daniels6b036952020-06-22 16:25:31 -0400492Add meid routing support to the SI95 interface.
493
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400494
495
4962020 February 20; version 3.2.2
497-------------------------------
498
E. Scott Daniels6b036952020-06-22 16:25:31 -0400499Fix receive thread related core dump (ring early unlock).
500
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400501
502
5032020 February 19; version 3.2.1
504-------------------------------
505
E. Scott Daniels6b036952020-06-22 16:25:31 -0400506Added missing message types (E2-Setup)
507
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400508
509
5102020 February 18; version 3.2.0
511-------------------------------
512
E. Scott Daniels6b036952020-06-22 16:25:31 -0400513Added support for new Route Manager and it's ability to
514accept a request for table update.
515
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400516
517
5182020 February 14; version 3.1.3
519-------------------------------
520
E. Scott Daniels6b036952020-06-22 16:25:31 -0400521Fix bug in SIsend which was causing a core dump in some cases
522where the application attempted to send on a connection that
523had disconnected. (RIC-207).
524
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400525
526
5272020 February 6; version 3.1.2
528------------------------------
529
E. Scott Daniels6b036952020-06-22 16:25:31 -0400530Fix disconnection detection bug in interface to SI95.
531
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400532
533
5342020 January 31; verison 3.1.1
535------------------------------
536
E. Scott Daniels6b036952020-06-22 16:25:31 -0400537Allow route table thread logging to be completely disabled
538when logging is turned off.
539
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400540
541
5422020 January 26; verison 3.1.0
543------------------------------
544
E. Scott Daniels6b036952020-06-22 16:25:31 -0400545First step to allowing the user programme to control messages
546written to standard error. Introduces the rmr_set_vlevel()
547function, and related environment variable.
548
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400549
550
5512020 January 24; verison 3.0.5
552------------------------------
553
E. Scott Daniels6b036952020-06-22 16:25:31 -0400554Fix bug in SI95 with receive buffer allocation.
555
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400556
557
5582020 January 23; verison 3.0.4
559------------------------------
560
E. Scott Daniels6b036952020-06-22 16:25:31 -0400561Fix bug in SI95 causing excessive CPU usage on poll.
562
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400563
564
5652020 January 22; verison 3.0.3
566------------------------------
567
E. Scott Daniels6b036952020-06-22 16:25:31 -0400568Enable thread support for multiple receive threads.
569
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400570
571
5722020 January 21; verison 3.0.2
573------------------------------
574
E. Scott Daniels6b036952020-06-22 16:25:31 -0400575Fix bug in SI95 (missing reallocate payload function).
576
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400577
578
5792020 January 20; verison 3.0.1
580------------------------------
581
E. Scott Daniels6b036952020-06-22 16:25:31 -0400582Enable support for dynamic route table updates via RMR
583session.
584
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400585
586
5872020 January 16; version 3.0.0
588------------------------------
589
E. Scott Daniels6b036952020-06-22 16:25:31 -0400590Introduce support for SI95 transport library to replace NNG.
591(RMR library versions will use leading odd numbers to avoid
592tag collisions with the wrapper tags which will use even
593numbers.)
594
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400595
596
5972019 December 9; version 1.13.1
598-------------------------------
599
E. Scott Daniels6b036952020-06-22 16:25:31 -0400600Correct documentation and missing rel-notes update for RTD.
601
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400602
603
6042019 December 6; version 1.13.0
605-------------------------------
606
E. Scott Daniels6b036952020-06-22 16:25:31 -0400607Add ability to route messages based on the MEID in a message
608combined with the message type/subscription-ID.
609
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400610
611
E. Scott Daniels3bcb5b12020-06-12 10:40:19 -0400612Amber Release
613=============
614
615
616
6172019 November 14; version 1.11.1
618--------------------------------
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400619
E. Scott Daniels6b036952020-06-22 16:25:31 -0400620Fix bug in payload reallocation function; correct length of
621payload was not always copied.
622
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400623
624
6252019 November 13; version 1.12.1
626--------------------------------
627
E. Scott Daniels6b036952020-06-22 16:25:31 -0400628New message type constants added to support A1.
629
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400630
631
E. Scott Daniels3bcb5b12020-06-12 10:40:19 -04006322019 November 4; version 1.11.0
633-------------------------------
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400634
E. Scott Daniels6b036952020-06-22 16:25:31 -0400635Version bump to move away from the 1.10.* to distinguish
636between release A and the trial.
637
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400638
639
6402019 November 7; version 1.12.0
641-------------------------------
642
E. Scott Daniels6b036952020-06-22 16:25:31 -0400643Version cut to support continued development for next release
644preserving the 1.11.* versions for release 1 (Amber) and
645related fixes.
646
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400647
648
6492019 October 31; version 1.10.2
650-------------------------------
651
E. Scott Daniels6b036952020-06-22 16:25:31 -0400652Provide the means to increase the payload size of a received
653message without losing the data needed to use the
654rmr_rts_msg() funciton.
655
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400656
657
6582019 October 21; version 1.10.1
659-------------------------------
660
E. Scott Daniels6b036952020-06-22 16:25:31 -0400661Fix to prevent null message buffer from being returned by the
662timeout receive function if the function is passed one to
663reuse.
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 -0400670Add periodic dump of send count info to stderr.
671
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400672
673
6742019 September 27; version 1.9.0
675--------------------------------
676
E. Scott Daniels6b036952020-06-22 16:25:31 -0400677Python bindings added receive all queued function and
678corrected a unit test
679
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400680
681
6822019 September 25; version 1.8.3
683--------------------------------
684
E. Scott Daniels6b036952020-06-22 16:25:31 -0400685Correct application level test issue causing timing problems
686during jenkins verification testing at command and merge
687
688Handle the NNG connection shutdown status which may now be
689generated when a connection throug a proxy is reset.
690
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400691
692
6932019 September 25; version 1.8.2
694--------------------------------
695
E. Scott Daniels6b036952020-06-22 16:25:31 -0400696Correct bug in rmr_torcv_msg() when timeout set to zero (0).
697
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400698
699
7002019 September 19; version 1.8.1
701--------------------------------
702
E. Scott Daniels6b036952020-06-22 16:25:31 -0400703Correct missing constant for wrappers.
704
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400705
706
7072019 September 19; version 1.8.0
708--------------------------------
709
E. Scott Daniels6b036952020-06-22 16:25:31 -0400710New message types added:
E. Scott Danielsaedf8c62020-06-22 08:07:28 -0400711 RAN_CONNECTED, RAN_RESTARTED, RAN_RECONFIGURED
E. Scott Daniels6b036952020-06-22 16:25:31 -0400712
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400713
714
7152019 September 17; version 1.7.0
716--------------------------------
717
E. Scott Daniels6b036952020-06-22 16:25:31 -0400718Initial connection mode now defaults to asynchronous. Set
719RMR_ASYNC_CONN=0 in the environment before rmr_init() is
720invoked to revert to synchronous first TCP connections.
721(Recovery connection attempts have always been asynchronous).
722
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400723
724
7252019 September 3; version 1.6.0
726-------------------------------
727
E. Scott Daniels6b036952020-06-22 16:25:31 -0400728Fix bug in the rmr_rts_msg() function. If a return to sender
729message failed, the source IP address was not correctly
730adjusted and could cause the message to be "reflected" back
731to the sender on a retry.
732
733Added the ability to set the source "ID" via an environment
734var (RMR_SRC_ID). When present in the environment, the string
735will be placed in to the message header as the source and
736thus be used by an application calling rmr_rts_smg() to
737return a response to the sender. If this environment variable
738is not present, the host name (original behaviour) is used.
739
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400740
741
7422019 August 26; version 1.4.0
743-----------------------------
744
E. Scott Daniels6b036952020-06-22 16:25:31 -0400745New message types were added.
746
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400747
748
7492019 August 16; version 1.3.0
750-----------------------------
751
E. Scott Daniels6b036952020-06-22 16:25:31 -0400752New mesage types added.
753
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400754
755
7562019 August 13; version 1.2.0 (API change, non-breaking)
757--------------------------------------------------------
758
E. Scott Daniels6b036952020-06-22 16:25:31 -0400759The function rmr_get_xact() was added to proide a convenient
760way to extract the transaction field from a message.
761
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400762
763
7642019 August 8; version 1.1.0 (API change)
765-----------------------------------------
766
E. Scott Daniels6b036952020-06-22 16:25:31 -0400767This change should be backward compatable/non-breaking A new
768field has been added to the message buffer (rmr_mbuf_t). This
769field (tp_state) is used to communicate the errno value that
770the transport mechanism might set during send and/or receive
771operations. C programmes should continue to use errno
772directly, but in some environments wrappers may not be able
773to access errno and this provides the value to them. See the
774rmr_alloc_msg manual page for more details.
775
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400776
777
7782019 August 6; version 1.0.45 (build changes)
779---------------------------------------------
780
E. Scott Daniels6b036952020-06-22 16:25:31 -0400781Support for the Nanomsg transport library has been dropped.
E. Scott Danielsaedf8c62020-06-22 08:07:28 -0400782 The library librmr.* will no longer be included in packages.
E. Scott Daniels6b036952020-06-22 16:25:31 -0400783
784Packages will install RMR libraries into the system preferred
E. Scott Danielsaedf8c62020-06-22 08:07:28 -0400785 target directory. On some systems this is /usr/local/lib
786 and on others it is /usr/local/lib64. The diretory is
787 determined by the sytem on which the package is built and
788 NOT by the system installing the package, so it's possible
789 that the RMR libraries end up in a strange location if the
790 .deb or .rpm file was generated on a Linux flavour that
791 has a different preference than the one where the package
792 is installed.
E. Scott Daniels6b036952020-06-22 16:25:31 -0400793
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400794
795
7962019 August 6; version 1.0.44 (API change)
797------------------------------------------
798
E. Scott Daniels6b036952020-06-22 16:25:31 -0400799Added a new message type constant.
800
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400801
802
8032019 July 15; Version 1.0.39 (bug fix)
804--------------------------------------
805
E. Scott Daniels6b036952020-06-22 16:25:31 -0400806Prevent unnecessary usleep in retry loop.
807
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400808
809
8102019 July 12; Version 1.0.38 (API change)
811-----------------------------------------
812
E. Scott Daniels6b036952020-06-22 16:25:31 -0400813Added new message types to RIC_message_types.h.
814
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400815
816
8172019 July 11; Version 1.0.37
818----------------------------
819
E. Scott Daniels6b036952020-06-22 16:25:31 -0400820
821librmr and librmr_nng
E. Scott Danielsaedf8c62020-06-22 08:07:28 -0400822 - Add message buffer API function rmr_trace_ref()
823 (see rmr_trace_ref.3 manual page in dev package).
E. Scott Daniels6b036952020-06-22 16:25:31 -0400824
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400825
826
8272020 April 8; Version n/a
828-------------------------
829
E. Scott Daniels6b036952020-06-22 16:25:31 -0400830RMR Python moved to Python Xapp Framework
831(https://gerrit.o-ran-sc.org/r/admin/repos/ric-plt/xapp-frame-py)
832
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400833
834
8352020 February 29; Version 2.4.0
836-------------------------------
837
E. Scott Daniels6b036952020-06-22 16:25:31 -0400838Add consolidated testing under CMake Add support binary for
839health check (SI95 only)
840
E. Scott Danielsa3a121c2020-05-06 09:07:08 -0400841
842
8432020 February 28; Version 2.3.6
844-------------------------------
845
E. Scott Daniels6b036952020-06-22 16:25:31 -0400846Fix bug in Rt. Mgr comm which prevented table ID from being
847sent on ack message (RIC-232).