blob: e8d60e48913ccbed5e0c89ea971772dff7bc9670 [file] [log] [blame]
E. Scott Daniels392168d2019-11-06 15:12:38 -05001
E. Scott Daniels117030c2020-04-10 17:17:02 -04002
E. Scott Daniels392168d2019-11-06 15:12:38 -05003.. This work is licensed under a Creative Commons Attribution 4.0 International License.
4.. SPDX-License-Identifier: CC-BY-4.0
5.. CAUTION: this document is generated from source in doc/src/rtd.
6.. To make changes edit the source and recompile the document.
7.. Do NOT make changes directly to .rst or .md files.
8
9
E. Scott Daniels117030c2020-04-10 17:17:02 -040010
E. Scott Daniels392168d2019-11-06 15:12:38 -050011RMR Release Notes
12============================================================================================
13
14The following is a list of release highlights for the core
E. Scott Daniels52f4bc92020-03-13 11:10:34 -040015RMR library and wrappers which are housed in the same
16repository. These are extracted directly from the
17CHANGES_*.txt files at the repo root; please refer to those
18files for a completely up to date listing of API changes (as
19generated documents may lag).
E. Scott Daniels392168d2019-11-06 15:12:38 -050020
E. Scott Daniels52f4bc92020-03-13 11:10:34 -040021The RMR repo houses two distinct release entities: the core
22RMR package and the python wrapper package. To avoid naming
23conflicts (tags mostly) The core package uses odd major
24version numbers (e.g. 3.2.1) and the wrapper package uses
25even major version numbers. The release notes are split into
26two sections; please be sure to scroll to the section that is
27appropriate.
28
29Core RMR Changes
30--------------------------------------------------------------------------------------------
31
32
E. Scott Daniels5a9d1752020-04-17 17:07:06 -0400332020 April 20; version 3.8.1
34~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
35
36Add user guide which replaces the concatenation of man pages
37(RIC-328)
38
39
E. Scott Daniels43b79812020-04-17 13:00:28 -0400402020 April 17; version 3.8.0
41~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
42
43Add safe connect to avoid potential connect bug on Linux
44(RIC-332)
45
46Change debugging in route table collector to avoid possible
47segment fault when in level 2 debug (RIC-335)
48
49
502020 April 15; version 3.7.4
51~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
52
53Add missing message type to header file (RIC-334)
54
55
562020 April 14; version 3.7.3
57~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
58
59Fix bug in rmr_call() when using SI95 (RIC-333)
60
61
E. Scott Daniels117030c2020-04-10 17:17:02 -0400622020 April 10; version 3.7.2
63~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
64
65Fix bug related to static route table only mode (RIC-331)
66
67
682020 April 9; version 3.7.1
69~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
70
71The max length restriction for receiving messages when using
72SI95 has been removed. The length supplied during
73initialisation is used as the "normal maximum" and default
74buffer allocation size, but messages arriving which are
75larger are accepted. (RIC-309)
76
77
782020 April 7; version 3.7.0
79~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
80
81The health check support programme was renamed to rmr_probe
82(RIC-308).
83
84
Lott, Christopher (cl778h)5157a972020-04-06 20:31:32 -0400852020 April 6; version 3.6.6
E. Scott Daniels117030c2020-04-10 17:17:02 -040086~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lott, Christopher (cl778h)5157a972020-04-06 20:31:32 -040087
88Correct bug in SI95 address conversion module (RIC-327)
89Correct bug in SI initialisation module
90
91
Lott, Christopher (cl778h)fe6a8562020-04-06 15:05:22 -0400922020 April 2; version 3.6.5
E. Scott Daniels117030c2020-04-10 17:17:02 -040093~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lott, Christopher (cl778h)fe6a8562020-04-06 15:05:22 -040094
95Correct potential nil pointer use when examining interfaces
96for use as a listen target (RIC-307)
97
98
992020 April 1; version 3.6.4
E. Scott Daniels117030c2020-04-10 17:17:02 -0400100~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lott, Christopher (cl778h)fe6a8562020-04-06 15:05:22 -0400101
102Correct potential nil pointer use in the NNG interface
103(RIC-303) Correct issue preventing CI build without a
104container
105
106
1072020 March 30; version 3.6.3
E. Scott Daniels117030c2020-04-10 17:17:02 -0400108~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lott, Christopher (cl778h)fe6a8562020-04-06 15:05:22 -0400109
110Correct the max receive message size constant in rmr.h
111(RIC-301)
112
113
1142020 March 23; version 3.6.2
E. Scott Daniels117030c2020-04-10 17:17:02 -0400115~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lott, Christopher (cl778h)fe6a8562020-04-06 15:05:22 -0400116
117Fix message initialisation bug when pulling a message from
118the pool (RIC-295)
119
120
1212020 March 19; version 3.6.1
E. Scott Daniels117030c2020-04-10 17:17:02 -0400122~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lott, Christopher (cl778h)fe6a8562020-04-06 15:05:22 -0400123
124Fix problem with RPM package install
125
126
E. Scott Danielsfe9b5bd2020-03-18 08:41:07 -04001272020 March 18; version 3.6.0
E. Scott Daniels117030c2020-04-10 17:17:02 -0400128~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Danielsfe9b5bd2020-03-18 08:41:07 -0400129
130Add message types to support traffic steering
131
132
1332020 March 16; version 3.5.2
E. Scott Daniels117030c2020-04-10 17:17:02 -0400134~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Danielsfe9b5bd2020-03-18 08:41:07 -0400135
136Correct bug in the meid table parser that prevented the
137ack/nack of meid tables (RIC-273)
138
139
E. Scott Daniels52f4bc92020-03-13 11:10:34 -04001402020 March 10; version 3.5.1
E. Scott Daniels117030c2020-04-10 17:17:02 -0400141~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels52f4bc92020-03-13 11:10:34 -0400142
143Add missing health check message types.
E. Scott Daniels392168d2019-11-06 15:12:38 -0500144
Lott, Christopher (cl778h)fe6a8562020-04-06 15:05:22 -0400145
E. Scott Daniels8633a0b2020-03-09 13:57:39 -04001462020 March 9; version 3.5.0
E. Scott Daniels117030c2020-04-10 17:17:02 -0400147~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels8633a0b2020-03-09 13:57:39 -0400148
149Added new wormhole send function: rmr_wh_call().
150
151
E. Scott Daniels4d1f9bf2020-03-06 12:29:28 -05001522020 March 6; version 3.4.0
E. Scott Daniels117030c2020-04-10 17:17:02 -0400153~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels4d1f9bf2020-03-06 12:29:28 -0500154
155Add new wormhole state function: rmr_wh_state().
156
157
1582020 March 5; Version 3.3.1
E. Scott Daniels117030c2020-04-10 17:17:02 -0400159~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels4d1f9bf2020-03-06 12:29:28 -0500160
161Correct several "bugs" identified by automatic code analysis.
162
163
1642020 March 4; Version 3.3.0
E. Scott Daniels117030c2020-04-10 17:17:02 -0400165~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels4d1f9bf2020-03-06 12:29:28 -0500166
167Add SI95 based unit testing Health check support binary added
168(reason for minor bump)
169
170
E. Scott Daniels4d1f9bf2020-03-06 12:29:28 -05001712020 February 26; version 3.2.5
E. Scott Daniels117030c2020-04-10 17:17:02 -0400172~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels4d1f9bf2020-03-06 12:29:28 -0500173
174Fix source address bug in SI95 receive/send funcitons. Fix
175threading issues involving session disconnection in SI95
176Remove unused SI95 status variable.
177
178
1792020 February 24; version 3.2.4
E. Scott Daniels117030c2020-04-10 17:17:02 -0400180~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels4d1f9bf2020-03-06 12:29:28 -0500181
182Fix meid bug (RIC-220) causing core dump.
183
184
1852020 February 21; version 3.2.3
E. Scott Daniels117030c2020-04-10 17:17:02 -0400186~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels4d1f9bf2020-03-06 12:29:28 -0500187
188Add meid routing support to the SI95 interface.
189
190
1912020 February 20; version 3.2.2
E. Scott Daniels117030c2020-04-10 17:17:02 -0400192~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels4d1f9bf2020-03-06 12:29:28 -0500193
194Fix receive thread related core dump (ring early unlock).
195
196
1972020 February 19; version 3.2.1
E. Scott Daniels117030c2020-04-10 17:17:02 -0400198~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels4d1f9bf2020-03-06 12:29:28 -0500199
200Added missing message types (E2-Setup)
201
202
2032020 February 18; version 3.2.0
E. Scott Daniels117030c2020-04-10 17:17:02 -0400204~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels4d1f9bf2020-03-06 12:29:28 -0500205
206Added support for new Route Manager and it's ability to
207accept a request for table update.
208
209
2102020 February 14; version 3.1.3
E. Scott Daniels117030c2020-04-10 17:17:02 -0400211~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels4d1f9bf2020-03-06 12:29:28 -0500212
213Fix bug in SIsend which was causing a core dump in some cases
214where the application attempted to send on a connection that
215had disconnected. (RIC-207).
216
217
2182020 February 6; version 3.1.2
E. Scott Daniels117030c2020-04-10 17:17:02 -0400219~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels4d1f9bf2020-03-06 12:29:28 -0500220
221Fix disconnection detection bug in interface to SI95.
222
223
2242020 January 31; verison 3.1.1
E. Scott Daniels117030c2020-04-10 17:17:02 -0400225~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels4d1f9bf2020-03-06 12:29:28 -0500226
227Allow route table thread logging to be completely disabled
228when logging is turned off.
229
230
2312020 January 26; verison 3.1.0
E. Scott Daniels117030c2020-04-10 17:17:02 -0400232~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels4d1f9bf2020-03-06 12:29:28 -0500233
234First step to allowing the user programme to control messages
235written to standard error. Introduces the rmr_set_vlevel()
236function, and related environment variable.
237
238
E. Scott Danielsa1575da2020-01-24 16:00:11 -05002392020 January 24; verison 3.0.5
E. Scott Daniels117030c2020-04-10 17:17:02 -0400240~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Danielsa1575da2020-01-24 16:00:11 -0500241
242Fix bug in SI95 with receive buffer allocation.
243
244
2452020 January 23; verison 3.0.4
E. Scott Daniels117030c2020-04-10 17:17:02 -0400246~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Danielsa1575da2020-01-24 16:00:11 -0500247
248Fix bug in SI95 causing excessive CPU usage on poll.
249
250
2512020 January 22; verison 3.0.3
E. Scott Daniels117030c2020-04-10 17:17:02 -0400252~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Danielsa1575da2020-01-24 16:00:11 -0500253
254Enable thread support for multiple receive threads.
255
256
2572020 January 21; verison 3.0.2
E. Scott Daniels117030c2020-04-10 17:17:02 -0400258~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Danielsa1575da2020-01-24 16:00:11 -0500259
260Fix bug in SI95 (missing reallocate payload function).
261
262
2632020 January 20; verison 3.0.1
E. Scott Daniels117030c2020-04-10 17:17:02 -0400264~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Danielsa1575da2020-01-24 16:00:11 -0500265
266Enable support for dynamic route table updates via RMR
267session.
268
269
2702020 January 16; version 3.0.0
E. Scott Daniels117030c2020-04-10 17:17:02 -0400271~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Danielsa1575da2020-01-24 16:00:11 -0500272
273Introduce support for SI95 transport library to replace NNG.
274(RMR library versions will use leading odd numbers to avoid
275tag collisions with the wrapper tags which will use even
276numbers.)
277
278
E. Scott Daniels190665f2019-12-09 09:05:22 -05002792019 December 9; version 1.13.1
E. Scott Daniels117030c2020-04-10 17:17:02 -0400280~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels190665f2019-12-09 09:05:22 -0500281
282Correct documentation and missing rel-notes update for RTD.
283
284
2852019 December 6; version 1.13.0
E. Scott Daniels117030c2020-04-10 17:17:02 -0400286~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels190665f2019-12-09 09:05:22 -0500287
288Add ability to route messages based on the MEID in a message
289combined with the message type/subscription-ID.
290
291
E. Scott Daniels190665f2019-12-09 09:05:22 -05002922019 November 14; version 1.11.1 (Amber)
E. Scott Daniels117030c2020-04-10 17:17:02 -0400293~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Danielsde63b292019-11-14 16:03:51 -0500294
295Fix bug in payload reallocation function; correct length of
296payload was not always copied.
297
298
E. Scott Daniels190665f2019-12-09 09:05:22 -05002992019 November 13; version 1.12.1
E. Scott Daniels117030c2020-04-10 17:17:02 -0400300~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels190665f2019-12-09 09:05:22 -0500301
302New message type constants added to support A1.
303
304
3052019 November 4; version 1.11.0 (Amber)
E. Scott Daniels117030c2020-04-10 17:17:02 -0400306~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Danielsde63b292019-11-14 16:03:51 -0500307
308Version bump to move away from the 1.10.* to distinguish
309between release A and the trial.
310
311
E. Scott Daniels190665f2019-12-09 09:05:22 -05003122019 November 7; version 1.12.0
E. Scott Daniels117030c2020-04-10 17:17:02 -0400313~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels190665f2019-12-09 09:05:22 -0500314
315Version cut to support continued development for next release
316preserving the 1.11.* versions for release 1 (Amber) and
317related fixes.
318
319
E. Scott Daniels392168d2019-11-06 15:12:38 -05003202019 October 31; version 1.10.2
E. Scott Daniels117030c2020-04-10 17:17:02 -0400321~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels392168d2019-11-06 15:12:38 -0500322
323Provide the means to increase the payload size of a received
324message without losing the data needed to use the
325rmr_rts_msg() funciton.
326
327
3282019 October 21; version 1.10.1
E. Scott Daniels117030c2020-04-10 17:17:02 -0400329~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels392168d2019-11-06 15:12:38 -0500330
331Fix to prevent null message buffer from being returned by the
332timeout receive function if the function is passed one to
333reuse.
334
335
3362019 October 21; version 1.10.1
E. Scott Daniels117030c2020-04-10 17:17:02 -0400337~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels392168d2019-11-06 15:12:38 -0500338
339Add periodic dump of send count info to stderr.
340
341
3422019 September 27; version 1.9.0
E. Scott Daniels117030c2020-04-10 17:17:02 -0400343~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels392168d2019-11-06 15:12:38 -0500344
345Python bindings added receive all queued function and
346corrected a unit test
347
348
3492019 September 25; version 1.8.3
E. Scott Daniels117030c2020-04-10 17:17:02 -0400350~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels392168d2019-11-06 15:12:38 -0500351
352Correct application level test issue causing timing problems
353during jenkins verification testing at command and merge
354
355Handle the NNG connection shutdown status which may now be
356generated when a connection throug a proxy is reset.
357
358
3592019 September 25; version 1.8.2
E. Scott Daniels117030c2020-04-10 17:17:02 -0400360~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels392168d2019-11-06 15:12:38 -0500361
362Correct bug in rmr_torcv_msg() when timeout set to zero (0).
363
364
3652019 September 19; version 1.8.1
E. Scott Daniels117030c2020-04-10 17:17:02 -0400366~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels392168d2019-11-06 15:12:38 -0500367
368Correct missing constant for wrappers.
369
E. Scott Danielsde63b292019-11-14 16:03:51 -0500370
E. Scott Daniels392168d2019-11-06 15:12:38 -05003712019 September 19; version 1.8.0
E. Scott Daniels117030c2020-04-10 17:17:02 -0400372~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels392168d2019-11-06 15:12:38 -0500373
374New message types added: RAN_CONNECTED, RAN_RESTARTED,
375RAN_RECONFIGURED
376
377
3782019 September 17; version 1.7.0
E. Scott Daniels117030c2020-04-10 17:17:02 -0400379~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels392168d2019-11-06 15:12:38 -0500380
381Initial connection mode now defaults to asynchronous. Set
382RMR_ASYNC_CONN=0 in the environment before rmr_init() is
383invoked to revert to synchronous first TCP connections.
384(Recovery connection attempts have always been asynchronous).
385
386
3872019 September 3; version 1.6.0
E. Scott Daniels117030c2020-04-10 17:17:02 -0400388~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels392168d2019-11-06 15:12:38 -0500389
390Fix bug in the rmr_rts_msg() function. If a return to sender
391message failed, the source IP address was not correctly
392adjusted and could cause the message to be "reflected" back
393to the sender on a retry.
394
395Added the ability to set the source "ID" via an environment
396var (RMR_SRC_ID). When present in the environment, the string
397will be placed in to the message header as the source and
398thus be used by an application calling rmr_rts_smg() to
399return a response to the sender. If this environment variable
400is not present, the host name (original behaviour) is used.
401
402
4032019 August 26; version 1.4.0
E. Scott Daniels117030c2020-04-10 17:17:02 -0400404~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels392168d2019-11-06 15:12:38 -0500405
406New message types were added.
407
408
4092019 August 16; version 1.3.0
E. Scott Daniels117030c2020-04-10 17:17:02 -0400410~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels392168d2019-11-06 15:12:38 -0500411
412New mesage types added.
413
414
4152019 August 13; version 1.2.0 (API change, non-breaking)
E. Scott Daniels117030c2020-04-10 17:17:02 -0400416~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels392168d2019-11-06 15:12:38 -0500417
418The function rmr_get_xact() was added to proide a convenient
419way to extract the transaction field from a message.
420
421
4222019 August 8; version 1.1.0 (API change)
E. Scott Daniels117030c2020-04-10 17:17:02 -0400423~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels392168d2019-11-06 15:12:38 -0500424
425This change should be backward compatable/non-breaking A new
426field has been added to the message buffer (rmr_mbuf_t). This
427field (tp_state) is used to communicate the errno value that
428the transport mechanism might set during send and/or receive
429operations. C programmes should continue to use errno
430directly, but in some environments wrappers may not be able
431to access errno and this provides the value to them. See the
432rmr_alloc_msg manual page for more details.
433
E. Scott Danielsde63b292019-11-14 16:03:51 -0500434
E. Scott Daniels392168d2019-11-06 15:12:38 -05004352019 August 6; version 1.0.45 (build changes)
E. Scott Daniels117030c2020-04-10 17:17:02 -0400436~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels392168d2019-11-06 15:12:38 -0500437
438Support for the Nanomsg transport library has been dropped.
439The library librmr.* will no longer be included in packages.
440
441Packages will install RMR libraries into the system preferred
442target directory. On some systems this is /usr/local/lib and
443on others it is /usr/local/lib64. The diretory is determined
444by the sytem on which the package is built and NOT by the
445system installing the package, so it's possible that the RMR
446libraries end up in a strange location if the .deb or .rpm
447file was generated on a Linux flavour that has a different
448preference than the one where the package is installed.
449
450
4512019 August 6; version 1.0.44 (API change)
E. Scott Daniels117030c2020-04-10 17:17:02 -0400452~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels392168d2019-11-06 15:12:38 -0500453
454Added a new message type constant.
455
456
4572019 July 15; Version 1.0.39 (bug fix)
E. Scott Daniels117030c2020-04-10 17:17:02 -0400458~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels392168d2019-11-06 15:12:38 -0500459
460Prevent unnecessary usleep in retry loop.
461
462
4632019 July 12; Version 1.0.38 (API change)
E. Scott Daniels117030c2020-04-10 17:17:02 -0400464~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels392168d2019-11-06 15:12:38 -0500465
466Added new message types to RIC_message_types.h.
467
468
4692019 July 11; Version 1.0.37
E. Scott Daniels117030c2020-04-10 17:17:02 -0400470~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels392168d2019-11-06 15:12:38 -0500471
472
473librmr and librmr_nng - Add message buffer API function
474rmr_trace_ref() (see rmr_trace_ref.3 manual page in dev
475package).
476
E. Scott Daniels52f4bc92020-03-13 11:10:34 -0400477
478Wrapper Changes
479--------------------------------------------------------------------------------------------
480
481
E. Scott Daniels117030c2020-04-10 17:17:02 -04004822020 April 8; Version n/a
483~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
484
485RMR Python moved to Python Xapp Framework
486(https://gerrit.o-ran-sc.org/r/admin/repos/ric-plt/xapp-frame-py)
487
488
E. Scott Daniels52f4bc92020-03-13 11:10:34 -04004892020 February 29; Version 2.4.0
E. Scott Daniels117030c2020-04-10 17:17:02 -0400490~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels52f4bc92020-03-13 11:10:34 -0400491
492Add consolidated testing under CMake Add support binary for
493health check (SI95 only)
494
495
4962020 February 28; Version 2.3.6
E. Scott Daniels117030c2020-04-10 17:17:02 -0400497~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels52f4bc92020-03-13 11:10:34 -0400498
499Fix bug in Rt. Mgr comm which prevented table ID from being
500sent on ack message (RIC-232).