forked from Refinitiv/Real-Time-SDK
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCHANGELOG
151 lines (123 loc) · 9.23 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
This is the change log of the Elektron-SDK (ESDK) for Java. ESDK consists of both the Elektron Message API
(EMA) and the Elektron Transport API (ETA). This file contains history starting from ESDK 1.2.0 which is when
all components (EMA C++, EMA Java, ETA C, ETA Java) of ESDK are fully open sourced. Note that ESDK version
numbers start from 1.2.0 and EMA/ETA version numbers start from 3.2.0.
There are three types of ESDK releases that append a letter directly followed by a number to the version number.
"L" releases (e.g., 1.2.0.L1) are full ESDK releases that are uploaded to Customer Zone, Developer Community
and GitHub. "G" releases (e.g., 1.2.0.G1) are releases that are only uploaded to GitHub. "E" releases (E-Loads)
are emergency ESDK releases that are uploaded to Customer Zone and Developer Community but not to GitHub.
Also note that emergency releases may only be partial (i.e., Java or C++/C only).
-------------------------------------
New Features Added in Current Release
-------------------------------------
Programmatic configuration for EMA Consumer, IProvider and NIProvider.
-----------------------------------------------
Customer Issues Resolved since 1.2.0.L1 Release
-----------------------------------------------
EMA Java
--------
[Case Number: 05109877] - [ESDK-415] Clarify parent handle usage in EMA interface
[Case Number: 05630733] - [ESDK-677] Improve reference manual documentation for OmmArray.fixedwidth
[Case Number: 06558057] - [ESDK-705] Programmatic configuration for EMA Java
[Case Number: 06037235] - [ESDK-1309] EMA Java does not receive NAK when Posting timeout occurs
[Case Number: 06453670] - [ESDK-1446] EMA Java examples missing RMTES data type decoding in decode() function.
[Case Numbers: 06469347, 06466793] - [ESDK-1481, ESDK-1538] EMA hangs when uninitializing the OmmConsumer
[Case Number: 06486004] - [ESDK-1488] EMA Java does not decode the Buffer in a MapEntry key correctly
[Case Number: 06538048] - [ESDK-1548] Update RDMUsageGuide to include information on the required filters to mark a service back Up
[GitHub #55] - [ESDK-1556] Update JavaDoc for OmmDateTime, OmmDate and OmmTime
[GitHub #65] - [ESDK-1587] Deprecate unused StatusCodes
[Case Number: 06604413] - [ESDK-1596] Data from two different services are mixed up when an item is requested from different services using the same OmmConsumer
[Case Number: 06589180] - [ESDK-1603] toString on a newly created ElementList throws NullPointerException
[Case Number: 06669026, GitHub #72] - [ESDK-1640, ESDK-1646] Handle leak in OmmBaseImpl that results in issues while reconnecting
ETA Java
--------
[GitHub #51] - [ESDK-1415] Incorrect usage of NaN in RealImpl.java
[GitHub Pull Request #53] - [ESDK-1545] Patterns created for each instance rather than once
Both EMA Java and ETA Java
--------------------------
[GitHub #52] - [ESDK-1543] Gradle build script must not rely on working dir
[Case Number: 06591880] - [ESDK-1590] Gradlew Build Failed for Elektron SDK Java 1.2.0 package downloaded from the Developer Portal
--------------------------------------------
ESDK Java Release 1.2.1.L1 (August 15, 2018)
--------------------------------------------
New Features Added
------------------
Programmatic configuration for EMA Consumer, IProvider and NIProvider.
EMA Java 3.2.1.L1 Issues Resolved
---------------------------------
[ESDK-380] If CompressionType is set to "None", the CompressionThreshold range check still occurs
[ESDK-415] Clarify parent handle usage in EMA interface [Case Number: 05109877]
[ESDK-677] Improve reference manual documentation for OmmArray.fixedwidth [Case Number: 05630733]
[ESDK-705] Programmatic configuration for EMA Java [Case Number: 06558057]
[ESDK-1513] Eliminate ESDK Java Warnings
[ESDK-1548] Update RDMUsageGuide to include information on the required filters to mark a service back Up [Case Number: 06538048]
[ESDK-1587] Deprecate unused StatusCodes [GitHub #65]
[ESDK-1556] Update JavaDoc for OmmDateTime, OmmDate and OmmTime [GitHub #55]
[ESDK-1590] Gradlew Build Failed for Elektron SDK Java 1.2.0 package downloaded from the Developer Portal [Case Number: 06591880]
[ESDK-1596] Data from two different services are mixed up when an item is requested from different services using the same OmmConsumer [Case Number: 06604413]
[ESDK-1602] Fix EMA/ETA Java Gradle warnings
[ESDK-1603] toString on a newly created ElementList throws NullPointerException [Case Number: 06589180]
[ESDK-1640, ESDK-1646] Handle leak in OmmBaseImpl that results in issues while reconnecting [Case Number: 06669026, GitHub #72]
[ESDK-1644] Fix README content Github to have change log (without duplicating information)
ETA Java 3.2.1.L1 Issues Resolved
---------------------------------
[ESDK-380] If CompressionType is set to "None", the CompressionThreshold range check still occurs
[ESDK-1513] Eliminate ESDK Java Warnings
[ESDK-1590] Gradlew Build Failed for Elektron SDK Java 1.2.0 package downloaded from the Developer Portal [Case Number: 06591880]
[ESDK-1602] Fix EMA/ETA Java Gradle warnings
[ESDK-1635] ETA should not have EDF/Queue examples
[ESDK-1636] Consumer Module_2_Login training example does not properly fall through
[ESDK-1644] Fix README content Github to have change log (without duplicating information)
-----------------------------------------
ESDK Java Release 1.2.0.G1 (May 31, 2018)
-----------------------------------------
EMA Java 3.2.0.G1 Issues Resolved
---------------------------------
[ESDK-1309] EMA Java does not receive NAK when Posting timeout occurs [Case Number: 06037235]
[ESDK-1446] EMA Java examples missing RMTES data type decoding in decode() function [Case Number: 06453670]
[ESDK-1481, ESDK-1538] EMA hangs when uninitializing the OmmConsumer [Case Numbers: 06469347, 06466793]
[[ESDK-1543] Gradle build script must not rely on working dir [GitHub #52]
[ESDK-1488] EMA Java does not decode the Buffer in a MapEntry key correctly [Case Number: 06486004]
ETA Java 3.2.0.G1 Issues Resolved
---------------------------------
[ESDK-1415] Incorrect usage of NaN in RealImpl.java [GitHub #51]
[ESDK-1543] Gradle build script must not rely on working dir [GitHub #52]
[ESDK-1545] Patterns created for each instance rather than once [GitHub Pull Request #53]
-------------------------------------------
ESDK Java Release 1.2.0.L1 (April 27, 2018)
-------------------------------------------
New Features Added
------------------
ESDK Java now utilizes a Gradle build environment. Refer to the ESDK Java Migration Guide for detailed
instructions regarding how to build EMA Java with Gradle.
EMA now supports encrypted connection type.
EMA Java 3.2.0.L1 Issues Resolved
---------------------------------
[ESDK-487] EMA throws OmmInvalidUsageException if an empty Map is encoded [Case No. 05338640 and GitHub #28]
[ESDK-907] EMA can't handle a SERVICE_DIRECTORY refresh that contains a lot of services [Case No 05896732, 06042281 and 06443659]
[ESDK-929] EMA Java application does not receive updates after received the Status Message with no State information [Case No 06436262 and GitHub #37]
[ESDK-943] Update EMAJ OmmBuffer documentation
[ESDK-417] Expose encrypted connection support through EMA Java
[ESDK-813] Date/Time/DateTime to string and from string conversions should support ISO 8601 format.
[ESDK-1120] ConcurrentModificationException in EMA [GitHub #34]
[ESDK-1218] EMA application uses 100% CPU and hangs when it makes a lot of requests and the monitor shows a large number of instances of WorkerEvent [Case No 06393015 and GitHub #41]
[ESDK-1220] ConcurrentModificationException while invoking dispatch() [Case No 06107164]
[ESDK-1307] ETAJ connected component could not set for HTTP and HTTPS type connections
[ESDK-1360] EMA Java Tunnel Stream sub-stream with stream id gets NullPointerException
[ESDK-1364] AckMsgImpl toString() method typo
[ESDK-1365] ItemCallbackClient NullPointerException when rsslMsg state is null
[ESDK-1388] Mavenize the build [GitHub #21]
[ESDK-1431] EMA Java cannot handle negative FIDs in View request [Case No 06444345]
ETA Java 3.2.0.L1 Issues Resolved
---------------------------------
[ESDK-676] EMA Java batch consumer encounters "Reactor is shutdown, submit aborted" error status [Case No 05633341]
[ESDK-907] EMA can't handle a SERVICE_DIRECTORY refresh that contains a lot of services [Case No 05896732, 06042281 and 06443659]
[ESDK-929] EMA Java application does not receive updates after received the Status Message with no State information [Case No 06436262 and GitHub #37]
[ESDK-1062] EMA Java encountered java.lang.NullPointerException [Case No 06107469 and 05958461]
[ESDK-1064] Exception when set http with proxy using Consumer
[ESDK-1218] EMA application uses 100% CPU and hangs when it makes a lot of requests and the monitor shows a large number of instances of WorkerEvent [Case No 06393015 and GitHub #41]
[ESDK-1227] Exception reactor.ReactorChannel.releaseBuffer(ReactorChannel.java:658)
[ESDK-1300] Review/refactor ETAJ Watchlist Recovery & Cleanup Code
[ESDK-1385] Watchlist consumer returns a ‘NullPointerException” when same item is used with private, private view & snapshot
[ESDK-1388] Mavenize the build [GitHub #21]
[ESDK-1489] ETA Java adds payload when container type is set to NO_DATA [Case No 06475782]