blob: 5c1b47c941ca2556c8c610c5ace9ab0815dfcf64 [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 Daniels117030c2020-04-10 17:17:02 -0400332020 April 10; version 3.7.2
34~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
35
36Fix bug related to static route table only mode (RIC-331)
37
38
392020 April 9; version 3.7.1
40~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
41
42The max length restriction for receiving messages when using
43SI95 has been removed. The length supplied during
44initialisation is used as the "normal maximum" and default
45buffer allocation size, but messages arriving which are
46larger are accepted. (RIC-309)
47
48
492020 April 7; version 3.7.0
50~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
51
52The health check support programme was renamed to rmr_probe
53(RIC-308).
54
55
Lott, Christopher (cl778h)5157a972020-04-06 20:31:32 -0400562020 April 6; version 3.6.6
E. Scott Daniels117030c2020-04-10 17:17:02 -040057~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lott, Christopher (cl778h)5157a972020-04-06 20:31:32 -040058
59Correct bug in SI95 address conversion module (RIC-327)
60Correct bug in SI initialisation module
61
62
Lott, Christopher (cl778h)fe6a8562020-04-06 15:05:22 -0400632020 April 2; version 3.6.5
E. Scott Daniels117030c2020-04-10 17:17:02 -040064~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lott, Christopher (cl778h)fe6a8562020-04-06 15:05:22 -040065
66Correct potential nil pointer use when examining interfaces
67for use as a listen target (RIC-307)
68
69
702020 April 1; version 3.6.4
E. Scott Daniels117030c2020-04-10 17:17:02 -040071~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lott, Christopher (cl778h)fe6a8562020-04-06 15:05:22 -040072
73Correct potential nil pointer use in the NNG interface
74(RIC-303) Correct issue preventing CI build without a
75container
76
77
782020 March 30; version 3.6.3
E. Scott Daniels117030c2020-04-10 17:17:02 -040079~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lott, Christopher (cl778h)fe6a8562020-04-06 15:05:22 -040080
81Correct the max receive message size constant in rmr.h
82(RIC-301)
83
84
852020 March 23; version 3.6.2
E. Scott Daniels117030c2020-04-10 17:17:02 -040086~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lott, Christopher (cl778h)fe6a8562020-04-06 15:05:22 -040087
88Fix message initialisation bug when pulling a message from
89the pool (RIC-295)
90
91
922020 March 19; version 3.6.1
E. Scott Daniels117030c2020-04-10 17:17:02 -040093~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lott, Christopher (cl778h)fe6a8562020-04-06 15:05:22 -040094
95Fix problem with RPM package install
96
97
E. Scott Danielsfe9b5bd2020-03-18 08:41:07 -0400982020 March 18; version 3.6.0
E. Scott Daniels117030c2020-04-10 17:17:02 -040099~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Danielsfe9b5bd2020-03-18 08:41:07 -0400100
101Add message types to support traffic steering
102
103
1042020 March 16; version 3.5.2
E. Scott Daniels117030c2020-04-10 17:17:02 -0400105~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Danielsfe9b5bd2020-03-18 08:41:07 -0400106
107Correct bug in the meid table parser that prevented the
108ack/nack of meid tables (RIC-273)
109
110
E. Scott Daniels52f4bc92020-03-13 11:10:34 -04001112020 March 10; version 3.5.1
E. Scott Daniels117030c2020-04-10 17:17:02 -0400112~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels52f4bc92020-03-13 11:10:34 -0400113
114Add missing health check message types.
E. Scott Daniels392168d2019-11-06 15:12:38 -0500115
Lott, Christopher (cl778h)fe6a8562020-04-06 15:05:22 -0400116
E. Scott Daniels8633a0b2020-03-09 13:57:39 -04001172020 March 9; version 3.5.0
E. Scott Daniels117030c2020-04-10 17:17:02 -0400118~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels8633a0b2020-03-09 13:57:39 -0400119
120Added new wormhole send function: rmr_wh_call().
121
122
E. Scott Daniels4d1f9bf2020-03-06 12:29:28 -05001232020 March 6; version 3.4.0
E. Scott Daniels117030c2020-04-10 17:17:02 -0400124~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels4d1f9bf2020-03-06 12:29:28 -0500125
126Add new wormhole state function: rmr_wh_state().
127
128
1292020 March 5; Version 3.3.1
E. Scott Daniels117030c2020-04-10 17:17:02 -0400130~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels4d1f9bf2020-03-06 12:29:28 -0500131
132Correct several "bugs" identified by automatic code analysis.
133
134
1352020 March 4; Version 3.3.0
E. Scott Daniels117030c2020-04-10 17:17:02 -0400136~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels4d1f9bf2020-03-06 12:29:28 -0500137
138Add SI95 based unit testing Health check support binary added
139(reason for minor bump)
140
141
E. Scott Daniels4d1f9bf2020-03-06 12:29:28 -05001422020 February 26; version 3.2.5
E. Scott Daniels117030c2020-04-10 17:17:02 -0400143~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels4d1f9bf2020-03-06 12:29:28 -0500144
145Fix source address bug in SI95 receive/send funcitons. Fix
146threading issues involving session disconnection in SI95
147Remove unused SI95 status variable.
148
149
1502020 February 24; version 3.2.4
E. Scott Daniels117030c2020-04-10 17:17:02 -0400151~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels4d1f9bf2020-03-06 12:29:28 -0500152
153Fix meid bug (RIC-220) causing core dump.
154
155
1562020 February 21; version 3.2.3
E. Scott Daniels117030c2020-04-10 17:17:02 -0400157~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels4d1f9bf2020-03-06 12:29:28 -0500158
159Add meid routing support to the SI95 interface.
160
161
1622020 February 20; version 3.2.2
E. Scott Daniels117030c2020-04-10 17:17:02 -0400163~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels4d1f9bf2020-03-06 12:29:28 -0500164
165Fix receive thread related core dump (ring early unlock).
166
167
1682020 February 19; version 3.2.1
E. Scott Daniels117030c2020-04-10 17:17:02 -0400169~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels4d1f9bf2020-03-06 12:29:28 -0500170
171Added missing message types (E2-Setup)
172
173
1742020 February 18; version 3.2.0
E. Scott Daniels117030c2020-04-10 17:17:02 -0400175~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels4d1f9bf2020-03-06 12:29:28 -0500176
177Added support for new Route Manager and it's ability to
178accept a request for table update.
179
180
1812020 February 14; version 3.1.3
E. Scott Daniels117030c2020-04-10 17:17:02 -0400182~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels4d1f9bf2020-03-06 12:29:28 -0500183
184Fix bug in SIsend which was causing a core dump in some cases
185where the application attempted to send on a connection that
186had disconnected. (RIC-207).
187
188
1892020 February 6; version 3.1.2
E. Scott Daniels117030c2020-04-10 17:17:02 -0400190~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels4d1f9bf2020-03-06 12:29:28 -0500191
192Fix disconnection detection bug in interface to SI95.
193
194
1952020 January 31; verison 3.1.1
E. Scott Daniels117030c2020-04-10 17:17:02 -0400196~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels4d1f9bf2020-03-06 12:29:28 -0500197
198Allow route table thread logging to be completely disabled
199when logging is turned off.
200
201
2022020 January 26; verison 3.1.0
E. Scott Daniels117030c2020-04-10 17:17:02 -0400203~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels4d1f9bf2020-03-06 12:29:28 -0500204
205First step to allowing the user programme to control messages
206written to standard error. Introduces the rmr_set_vlevel()
207function, and related environment variable.
208
209
E. Scott Danielsa1575da2020-01-24 16:00:11 -05002102020 January 24; verison 3.0.5
E. Scott Daniels117030c2020-04-10 17:17:02 -0400211~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Danielsa1575da2020-01-24 16:00:11 -0500212
213Fix bug in SI95 with receive buffer allocation.
214
215
2162020 January 23; verison 3.0.4
E. Scott Daniels117030c2020-04-10 17:17:02 -0400217~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Danielsa1575da2020-01-24 16:00:11 -0500218
219Fix bug in SI95 causing excessive CPU usage on poll.
220
221
2222020 January 22; verison 3.0.3
E. Scott Daniels117030c2020-04-10 17:17:02 -0400223~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Danielsa1575da2020-01-24 16:00:11 -0500224
225Enable thread support for multiple receive threads.
226
227
2282020 January 21; verison 3.0.2
E. Scott Daniels117030c2020-04-10 17:17:02 -0400229~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Danielsa1575da2020-01-24 16:00:11 -0500230
231Fix bug in SI95 (missing reallocate payload function).
232
233
2342020 January 20; verison 3.0.1
E. Scott Daniels117030c2020-04-10 17:17:02 -0400235~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Danielsa1575da2020-01-24 16:00:11 -0500236
237Enable support for dynamic route table updates via RMR
238session.
239
240
2412020 January 16; version 3.0.0
E. Scott Daniels117030c2020-04-10 17:17:02 -0400242~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Danielsa1575da2020-01-24 16:00:11 -0500243
244Introduce support for SI95 transport library to replace NNG.
245(RMR library versions will use leading odd numbers to avoid
246tag collisions with the wrapper tags which will use even
247numbers.)
248
249
E. Scott Daniels190665f2019-12-09 09:05:22 -05002502019 December 9; version 1.13.1
E. Scott Daniels117030c2020-04-10 17:17:02 -0400251~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels190665f2019-12-09 09:05:22 -0500252
253Correct documentation and missing rel-notes update for RTD.
254
255
2562019 December 6; version 1.13.0
E. Scott Daniels117030c2020-04-10 17:17:02 -0400257~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels190665f2019-12-09 09:05:22 -0500258
259Add ability to route messages based on the MEID in a message
260combined with the message type/subscription-ID.
261
262
E. Scott Daniels190665f2019-12-09 09:05:22 -05002632019 November 14; version 1.11.1 (Amber)
E. Scott Daniels117030c2020-04-10 17:17:02 -0400264~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Danielsde63b292019-11-14 16:03:51 -0500265
266Fix bug in payload reallocation function; correct length of
267payload was not always copied.
268
269
E. Scott Daniels190665f2019-12-09 09:05:22 -05002702019 November 13; version 1.12.1
E. Scott Daniels117030c2020-04-10 17:17:02 -0400271~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels190665f2019-12-09 09:05:22 -0500272
273New message type constants added to support A1.
274
275
2762019 November 4; version 1.11.0 (Amber)
E. Scott Daniels117030c2020-04-10 17:17:02 -0400277~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Danielsde63b292019-11-14 16:03:51 -0500278
279Version bump to move away from the 1.10.* to distinguish
280between release A and the trial.
281
282
E. Scott Daniels190665f2019-12-09 09:05:22 -05002832019 November 7; version 1.12.0
E. Scott Daniels117030c2020-04-10 17:17:02 -0400284~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels190665f2019-12-09 09:05:22 -0500285
286Version cut to support continued development for next release
287preserving the 1.11.* versions for release 1 (Amber) and
288related fixes.
289
290
E. Scott Daniels392168d2019-11-06 15:12:38 -05002912019 October 31; version 1.10.2
E. Scott Daniels117030c2020-04-10 17:17:02 -0400292~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels392168d2019-11-06 15:12:38 -0500293
294Provide the means to increase the payload size of a received
295message without losing the data needed to use the
296rmr_rts_msg() funciton.
297
298
2992019 October 21; version 1.10.1
E. Scott Daniels117030c2020-04-10 17:17:02 -0400300~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels392168d2019-11-06 15:12:38 -0500301
302Fix to prevent null message buffer from being returned by the
303timeout receive function if the function is passed one to
304reuse.
305
306
3072019 October 21; version 1.10.1
E. Scott Daniels117030c2020-04-10 17:17:02 -0400308~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels392168d2019-11-06 15:12:38 -0500309
310Add periodic dump of send count info to stderr.
311
312
3132019 September 27; version 1.9.0
E. Scott Daniels117030c2020-04-10 17:17:02 -0400314~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels392168d2019-11-06 15:12:38 -0500315
316Python bindings added receive all queued function and
317corrected a unit test
318
319
3202019 September 25; version 1.8.3
E. Scott Daniels117030c2020-04-10 17:17:02 -0400321~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels392168d2019-11-06 15:12:38 -0500322
323Correct application level test issue causing timing problems
324during jenkins verification testing at command and merge
325
326Handle the NNG connection shutdown status which may now be
327generated when a connection throug a proxy is reset.
328
329
3302019 September 25; version 1.8.2
E. Scott Daniels117030c2020-04-10 17:17:02 -0400331~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels392168d2019-11-06 15:12:38 -0500332
333Correct bug in rmr_torcv_msg() when timeout set to zero (0).
334
335
3362019 September 19; version 1.8.1
E. Scott Daniels117030c2020-04-10 17:17:02 -0400337~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels392168d2019-11-06 15:12:38 -0500338
339Correct missing constant for wrappers.
340
E. Scott Danielsde63b292019-11-14 16:03:51 -0500341
E. Scott Daniels392168d2019-11-06 15:12:38 -05003422019 September 19; version 1.8.0
E. Scott Daniels117030c2020-04-10 17:17:02 -0400343~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels392168d2019-11-06 15:12:38 -0500344
345New message types added: RAN_CONNECTED, RAN_RESTARTED,
346RAN_RECONFIGURED
347
348
3492019 September 17; version 1.7.0
E. Scott Daniels117030c2020-04-10 17:17:02 -0400350~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels392168d2019-11-06 15:12:38 -0500351
352Initial connection mode now defaults to asynchronous. Set
353RMR_ASYNC_CONN=0 in the environment before rmr_init() is
354invoked to revert to synchronous first TCP connections.
355(Recovery connection attempts have always been asynchronous).
356
357
3582019 September 3; version 1.6.0
E. Scott Daniels117030c2020-04-10 17:17:02 -0400359~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels392168d2019-11-06 15:12:38 -0500360
361Fix bug in the rmr_rts_msg() function. If a return to sender
362message failed, the source IP address was not correctly
363adjusted and could cause the message to be "reflected" back
364to the sender on a retry.
365
366Added the ability to set the source "ID" via an environment
367var (RMR_SRC_ID). When present in the environment, the string
368will be placed in to the message header as the source and
369thus be used by an application calling rmr_rts_smg() to
370return a response to the sender. If this environment variable
371is not present, the host name (original behaviour) is used.
372
373
3742019 August 26; version 1.4.0
E. Scott Daniels117030c2020-04-10 17:17:02 -0400375~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels392168d2019-11-06 15:12:38 -0500376
377New message types were added.
378
379
3802019 August 16; version 1.3.0
E. Scott Daniels117030c2020-04-10 17:17:02 -0400381~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels392168d2019-11-06 15:12:38 -0500382
383New mesage types added.
384
385
3862019 August 13; version 1.2.0 (API change, non-breaking)
E. Scott Daniels117030c2020-04-10 17:17:02 -0400387~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels392168d2019-11-06 15:12:38 -0500388
389The function rmr_get_xact() was added to proide a convenient
390way to extract the transaction field from a message.
391
392
3932019 August 8; version 1.1.0 (API change)
E. Scott Daniels117030c2020-04-10 17:17:02 -0400394~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels392168d2019-11-06 15:12:38 -0500395
396This change should be backward compatable/non-breaking A new
397field has been added to the message buffer (rmr_mbuf_t). This
398field (tp_state) is used to communicate the errno value that
399the transport mechanism might set during send and/or receive
400operations. C programmes should continue to use errno
401directly, but in some environments wrappers may not be able
402to access errno and this provides the value to them. See the
403rmr_alloc_msg manual page for more details.
404
E. Scott Danielsde63b292019-11-14 16:03:51 -0500405
E. Scott Daniels392168d2019-11-06 15:12:38 -05004062019 August 6; version 1.0.45 (build changes)
E. Scott Daniels117030c2020-04-10 17:17:02 -0400407~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels392168d2019-11-06 15:12:38 -0500408
409Support for the Nanomsg transport library has been dropped.
410The library librmr.* will no longer be included in packages.
411
412Packages will install RMR libraries into the system preferred
413target directory. On some systems this is /usr/local/lib and
414on others it is /usr/local/lib64. The diretory is determined
415by the sytem on which the package is built and NOT by the
416system installing the package, so it's possible that the RMR
417libraries end up in a strange location if the .deb or .rpm
418file was generated on a Linux flavour that has a different
419preference than the one where the package is installed.
420
421
4222019 August 6; version 1.0.44 (API change)
E. Scott Daniels117030c2020-04-10 17:17:02 -0400423~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels392168d2019-11-06 15:12:38 -0500424
425Added a new message type constant.
426
427
4282019 July 15; Version 1.0.39 (bug fix)
E. Scott Daniels117030c2020-04-10 17:17:02 -0400429~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels392168d2019-11-06 15:12:38 -0500430
431Prevent unnecessary usleep in retry loop.
432
433
4342019 July 12; Version 1.0.38 (API change)
E. Scott Daniels117030c2020-04-10 17:17:02 -0400435~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels392168d2019-11-06 15:12:38 -0500436
437Added new message types to RIC_message_types.h.
438
439
4402019 July 11; Version 1.0.37
E. Scott Daniels117030c2020-04-10 17:17:02 -0400441~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels392168d2019-11-06 15:12:38 -0500442
443
444librmr and librmr_nng - Add message buffer API function
445rmr_trace_ref() (see rmr_trace_ref.3 manual page in dev
446package).
447
E. Scott Daniels52f4bc92020-03-13 11:10:34 -0400448
449Wrapper Changes
450--------------------------------------------------------------------------------------------
451
452
E. Scott Daniels117030c2020-04-10 17:17:02 -04004532020 April 8; Version n/a
454~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
455
456RMR Python moved to Python Xapp Framework
457(https://gerrit.o-ran-sc.org/r/admin/repos/ric-plt/xapp-frame-py)
458
459
E. Scott Daniels52f4bc92020-03-13 11:10:34 -04004602020 February 29; Version 2.4.0
E. Scott Daniels117030c2020-04-10 17:17:02 -0400461~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels52f4bc92020-03-13 11:10:34 -0400462
463Add consolidated testing under CMake Add support binary for
464health check (SI95 only)
465
466
4672020 February 28; Version 2.3.6
E. Scott Daniels117030c2020-04-10 17:17:02 -0400468~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E. Scott Daniels52f4bc92020-03-13 11:10:34 -0400469
470Fix bug in Rt. Mgr comm which prevented table ID from being
471sent on ack message (RIC-232).