blob: 898787bdef9b8ea8680fd20798ea73d7816031c4 [file] [log] [blame]
E. Scott Daniels392168d2019-11-06 15:12:38 -05001
2.. This work is licensed under a Creative Commons Attribution 4.0 International License.
3.. SPDX-License-Identifier: CC-BY-4.0
4.. CAUTION: this document is generated from source in doc/src/rtd.
5.. To make changes edit the source and recompile the document.
6.. Do NOT make changes directly to .rst or .md files.
7
8
9RMR Release Notes
10============================================================================================
11
12The following is a list of release highlights for the core
13RMR library. These are extracted directly from the CHANGES
14file at the repo root; please refer to that file for a
15completely up to date listing of API changes.
16
17
182019 October 31; version 1.10.2
19--------------------------------------------------------------------------------------------
20
21Provide the means to increase the payload size of a received
22message without losing the data needed to use the
23rmr_rts_msg() funciton.
24
25
262019 October 21; version 1.10.1
27--------------------------------------------------------------------------------------------
28
29Fix to prevent null message buffer from being returned by the
30timeout receive function if the function is passed one to
31reuse.
32
33
342019 October 21; version 1.10.1
35--------------------------------------------------------------------------------------------
36
37Add periodic dump of send count info to stderr.
38
39
402019 September 27; version 1.9.0
41--------------------------------------------------------------------------------------------
42
43Python bindings added receive all queued function and
44corrected a unit test
45
46
472019 September 25; version 1.8.3
48--------------------------------------------------------------------------------------------
49
50Correct application level test issue causing timing problems
51during jenkins verification testing at command and merge
52
53Handle the NNG connection shutdown status which may now be
54generated when a connection throug a proxy is reset.
55
56
572019 September 25; version 1.8.2
58--------------------------------------------------------------------------------------------
59
60Correct bug in rmr_torcv_msg() when timeout set to zero (0).
61
62
632019 September 19; version 1.8.1
64--------------------------------------------------------------------------------------------
65
66Correct missing constant for wrappers.
67
682019 September 19; version 1.8.0
69--------------------------------------------------------------------------------------------
70
71New message types added: RAN_CONNECTED, RAN_RESTARTED,
72RAN_RECONFIGURED
73
74
752019 September 17; version 1.7.0
76--------------------------------------------------------------------------------------------
77
78Initial connection mode now defaults to asynchronous. Set
79RMR_ASYNC_CONN=0 in the environment before rmr_init() is
80invoked to revert to synchronous first TCP connections.
81(Recovery connection attempts have always been asynchronous).
82
83
842019 September 3; version 1.6.0
85--------------------------------------------------------------------------------------------
86
87Fix bug in the rmr_rts_msg() function. If a return to sender
88message failed, the source IP address was not correctly
89adjusted and could cause the message to be "reflected" back
90to the sender on a retry.
91
92Added the ability to set the source "ID" via an environment
93var (RMR_SRC_ID). When present in the environment, the string
94will be placed in to the message header as the source and
95thus be used by an application calling rmr_rts_smg() to
96return a response to the sender. If this environment variable
97is not present, the host name (original behaviour) is used.
98
99
1002019 August 26; version 1.4.0
101--------------------------------------------------------------------------------------------
102
103New message types were added.
104
105
1062019 August 16; version 1.3.0
107--------------------------------------------------------------------------------------------
108
109New mesage types added.
110
111
1122019 August 13; version 1.2.0 (API change, non-breaking)
113--------------------------------------------------------------------------------------------
114
115The function rmr_get_xact() was added to proide a convenient
116way to extract the transaction field from a message.
117
118
1192019 August 8; version 1.1.0 (API change)
120--------------------------------------------------------------------------------------------
121
122This change should be backward compatable/non-breaking A new
123field has been added to the message buffer (rmr_mbuf_t). This
124field (tp_state) is used to communicate the errno value that
125the transport mechanism might set during send and/or receive
126operations. C programmes should continue to use errno
127directly, but in some environments wrappers may not be able
128to access errno and this provides the value to them. See the
129rmr_alloc_msg manual page for more details.
130
1312019 August 6; version 1.0.45 (build changes)
132--------------------------------------------------------------------------------------------
133
134Support for the Nanomsg transport library has been dropped.
135The library librmr.* will no longer be included in packages.
136
137Packages will install RMR libraries into the system preferred
138target directory. On some systems this is /usr/local/lib and
139on others it is /usr/local/lib64. The diretory is determined
140by the sytem on which the package is built and NOT by the
141system installing the package, so it's possible that the RMR
142libraries end up in a strange location if the .deb or .rpm
143file was generated on a Linux flavour that has a different
144preference than the one where the package is installed.
145
146
1472019 August 6; version 1.0.44 (API change)
148--------------------------------------------------------------------------------------------
149
150Added a new message type constant.
151
152
1532019 July 15; Version 1.0.39 (bug fix)
154--------------------------------------------------------------------------------------------
155
156Prevent unnecessary usleep in retry loop.
157
158
1592019 July 12; Version 1.0.38 (API change)
160--------------------------------------------------------------------------------------------
161
162Added new message types to RIC_message_types.h.
163
164
1652019 July 11; Version 1.0.37
166--------------------------------------------------------------------------------------------
167
168
169librmr and librmr_nng - Add message buffer API function
170rmr_trace_ref() (see rmr_trace_ref.3 manual page in dev
171package).
172