Skip to content

Commit 1807684

Browse files
committed
RTSDK-5418: Updates to README and CHANGELOG files for RTSDK 2.0.2.G2
RTSDK-5414: Changed version to 2.0.2.G2
1 parent ac155dd commit 1807684

File tree

10 files changed

+108
-81
lines changed

10 files changed

+108
-81
lines changed

CMake/rtsdkInfo.cmake

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ unset(rtsdk_DEPENDS_LIST)
1313
set(rtsdk_INTERNAL_API_VERSION_MAJOR 3)
1414
set(rtsdk_INTERNAL_API_VERSION_MINOR 6)
1515
set(rtsdk_INTERNAL_API_VERSION_PATCH 2)
16-
set(rtsdk_INTERNAL_API_VERSION_TWEAK 1)
17-
set(rtsdk_INTERNAL_RELEASE_TWEAK G1)
16+
set(rtsdk_INTERNAL_API_VERSION_TWEAK 2)
17+
set(rtsdk_INTERNAL_RELEASE_TWEAK G2)
1818
set(rtsdk_RELEASE_TYPE rrg)
1919

2020
set( librssl_SO_VERSION 14 )

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ cmake_minimum_required (VERSION 3.10.3)
77
# guarantee of a successful build if changed.
88

99
project (rtsdk
10-
VERSION 2.0.2.1
10+
VERSION 2.0.2.2
1111
LANGUAGES C CXX)
1212

1313
set(rtsdk_CMAKE_DIR "${rtsdk_SOURCE_DIR}/CMake")

Cpp-C/CHANGELOG.md

Lines changed: 28 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
This is the change log of the Refinitiv Real-Time SDK (RTSDK) for C++/C. RTSDK consists of Enterprise Message API (EMA) and Enterprise Transport API (ETA). This file contains history starting from version 1.2.0 which is when all components (EMA C++, EMA Java, ETA C, ETA Java) of RTSDK were fully open sourced. Note that RTSDK product version numbers start from 1.2.0 and EMA/ETA version numbers start from 3.2.0.
22

3-
Rebranding NOTE: Refinitiv Real-Time SDK was formerly known as Elekton SDK or ESDK.
3+
Rebranding NOTE: Refinitiv Real-Time SDK was formerly known as Elektron SDK or ESDK.
44

55
There are three types of RTSDK releases that append a letter directly followed by a number to the version number.
66

@@ -9,23 +9,40 @@ There are three types of RTSDK releases that append a letter directly followed b
99
"E" releases (E-Loads) are emergency RTSDK releases that are uploaded to MyRefinitiv and Developer Community but not to GitHub. Also note that emergency releases may only be partial (i.e., Java or C++/C only).
1010

1111
----------------------------------------------------------------------------------------
12-
CURRENT RELEASE HIGHLIGHTS - RTSDK C/CPP 2.0.2.G1 aka EMA 3.6.2.G1 and ETA 3.6.2.G1
12+
CURRENT RELEASE HIGHLIGHTS - RTSDK C/CPP 2.0.2.G2 aka EMA 3.6.2.G2 and ETA 3.6.2.G2
1313
----------------------------------------------------------------------------------------
1414

15-
This is a maintenace release consisting of a fix to customer issue.
16-
17-
Customer Issues Resolved
18-
------------------
19-
- [RTSDK-5350] - Websocket Transport: Fix to transport to compress message and then fragment to address "Invalid Frame Header" error
15+
This is a maintenance release consisting of fixes.
2016

2117
----------------------------------------------------------------------------------------
2218
FULL CHANGELOG
2319
----------------------------------------------------------------------------------------
2420

21+
--------------------------------------------
22+
RTSDK C++/C Release 2.0.2.G2 (Aug 11, 2021)
23+
--------------------------------------------
24+
25+
This is a maintenance release consisting of a fix to customer issue.
26+
27+
ETA C 3.6.2.G2 Issues Resolved
28+
--------------------------------
29+
- [RTSDK-5431] - Permitted RMTES partial updates to be sent without buffering
30+
31+
EMA C++ 3.6.2.G2 Issues Resolved
32+
--------------------------------
33+
- [RTSDK-5450] - Altered EMA RDP applications (113 & 450) to take URL overrides for token URL and service discovery URL
34+
35+
Both ETA C and EMA C++ 3.6.2.G2 Issues Resolved
36+
-----------------------------------------------
37+
- [RTSDK-5411] - Change to default location for RTO from us-east to us-east-1 due to addition of us-east-2
38+
- [RTSDK-5440] - Update to documentation to change default location for RTO from us-east to us-east-1 due to addition of us-east-2
39+
2540
--------------------------------------------
2641
RTSDK C++/C Release 2.0.2.G1 (Aug 6, 2021)
2742
--------------------------------------------
2843

