blob: 78452ce0ff1cb9db70cbef3b50a4b4efe0731240 [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 Daniels43b79812020-04-17 13:00:28 -0400332020 April 17; version 3.8.0
34~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
35
36Add safe connect to avoid potential connect bug on Linux
37(RIC-332)
38
39Change debugging in route table collector to avoid possible
40segment fault when in level 2 debug (RIC-335)
41
42
432020 April 15; version 3.7.4
44~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
45
46Add missing message type to header file (RIC-334)
47
48
492020 April 14; version 3.7.3
50~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
51
52Fix bug in rmr_call() when using SI95 (RIC-333)
53
54
E. Scott Daniels117030c2020-04-10 17:17:02 -0400552020 April 10; version 3.7.2
56~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
57
58Fix bug related to static route table only mode (RIC-331)
59
60
612020 April 9; version 3.7.1
62~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
63
64The max length restriction for receiving messages when using
65SI95 has been removed. The length supplied during
66initialisation is used as the "normal maximum" and default
67buffer allocation size, but messages arriving which are
68larger are accepted. (RIC-309)
69
70
712020 April 7; version 3.7.0
72~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
73
74The health check support programme was renamed to rmr_probe
75(RIC-308).
76
77
Lott, Christopher (cl778h)5157a972020-04-06 20:31:32 -0400782020 April 6; version 3.6.6
E. Scott Daniels117030c2020-04-10 17:17:02 -040079~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lott, Christopher (cl778h)5157a972020-04-06 20:31:32 -040080
81Correct bug in SI95 address conversion module (RIC-327)
82Correct bug in SI initialisation module
83
84
Lott, Christopher (cl778h)fe6a8562020-04-06 15:05:22 -0400852020 April 2; version 3.6.5
E. Scott Daniels117030c2020-04-10 17:17:02 -040086~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lott, Christopher (cl778h)fe6a8562020-04-06 15:05:22 -040087
88Correct potential nil pointer use when examining interfaces
89for use as a listen target (RIC-307)
90
91
922020 April 1; version 3.6.4
E. Scott Daniels117030c2020-04-10 17:17:02 -040093~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lott, Christopher (cl778h)fe6a8562020-04-06 15:05:22 -040094
95Correct potential nil pointer use in the NNG interface
96(RIC-303) Correct issue preventing CI build without a
97container
98
99
1002020 March 30; version 3.6.3
E. Scott Daniels117030c2020-04-10 17:17:02 -0400101~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lott, Christopher (cl778h)fe6a8562020-04-06 15:05:22 -0400102
103Correct the max receive message size constant in rmr.h
104(RIC-301)
105
106
1072020 March 23; version 3.6.2
E. Scott Daniels117030c2020-04-10 17:17:02 -0400108~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lott, Christopher (cl778h)fe6a8562020-04-06 15:05:22 -0400109
110Fix message initialisation bug when pulling a message from
111the pool (RIC-295)
112
113
1142020 March 19; version 3.6.1
E. Scott Daniels117030c2020-04-10 17:17:02 -0400115~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lott, Christopher (cl778h)fe6a8562020-04-06 15:05:22 -0400116
117Fix problem with RPM package install
118
119
E. Scott Danielsfe9b5bd2020-03-18 08:41:07 -04001202020 March 18; version 3.6.0
E. Scott Daniels117030c2020-04-10 17:17:02 -0400121~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Danielsfe9b5bd2020-03-18 08:41:07 -0400122
123Add message types to support traffic steering
124
125
1262020 March 16; version 3.5.2
E. Scott Daniels117030c2020-04-10 17:17:02 -0400127~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Danielsfe9b5bd2020-03-18 08:41:07 -0400128
129Correct bug in the meid table parser that prevented the
130ack/nack of meid tables (RIC-273)
131
132
E. Scott Daniels52f4bc92020-03-13 11:10:34 -04001332020 March 10; version 3.5.1
E. Scott Daniels117030c2020-04-10 17:17:02 -0400134~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels52f4bc92020-03-13 11:10:34 -0400135
136Add missing health check message types.
E. Scott Daniels392168d2019-11-06 15:12:38 -0500137
Lott, Christopher (cl778h)fe6a8562020-04-06 15:05:22 -0400138
E. Scott Daniels8633a0b2020-03-09 13:57:39 -04001392020 March 9; version 3.5.0
E. Scott Daniels117030c2020-04-10 17:17:02 -0400140~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels8633a0b2020-03-09 13:57:39 -0400141
142Added new wormhole send function: rmr_wh_call().
143
144
E. Scott Daniels4d1f9bf2020-03-06 12:29:28 -05001452020 March 6; version 3.4.0
E. Scott Daniels117030c2020-04-10 17:17:02 -0400146~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels4d1f9bf2020-03-06 12:29:28 -0500147
148Add new wormhole state function: rmr_wh_state().
149
150
1512020 March 5; Version 3.3.1
E. Scott Daniels117030c2020-04-10 17:17:02 -0400152~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels4d1f9bf2020-03-06 12:29:28 -0500153
154Correct several "bugs" identified by automatic code analysis.
155
156
1572020 March 4; Version 3.3.0
E. Scott Daniels117030c2020-04-10 17:17:02 -0400158~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels4d1f9bf2020-03-06 12:29:28 -0500159
160Add SI95 based unit testing Health check support binary added
161(reason for minor bump)
162
163
E. Scott Daniels4d1f9bf2020-03-06 12:29:28 -05001642020 February 26; version 3.2.5
E. Scott Daniels117030c2020-04-10 17:17:02 -0400165~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels4d1f9bf2020-03-06 12:29:28 -0500166
167Fix source address bug in SI95 receive/send funcitons. Fix
168threading issues involving session disconnection in SI95
169Remove unused SI95 status variable.
170
171
1722020 February 24; version 3.2.4
E. Scott Daniels117030c2020-04-10 17:17:02 -0400173~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels4d1f9bf2020-03-06 12:29:28 -0500174
175Fix meid bug (RIC-220) causing core dump.
176
177
1782020 February 21; version 3.2.3
E. Scott Daniels117030c2020-04-10 17:17:02 -0400179~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels4d1f9bf2020-03-06 12:29:28 -0500180
181Add meid routing support to the SI95 interface.
182
183
1842020 February 20; version 3.2.2
E. Scott Daniels117030c2020-04-10 17:17:02 -0400185~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels4d1f9bf2020-03-06 12:29:28 -0500186
187Fix receive thread related core dump (ring early unlock).
188
189
1902020 February 19; version 3.2.1
E. Scott Daniels117030c2020-04-10 17:17:02 -0400191~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels4d1f9bf2020-03-06 12:29:28 -0500192
193Added missing message types (E2-Setup)
194
195
1962020 February 18; version 3.2.0
E. Scott Daniels117030c2020-04-10 17:17:02 -0400197~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels4d1f9bf2020-03-06 12:29:28 -0500198
199Added support for new Route Manager and it's ability to
200accept a request for table update.
201
202
2032020 February 14; version 3.1.3
E. Scott Daniels117030c2020-04-10 17:17:02 -0400204~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels4d1f9bf2020-03-06 12:29:28 -0500205
206Fix bug in SIsend which was causing a core dump in some cases
207where the application attempted to send on a connection that
208had disconnected. (RIC-207).
209
210
2112020 February 6; version 3.1.2
E. Scott Daniels117030c2020-04-10 17:17:02 -0400212~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels4d1f9bf2020-03-06 12:29:28 -0500213
214Fix disconnection detection bug in interface to SI95.
215
216
2172020 January 31; verison 3.1.1
E. Scott Daniels117030c2020-04-10 17:17:02 -0400218~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels4d1f9bf2020-03-06 12:29:28 -0500219
220Allow route table thread logging to be completely disabled
221when logging is turned off.
222
223
2242020 January 26; verison 3.1.0
E. Scott Daniels117030c2020-04-10 17:17:02 -0400225~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels4d1f9bf2020-03-06 12:29:28 -0500226
227First step to allowing the user programme to control messages
228written to standard error. Introduces the rmr_set_vlevel()
229function, and related environment variable.
230
231
E. Scott Danielsa1575da2020-01-24 16:00:11 -05002322020 January 24; verison 3.0.5
E. Scott Daniels117030c2020-04-10 17:17:02 -0400233~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Danielsa1575da2020-01-24 16:00:11 -0500234
235Fix bug in SI95 with receive buffer allocation.
236
237
2382020 January 23; verison 3.0.4
E. Scott Daniels117030c2020-04-10 17:17:02 -0400239~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Danielsa1575da2020-01-24 16:00:11 -0500240
241Fix bug in SI95 causing excessive CPU usage on poll.
242
243
2442020 January 22; verison 3.0.3
E. Scott Daniels117030c2020-04-10 17:17:02 -0400245~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Danielsa1575da2020-01-24 16:00:11 -0500246
247Enable thread support for multiple receive threads.
248
249
2502020 January 21; verison 3.0.2
E. Scott Daniels117030c2020-04-10 17:17:02 -0400251~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Danielsa1575da2020-01-24 16:00:11 -0500252
253Fix bug in SI95 (missing reallocate payload function).
254
255
2562020 January 20; verison 3.0.1
E. Scott Daniels117030c2020-04-10 17:17:02 -0400257~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Danielsa1575da2020-01-24 16:00:11 -0500258
259Enable support for dynamic route table updates via RMR
260session.
261
262
2632020 January 16; version 3.0.0
E. Scott Daniels117030c2020-04-10 17:17:02 -0400264~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Danielsa1575da2020-01-24 16:00:11 -0500265
266Introduce support for SI95 transport library to replace NNG.
267(RMR library versions will use leading odd numbers to avoid
268tag collisions with the wrapper tags which will use even
269numbers.)
270
271
E. Scott Daniels190665f2019-12-09 09:05:22 -05002722019 December 9; version 1.13.1
E. Scott Daniels117030c2020-04-10 17:17:02 -0400273~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels190665f2019-12-09 09:05:22 -0500274
275Correct documentation and missing rel-notes update for RTD.
276
277
2782019 December 6; version 1.13.0
E. Scott Daniels117030c2020-04-10 17:17:02 -0400279~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels190665f2019-12-09 09:05:22 -0500280
281Add ability to route messages based on the MEID in a message
282combined with the message type/subscription-ID.
283
284
E. Scott Daniels190665f2019-12-09 09:05:22 -05002852019 November 14; version 1.11.1 (Amber)
E. Scott Daniels117030c2020-04-10 17:17:02 -0400286~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Danielsde63b292019-11-14 16:03:51 -0500287
288Fix bug in payload reallocation function; correct length of
289payload was not always copied.
290
291
E. Scott Daniels190665f2019-12-09 09:05:22 -05002922019 November 13; version 1.12.1
E. Scott Daniels117030c2020-04-10 17:17:02 -0400293~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels190665f2019-12-09 09:05:22 -0500294
295New message type constants added to support A1.
296
297
2982019 November 4; version 1.11.0 (Amber)
E. Scott Daniels117030c2020-04-10 17:17:02 -0400299~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Danielsde63b292019-11-14 16:03:51 -0500300
301Version bump to move away from the 1.10.* to distinguish
302between release A and the trial.
303
304
E. Scott Daniels190665f2019-12-09 09:05:22 -05003052019 November 7; version 1.12.0
E. Scott Daniels117030c2020-04-10 17:17:02 -0400306~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels190665f2019-12-09 09:05:22 -0500307
308Version cut to support continued development for next release
309preserving the 1.11.* versions for release 1 (Amber) and
310related fixes.
311
312
E. Scott Daniels392168d2019-11-06 15:12:38 -05003132019 October 31; version 1.10.2
E. Scott Daniels117030c2020-04-10 17:17:02 -0400314~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels392168d2019-11-06 15:12:38 -0500315
316Provide the means to increase the payload size of a received
317message without losing the data needed to use the
318rmr_rts_msg() funciton.
319
320
3212019 October 21; version 1.10.1
E. Scott Daniels117030c2020-04-10 17:17:02 -0400322~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels392168d2019-11-06 15:12:38 -0500323
324Fix to prevent null message buffer from being returned by the
325timeout receive function if the function is passed one to
326reuse.
327
328
3292019 October 21; version 1.10.1
E. Scott Daniels117030c2020-04-10 17:17:02 -0400330~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels392168d2019-11-06 15:12:38 -0500331
332Add periodic dump of send count info to stderr.
333
334
3352019 September 27; version 1.9.0
E. Scott Daniels117030c2020-04-10 17:17:02 -0400336~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels392168d2019-11-06 15:12:38 -0500337
338Python bindings added receive all queued function and
339corrected a unit test
340
341
3422019 September 25; version 1.8.3
E. Scott Daniels117030c2020-04-10 17:17:02 -0400343~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels392168d2019-11-06 15:12:38 -0500344
345Correct application level test issue causing timing problems
346during jenkins verification testing at command and merge
347
348Handle the NNG connection shutdown status which may now be
349generated when a connection throug a proxy is reset.
350
351
3522019 September 25; version 1.8.2
E. Scott Daniels117030c2020-04-10 17:17:02 -0400353~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels392168d2019-11-06 15:12:38 -0500354
355Correct bug in rmr_torcv_msg() when timeout set to zero (0).
356
357
3582019 September 19; version 1.8.1
E. Scott Daniels117030c2020-04-10 17:17:02 -0400359~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels392168d2019-11-06 15:12:38 -0500360
361Correct missing constant for wrappers.
362
E. Scott Danielsde63b292019-11-14 16:03:51 -0500363
E. Scott Daniels392168d2019-11-06 15:12:38 -05003642019 September 19; version 1.8.0
E. Scott Daniels117030c2020-04-10 17:17:02 -0400365~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels392168d2019-11-06 15:12:38 -0500366
367New message types added: RAN_CONNECTED, RAN_RESTARTED,
368RAN_RECONFIGURED
369
370
3712019 September 17; version 1.7.0
E. Scott Daniels117030c2020-04-10 17:17:02 -0400372~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels392168d2019-11-06 15:12:38 -0500373
374Initial connection mode now defaults to asynchronous. Set
375RMR_ASYNC_CONN=0 in the environment before rmr_init() is
376invoked to revert to synchronous first TCP connections.
377(Recovery connection attempts have always been asynchronous).
378
379
3802019 September 3; version 1.6.0
E. Scott Daniels117030c2020-04-10 17:17:02 -0400381~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels392168d2019-11-06 15:12:38 -0500382
383Fix bug in the rmr_rts_msg() function. If a return to sender
384message failed, the source IP address was not correctly
385adjusted and could cause the message to be "reflected" back
386to the sender on a retry.
387
388Added the ability to set the source "ID" via an environment
389var (RMR_SRC_ID). When present in the environment, the string
390will be placed in to the message header as the source and
391thus be used by an application calling rmr_rts_smg() to
392return a response to the sender. If this environment variable
393is not present, the host name (original behaviour) is used.
394
395
3962019 August 26; version 1.4.0
E. Scott Daniels117030c2020-04-10 17:17:02 -0400397~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels392168d2019-11-06 15:12:38 -0500398
399New message types were added.
400
401
4022019 August 16; version 1.3.0
E. Scott Daniels117030c2020-04-10 17:17:02 -0400403~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels392168d2019-11-06 15:12:38 -0500404
405New mesage types added.
406
407
4082019 August 13; version 1.2.0 (API change, non-breaking)
E. Scott Daniels117030c2020-04-10 17:17:02 -0400409~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels392168d2019-11-06 15:12:38 -0500410
411The function rmr_get_xact() was added to proide a convenient
412way to extract the transaction field from a message.
413
414
4152019 August 8; version 1.1.0 (API change)
E. Scott Daniels117030c2020-04-10 17:17:02 -0400416~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels392168d2019-11-06 15:12:38 -0500417
418This change should be backward compatable/non-breaking A new
419field has been added to the message buffer (rmr_mbuf_t). This
420field (tp_state) is used to communicate the errno value that
421the transport mechanism might set during send and/or receive
422operations. C programmes should continue to use errno
423directly, but in some environments wrappers may not be able
424to access errno and this provides the value to them. See the
425rmr_alloc_msg manual page for more details.
426
E. Scott Danielsde63b292019-11-14 16:03:51 -0500427
E. Scott Daniels392168d2019-11-06 15:12:38 -05004282019 August 6; version 1.0.45 (build changes)
E. Scott Daniels117030c2020-04-10 17:17:02 -0400429~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels392168d2019-11-06 15:12:38 -0500430
431Support for the Nanomsg transport library has been dropped.
432The library librmr.* will no longer be included in packages.
433
434Packages will install RMR libraries into the system preferred
435target directory. On some systems this is /usr/local/lib and
436on others it is /usr/local/lib64. The diretory is determined
437by the sytem on which the package is built and NOT by the
438system installing the package, so it's possible that the RMR
439libraries end up in a strange location if the .deb or .rpm
440file was generated on a Linux flavour that has a different
441preference than the one where the package is installed.
442
443
4442019 August 6; version 1.0.44 (API change)
E. Scott Daniels117030c2020-04-10 17:17:02 -0400445~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels392168d2019-11-06 15:12:38 -0500446
447Added a new message type constant.
448
449
4502019 July 15; Version 1.0.39 (bug fix)
E. Scott Daniels117030c2020-04-10 17:17:02 -0400451~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels392168d2019-11-06 15:12:38 -0500452
453Prevent unnecessary usleep in retry loop.
454
455
4562019 July 12; Version 1.0.38 (API change)
E. Scott Daniels117030c2020-04-10 17:17:02 -0400457~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels392168d2019-11-06 15:12:38 -0500458
459Added new message types to RIC_message_types.h.
460
461
4622019 July 11; Version 1.0.37
E. Scott Daniels117030c2020-04-10 17:17:02 -0400463~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels392168d2019-11-06 15:12:38 -0500464
465
466librmr and librmr_nng - Add message buffer API function
467rmr_trace_ref() (see rmr_trace_ref.3 manual page in dev
468package).
469
E. Scott Daniels52f4bc92020-03-13 11:10:34 -0400470
471Wrapper Changes
472--------------------------------------------------------------------------------------------
473
474
E. Scott Daniels117030c2020-04-10 17:17:02 -04004752020 April 8; Version n/a
476~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
477
478RMR Python moved to Python Xapp Framework
479(https://gerrit.o-ran-sc.org/r/admin/repos/ric-plt/xapp-frame-py)
480
481
E. Scott Daniels52f4bc92020-03-13 11:10:34 -04004822020 February 29; Version 2.4.0
E. Scott Daniels117030c2020-04-10 17:17:02 -0400483~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels52f4bc92020-03-13 11:10:34 -0400484
485Add consolidated testing under CMake Add support binary for
486health check (SI95 only)
487
488
4892020 February 28; Version 2.3.6
E. Scott Daniels117030c2020-04-10 17:17:02 -0400490~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels52f4bc92020-03-13 11:10:34 -0400491
492Fix bug in Rt. Mgr comm which prevented table ID from being
493sent on ack message (RIC-232).