blob: 35c181fafea370fa59cbbe4036e3ccbf8f352eee [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
E. Scott Daniels190665f2019-12-09 09:05:22 -0500182019 December 9; version 1.13.1
19--------------------------------------------------------------------------------------------
20
21Correct documentation and missing rel-notes update for RTD.
22
23
242019 December 6; version 1.13.0
25--------------------------------------------------------------------------------------------
26
27Add ability to route messages based on the MEID in a message
28combined with the message type/subscription-ID.
29
30
31
322019 November 14; version 1.11.1 (Amber)
E. Scott Danielsde63b292019-11-14 16:03:51 -050033--------------------------------------------------------------------------------------------
34
35Fix bug in payload reallocation function; correct length of
36payload was not always copied.
37
38
E. Scott Daniels190665f2019-12-09 09:05:22 -0500392019 November 13; version 1.12.1
40--------------------------------------------------------------------------------------------
41
42New message type constants added to support A1.
43
44
452019 November 4; version 1.11.0 (Amber)
E. Scott Danielsde63b292019-11-14 16:03:51 -050046--------------------------------------------------------------------------------------------
47
48Version bump to move away from the 1.10.* to distinguish
49between release A and the trial.
50
51
E. Scott Daniels190665f2019-12-09 09:05:22 -0500522019 November 7; version 1.12.0
53--------------------------------------------------------------------------------------------
54
55Version cut to support continued development for next release
56preserving the 1.11.* versions for release 1 (Amber) and
57related fixes.
58
59
E. Scott Daniels392168d2019-11-06 15:12:38 -0500602019 October 31; version 1.10.2
61--------------------------------------------------------------------------------------------
62
63Provide the means to increase the payload size of a received
64message without losing the data needed to use the
65rmr_rts_msg() funciton.
66
67
682019 October 21; version 1.10.1
69--------------------------------------------------------------------------------------------
70
71Fix to prevent null message buffer from being returned by the
72timeout receive function if the function is passed one to
73reuse.
74
75
762019 October 21; version 1.10.1
77--------------------------------------------------------------------------------------------
78
79Add periodic dump of send count info to stderr.
80
81
822019 September 27; version 1.9.0
83--------------------------------------------------------------------------------------------
84
85Python bindings added receive all queued function and
86corrected a unit test
87
88
892019 September 25; version 1.8.3
90--------------------------------------------------------------------------------------------
91
92Correct application level test issue causing timing problems
93during jenkins verification testing at command and merge
94
95Handle the NNG connection shutdown status which may now be
96generated when a connection throug a proxy is reset.
97
98
992019 September 25; version 1.8.2
100--------------------------------------------------------------------------------------------
101
102Correct bug in rmr_torcv_msg() when timeout set to zero (0).
103
104
1052019 September 19; version 1.8.1
106--------------------------------------------------------------------------------------------
107
108Correct missing constant for wrappers.
109
E. Scott Danielsde63b292019-11-14 16:03:51 -0500110
E. Scott Daniels392168d2019-11-06 15:12:38 -05001112019 September 19; version 1.8.0
112--------------------------------------------------------------------------------------------
113
114New message types added: RAN_CONNECTED, RAN_RESTARTED,
115RAN_RECONFIGURED
116
117
1182019 September 17; version 1.7.0
119--------------------------------------------------------------------------------------------
120
121Initial connection mode now defaults to asynchronous. Set
122RMR_ASYNC_CONN=0 in the environment before rmr_init() is
123invoked to revert to synchronous first TCP connections.
124(Recovery connection attempts have always been asynchronous).
125
126
1272019 September 3; version 1.6.0
128--------------------------------------------------------------------------------------------
129
130Fix bug in the rmr_rts_msg() function. If a return to sender
131message failed, the source IP address was not correctly
132adjusted and could cause the message to be "reflected" back
133to the sender on a retry.
134
135Added the ability to set the source "ID" via an environment
136var (RMR_SRC_ID). When present in the environment, the string
137will be placed in to the message header as the source and
138thus be used by an application calling rmr_rts_smg() to
139return a response to the sender. If this environment variable
140is not present, the host name (original behaviour) is used.
141
142
1432019 August 26; version 1.4.0
144--------------------------------------------------------------------------------------------
145
146New message types were added.
147
148
1492019 August 16; version 1.3.0
150--------------------------------------------------------------------------------------------
151
152New mesage types added.
153
154
1552019 August 13; version 1.2.0 (API change, non-breaking)
156--------------------------------------------------------------------------------------------
157
158The function rmr_get_xact() was added to proide a convenient
159way to extract the transaction field from a message.
160
161
1622019 August 8; version 1.1.0 (API change)
163--------------------------------------------------------------------------------------------
164
165This change should be backward compatable/non-breaking A new
166field has been added to the message buffer (rmr_mbuf_t). This
167field (tp_state) is used to communicate the errno value that
168the transport mechanism might set during send and/or receive
169operations. C programmes should continue to use errno
170directly, but in some environments wrappers may not be able
171to access errno and this provides the value to them. See the
172rmr_alloc_msg manual page for more details.
173
E. Scott Danielsde63b292019-11-14 16:03:51 -0500174
E. Scott Daniels392168d2019-11-06 15:12:38 -05001752019 August 6; version 1.0.45 (build changes)
176--------------------------------------------------------------------------------------------
177
178Support for the Nanomsg transport library has been dropped.
179The library librmr.* will no longer be included in packages.
180
181Packages will install RMR libraries into the system preferred
182target directory. On some systems this is /usr/local/lib and
183on others it is /usr/local/lib64. The diretory is determined
184by the sytem on which the package is built and NOT by the
185system installing the package, so it's possible that the RMR
186libraries end up in a strange location if the .deb or .rpm
187file was generated on a Linux flavour that has a different
188preference than the one where the package is installed.
189
190
1912019 August 6; version 1.0.44 (API change)
192--------------------------------------------------------------------------------------------
193
194Added a new message type constant.
195
196
1972019 July 15; Version 1.0.39 (bug fix)
198--------------------------------------------------------------------------------------------
199
200Prevent unnecessary usleep in retry loop.
201
202
2032019 July 12; Version 1.0.38 (API change)
204--------------------------------------------------------------------------------------------
205
206Added new message types to RIC_message_types.h.
207
208
2092019 July 11; Version 1.0.37
210--------------------------------------------------------------------------------------------
211
212
213librmr and librmr_nng - Add message buffer API function
214rmr_trace_ref() (see rmr_trace_ref.3 manual page in dev
215package).
216