44+
This is a maintenance release consisting of a fix to customer issue.
45+
2946
ETA C 3.6.2.G1 Issues Resolved
3047
--------------------------------
3148
- [RTSDK-5370] - Added -compressionType and -compressionLevel to ProvPerf and -compressionType to ConsPerf
@@ -39,7 +56,7 @@ Both ETA C and EMA C++ 3.6.2.G1 Issues Resolved
3956
RTSDK C++/C Release 2.0.2.L1 (Jun 23, 2021)
4057
--------------------------------------------
4158

42-
This is a maintenace release consisting of fixes to customer issues, support for EMA C++ Interactive ProvPerf and EMA C++ NIProvPerf tools and changes to ConsPerf tool to provide overhead of RWF to JSON conversion in application and to improve statistics.
59+
This is a maintenance release consisting of fixes to customer issues, support for EMA C++ Interactive ProvPerf and EMA C++ NIProvPerf tools and changes to ConsPerf tool to provide overhead of RWF to JSON conversion in application and to improve statistics.
4360

4461
EMA C++ 3.6.2.L1 Issues Resolved
4562
--------------------------------
@@ -236,14 +253,14 @@ EMA C++ 3.5.0.G1 Issues Resolved
236253
- [RTSDK-3843] Support SO_REUSEADDR to permit server side socket to be reused for loadbalancing
237254
- [RTSDK-3907] Ema Cons113 Example does NOT work with EncryptedProtocolType::RSSL_WEBSOCKET
238255
- [RTSDK-3908] Support EMA RDP Websocket encrypted connection example
239-
- [RTSDK-3933] Suppport Round Trip Latency Monitoring
256+
- [RTSDK-3933] Support Round Trip Latency Monitoring
240257
- [RTSDK-3988] Change EMA RDP example to take RIC as an input
241258

242259
ETA C 3.5.0.G1 Issues Resolved
243260
--------------------------------
244261
- [RTSDK-1650] rsslDoubleToReal conversion UPA C API lib function doesn't work as we expected [Case Number: 06708565]
245262
- [RTSDK-3441] ETA Reactor API persistently retains memory and is not released until shutdown [Case Number: 07823520]
246-
- [RTSDK-3819] Suppport Round Trip Latency Monitoring
263+
- [RTSDK-3819] Support Round Trip Latency Monitoring
247264
- [RTSDK-3850] VS110 and VS120 json conversion test issues
248265
- [RTSDK-3897] Access Violation Closing Reactor Tunnel (over SSL) [Github #139]
249266
- [RTSDK-3963] Add ability to catch WSAEWOULDBLOCK error
@@ -262,7 +279,7 @@ RTSDK C++/C Release 1.5.0.L1 (Mar 31, 2020)
262279

263280
New Features Added
264281
------------------
265-
This release introduces support for Websocket Transport in RTSDK with capabilities like compression, fragmentation and packing. With WS tranport, user can choose either JSON (rssl.json.v2 aka tr_json2; tr_json2 will be deprecated) or RWF (rssl_rwf) data formats to send over the wire. Application layer will continue to receive data in RWF data format. In addition, conversion from RWF to JSON and vice versa is also available as part of librssl and as a separate shared library.
282+
This release introduces support for Websocket Transport in RTSDK with capabilities like compression, fragmentation and packing. With WS transport, user can choose either JSON (rssl.json.v2 aka tr_json2; tr_json2 will be deprecated) or RWF (rssl_rwf) data formats to send over the wire. Application layer will continue to receive data in RWF data format. In addition, conversion from RWF to JSON and vice versa is also available as part of librssl and as a separate shared library.
266283

267284
EMA C++ 3.5.0.L1 Issues Resolved
268285
--------------------------------

Cpp-C/Ema/README.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ In addition, HTML documentation is available in Cpp-C/Ema/Docs. For addtional do
2424

2525
- TCP/IP Connectivity
2626

27-
- RMTES Decoder: EMA provides a built in RMTES decoder. IF desired, application may cache RmtesBuffer objects and apply all the received changes to them.
27+
- RMTES Decoder: EMA provides a built in RMTES decoder. If desired, application may cache RmtesBuffer objects and apply all the received changes to them.
2828

2929
- Data::toString(): All OMM containers, primitives and messages may simply be printed out to screen in a standardized output format.
3030

@@ -98,14 +98,14 @@ Shared library use is similar to static library use, however there are several k
9898

9999
Library Name Package Version
100100
------------ ---------------
101-
libema.lib ema3.6.2.G1
101+
libema.lib ema3.6.2.G2
102102

103103
##### Shared Library Manifest
104104

105105
Library Name Package Version
106106
------------- ---------------
107-
libema.lib ema3.6.2.G1
108-
libema.dll ema3.6.2.G1
107+
libema.lib ema3.6.2.G2
108+
libema.dll ema3.6.2.G2
109109

110110
#### Linux
111111

@@ -125,13 +125,13 @@ This will create all necessary soft links for example makefiles to link. It is s
125125

126126
Library Name Package Version
127127
------------- --------------
128-
libema.a ema3.6.2.G1
128+
libema.a ema3.6.2.G2
129129

130130
##### Shared Library Manifest
131131

132132
Library Name Binary Version Package Version
133133
------------- -------------- ----------------
134-
libema.so.3.6.2.G1 libema.so.12 ema3.6.2.G1
134+
libema.so.3.6.2.G2 libema.so.12 ema3.6.2.G2
135135

136136

137137
# EMA C++ Issues and Workarounds

Cpp-C/Eta/README.md

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -140,30 +140,30 @@ Shared library use is similar to static library use, however there are several k
140140

141141
Library Name Package Version
142142
------------ ---------------
143-
librssl.lib* eta3.6.2.G1
144-
librsslVA.lib eta3.6.2.G1
145-
librsslVACache.lib eta3.6.2.G1
146-
libansi.lib eta3.6.2.G1
147-
libdacs.lib eta3.6.2.G1
143+
librssl.lib* eta3.6.2.G2
144+
librsslVA.lib eta3.6.2.G2
145+
librsslVACache.lib eta3.6.2.G2
146+
libansi.lib eta3.6.2.G2
147+
libdacs.lib eta3.6.2.G2
148148

149149
*librssl.lib includes JsonConverter
150150

151151
##### Shared Library Manifest
152152

153153
Library Name Package Version
154154
------------- ---------------
155-
librssl.dll eta3.6.2.G1
156-
librssl.lib eta3.6.2.G1
157-
librssl.pdb eta3.6.2.G1
158-
librsslVA.dll eta3.6.2.G1
159-
librsslVA.lib eta3.6.2.G1
160-
librsslVA.pdb eta3.6.2.G1
161-
librsslVACache.dll eta3.6.2.G1
162-
librsslVACache.lib eta3.6.2.G1
163-
librsslVACache.pdb eta3.6.2.G1
164-
librsslJsonConverter.dll eta3.6.2.G1
165-
librsslJsonConverter.lib eta3.6.2.G1
166-
librsslJsonConverter.pdb eta3.6.2.G1
155+
librssl.dll eta3.6.2.G2
156+
librssl.lib eta3.6.2.G2
157+
librssl.pdb eta3.6.2.G2
158+
librsslVA.dll eta3.6.2.G2
159+
librsslVA.lib eta3.6.2.G2
160+
librsslVA.pdb eta3.6.2.G2
161+
librsslVACache.dll eta3.6.2.G2
162+
librsslVACache.lib eta3.6.2.G2
163+
librsslVACache.pdb eta3.6.2.G2
164+
librsslJsonConverter.dll eta3.6.2.G2
165+
librsslJsonConverter.lib eta3.6.2.G2
166+
librsslJsonConverter.pdb eta3.6.2.G2
167167

168168
#### Linux
169169
Shared library use is similar to static library use, however there are several key differences. The shared library can be stored in a different location on the machine than the application using it. Ensure that the shared library location is present in the LD_LIBRARY_PATH being used by the application. The library use can be confirmed by using the ldd command on the application. This will show the shared library dependencies and where they are being resolved to.
@@ -181,22 +181,22 @@ The Transport API provides a helpful script that will create soft links for the
181181

182182
Library Package Version
183183
------------ ---------------
184-
librssl.a eta3.6.2.G1
185-
librsslVA.a eta3.6.2.G1
186-
librsslVACache.a eta3.6.2.G1
187-
libansi.lib eta3.6.2.G1
188-
libdacs.lib eta3.6.2.G1
184+
librssl.a eta3.6.2.G2
185+
librsslVA.a eta3.6.2.G2
186+
librsslVACache.a eta3.6.2.G2
187+
libansi.lib eta3.6.2.G2
188+
libdacs.lib eta3.6.2.G2
189189

190190
##### Shared Library Manifest
191191

192192
Library Binary Version Package Version
193193
------------- -------------- ----------------
194-
librssl.so.3.6.2.1 librssl.so.14 eta3.6.2.G1
195-
librsslVA.so.3.6.2.1 librsslVA.so.16 eta3.6.2.G1
196-
librsslJsonConverter.so.3.6.2.1 librsslJsonConverter.so.2 eta3.6.2.G1
194+
librssl.so.3.6.2.2 librssl.so.14 eta3.6.2.G2
195+
librsslVA.so.3.6.2.2 librsslVA.so.16 eta3.6.2.G2
196+
librsslJsonConverter.so.3.6.2.2 librsslJsonConverter.so.2 eta3.6.2.G2
197197

198-
librsslVACache.so.3.6.2.1 librsslVACache.so.3 eta3.6.2.G1
199-
librsslRelMcast.so.3.6.2.1 librsslRelMcast.so.2 eta3.6.2.G1
198+
librsslVACache.so.3.6.2.2 librsslVACache.so.3 eta3.6.2.G2
199+
librsslRelMcast.so.3.6.2.2 librsslRelMcast.so.2 eta3.6.2.G2
200200

201201

202202
# ETA C-Edition Issues and Workarounds

Java/CHANGELOG.md

Lines changed: 23 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
This is the change log of the Refinitiv Real-Time SDK (RTSDK) for Java. RTSDK consists of Enterprise Message API (EMA) and Enterprise Transport API (ETA). This file contains history starting from version 1.2.0 which is when all components (EMA C++, EMA Java, ETA C, ETA Java) of RTSDK were fully open sourced. Note that RTSDK product version numbers start from 1.2.0 and EMA/ETA version numbers start from 3.2.0.
22

3-
Rebranding NOTE: Refinitiv Real-Time SDK was formerly known as Elekton SDK or ESDK.
3+
Rebranding NOTE: Refinitiv Real-Time SDK was formerly known as Elektron SDK or ESDK.
44

55
There are three types of RTSDK releases that append a letter directly followed by a number to the version number.
66

@@ -9,25 +9,35 @@ There are three types of RTSDK releases that append a letter directly followed b
99
"E" releases (E-Loads) are emergency RTSDK releases that are uploaded to MyRefinitiv and Developer Community but not to GitHub. Also note that emergency releases may only be partial (i.e., Java or C++/C only).
1010

1111
----------------------------------------------------------------------------------------
12-
CURRENT RELEASE HIGHLIGHTS - RTSDK Java 2.0.2.G1 aka EMA 3.6.2.G1 and ETA 3.6.2.G1
12+
CURRENT RELEASE HIGHLIGHTS - RTSDK Java 2.0.2.G2 aka EMA 3.6.2.G2 and ETA 3.6.2.G2
1313
----------------------------------------------------------------------------------------
1414

15-
This is a maintenace release consisting of a fix to customer issue.
16-
17-
Customer Issues Resolved
18-
------------------------
19-
- [Case Number: 10057447] - [RTSDK-5292] - NullPointerException in EMA library due to improper login request initialization upon re-submit (submit fails under load) with session mgmt enabled
20-
15+
This is a maintenance release consisting of fixes.
2116

2217
----------------------------------------------------------------------------------------
2318
FULL CHANGELOG
2419
----------------------------------------------------------------------------------------
2520

21+
--------------------------------------------
22+
RTSDK Java Release 2.0.2.G2 (Aug 11, 2021)
23+
--------------------------------------------
24+
25+
This is a maintenance release consisting of fixes.
26+
27+
EMA Java 3.6.2.G2 Issues Resolved
28+
---------------------------------
29+
- [RTSDK-5450] - Altered EMA RDP applications (113 & 450) to take URL overrides for token URL and service discovery URL
30+
31+
Both ETA Java and EMA Java 3.6.2.G2 Issues Resolved
32+
---------------------------------------------------
33+
- [RTSDK-5411] - Change to default location for RTO from us-east to us-east-1 due to addition of us-east-2
34+
- [RTSDK-5440] - Update to documentation to change default location for RTO from us-east to us-east-1 due to addition of us-east-2
35+
2636
--------------------------------------------
2737
RTSDK Java Release 2.0.2.G1 (Aug 6, 2021)
2838
--------------------------------------------
2939

30-
This is a maintenace release consisting of fixes.
40+
This is a maintenance release consisting of a fix to customer issue.
3141

3242
Both ETA Java and EMA Java 3.6.2.G1 Issues Resolved
3343
---------------------------------------------------
@@ -40,7 +50,7 @@ RTSDK Java Release 2.0.2.L1 (Jun 23, 2021)
4050

4151
New Features Added
4252
------------------
43-
This is a maintenace release consisting of fixes to customer issues, fixes for the Refinitiv Real-Time Market Data Viewer (RRTViewer) and changes to ConsPerf tool to provide overhead of RWF to JSON conversion in application and to improve statistics.
53+
This is a maintenance release consisting of fixes to customer issues, fixes for the Refinitiv Real-Time Market Data Viewer (RRTViewer) and changes to ConsPerf tool to provide overhead of RWF to JSON conversion in application and to improve statistics.
4454

4555
EMA Java 3.6.2.L1 Issues Resolved
4656
---------------------------------
@@ -85,7 +95,7 @@ RTSDK Java Release 2.0.1.G1 (April 21, 2021)
8595

8696
New Features Added
8797
------------------
88-
This is a maintenace release which also introduces the Refinitiv Real-Time Market Data Viewer (RRTViewer), a OMM Consumer application with support for several connection types and connectivity to Advanced Distribution Server, Refinitiv Real-Time - Optimized (RRTO) or an OMM Provider.
98+
This is a maintenance release which also introduces the Refinitiv Real-Time Market Data Viewer (RRTViewer), a OMM Consumer application with support for several connection types and connectivity to Advanced Distribution Server, Refinitiv Real-Time - Optimized (RRTO) or an OMM Provider.
8999

90100
EMA Java 3.6.1.G1 Issues Resolved
91101
---------------------------------
@@ -114,7 +124,7 @@ RTSDK Java Release 2.0.1.L1 (March 4, 2021)
114124

115125
New Features Added
116126
------------------
117-
This release introduces support for Websocket Transport in RTSDK with capabilities like compression, fragmentation and packing. With WS tranport, user can choose either JSON (rssl.json.v2 aka tr_json2; tr_json2 will be deprecated) or RWF (rssl_rwf) data formats to send over the wire. Application layer will continue to receive data in RWF data format. In addition, conversion from RWF to JSON and vice versa is also available as part of librssl and as a separate shared library. This release adds Server Side Encryption support in EMA and ETA.
127+
This release introduces support for Websocket Transport in RTSDK with capabilities like compression, fragmentation and packing. With WS transport, user can choose either JSON (rssl.json.v2 aka tr_json2; tr_json2 will be deprecated) or RWF (rssl_rwf) data formats to send over the wire. Application layer will continue to receive data in RWF data format. In addition, conversion from RWF to JSON and vice versa is also available as part of librssl and as a separate shared library. This release adds Server Side Encryption support in EMA and ETA.
118128

119129
EMA Java 3.6.1.L1 Issues Resolved
120130
---------------------------------
@@ -288,7 +298,7 @@ ETA Java 3.5.0.G1 Issues Resolved
288298
- [RTSDK-3618] Dictionary.entry(int fieldId) returns the same DictionaryEntry instance [Case Number: 07697024 and GitHub # 141]
289299
- [RTSDK-3823] Support release of memory used by reactor events by adding maxEventsInPool
290300
- [RTSDK-3847] ETA Build warnings using JDK1.11
291-
- [RTSDK-3918] ETAJ+Reactor: Suppport Round Trip Latency Monitoring
301+
- [RTSDK-3918] ETAJ+Reactor: Support Round Trip Latency Monitoring
292302

293303
Both ETA Java and EMA Java 3.5.0.G1 Issues Resolved
294304
---------------------------------------------------

Java/Ema/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ In addtion, HTML documentation is available in Java/Ema/Docs. For addtional docu
7676

7777
Library Name Package Version
7878
------------ ----------------
79-
ema-3.6.2.1.jar ema3.6.2.G1
79+
ema-3.6.2.2.jar ema3.6.2.G2
8080

8181
# EMA Java Issues and Workarounds
8282

0 commit comments

Comments
 (0)