forked from igniterealtime/openfire-hazelcast-plugin
-
Notifications
You must be signed in to change notification settings - Fork 0
/
changelog.html
268 lines (227 loc) · 11.2 KB
/
changelog.html
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
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html lang="en">
<head>
<title>Hazelcast Clustering Plugin Changelog</title>
<style type="text/css">
BODY {
font-size : 100%;
}
BODY, TD, TH {
font-family : tahoma, verdana, arial, helvetica, sans-serif;
font-size : 0.8em;
}
H2 {
font-size : 10pt;
font-weight : bold;
padding-left : 1em;
}
A:hover {
text-decoration : none;
}
H1 {
font-family : tahoma, arial, helvetica, sans-serif;
font-size : 1.4em;
font-weight: bold;
border-bottom : 1px #ccc solid;
padding-bottom : 2px;
}
TT {
font-family : courier new,monospace;
font-weight : bold;
color : #060;
}
PRE {
font-family : courier new,monospace;
font-size : 100%;
}
</style>
</head>
<body>
<h1>
Hazelcast Clustering Plugin Changelog
</h1>
<p><b>2.5.1</b> -- tbc.</p>
<p><b>2.5.0</b> -- January 2, 2020</p>
<strong>NOTE: This version of the plugin requires Openfire 4.5.0 or higher</strong>
<ul>
<li>[<a href='https://issues.igniterealtime.org/browse/OF-1868'>OF-1868</a>] - Session message carbons, requested blocklist not clustered</li>
<li>[<a href='https://github.com/igniterealtime/openfire-hazelcast-plugin/issues/35'>Issue #35</a>] - Remove support for Openfire < version 4.5</li>
<li>[<a href='https://github.com/igniterealtime/openfire-hazelcast-plugin/issues/37'>Issue #37</a>] - Support for SystemProperty</li>
<li>[<a href='https://github.com/igniterealtime/openfire-hazelcast-plugin/issues/39'>Issue #39</a>] - Expose the Cache size as a long</li>
<li>[<a href='https://github.com/igniterealtime/openfire-hazelcast-plugin/issues/40'>Issue #40</a>] - Reduce level of debug logging for cluster tasks</li>
<li>[<a href='https://github.com/igniterealtime/openfire-hazelcast-plugin/issues/42'>Issue #42</a>] - ClusterTask exceptions are silently lost</li>
<li>[<a href='https://github.com/igniterealtime/openfire-hazelcast-plugin/issues/44'>Issue #44</a>] - Update to Hazelcast 3.12.5</li>
</ul>
<p><b>2.4.2</b> -- April 26, 2019</p>
<ul>
<li>[<a href='https://github.com/igniterealtime/openfire-hazelcast-plugin/issues/23'>Issue #23</a>] - Split-brain recovery does not follow documented process</li>
<li>[<a href='https://github.com/igniterealtime/openfire-hazelcast-plugin/issues/25'>Issue #25</a>] - Update to Hazelcast 3.12</li>
</ul>
<p><b>2.4.1</b> -- March 22, 2019</p>
<ul>
<li>[<a href='https://github.com/igniterealtime/openfire-hazelcast-plugin/issues/5'>Issue #5</a>] - Dynamically created ClusteredCache entries not expiring</li>
<li>[<a href='https://github.com/igniterealtime/openfire-hazelcast-plugin/issues/13'>Issue #13</a>] - Less dramatic log messages when running a one-node cluster</li>
<li>[<a href='https://github.com/igniterealtime/openfire-hazelcast-plugin/issues/16'>Issue #16</a>] - Expose host name of cluster members on the admin UI</li>
<li>[<a href='https://github.com/igniterealtime/openfire-hazelcast-plugin/issues/19'>Issue #19</a>] - Stop changing the XMPPServer NodeID</li>
</ul>
<p><b>2.4.0</b> -- January 25, 2019</p>
<ul>
<li>Minimum Java requirement: 1.8</li>
</ul>
<h2> Changes
</h2>
<ul>
<li>[<a href='https://issues.igniterealtime.org/browse/OF-827'>OF-827</a>] - Add support for XEP-0191: Blocking Command</li>
<li>[<a href='https://issues.igniterealtime.org/browse/OF-1517'>OF-1517</a>] - Don't require i18n source files for all plugins to be encoded.</li>
<li>[<a href='https://issues.igniterealtime.org/browse/OF-1641'>OF-1641</a>] - Ensure all JSP pages have the correct contentType.</li>
<li>[<a href='https://github.com/igniterealtime/openfire-hazelcast-plugin/issues/1'>Issue #1</a>] - ClusteredCacheFactory.isSeniorClusterMember() incorrectly returns false</li>
<li>[<a href='https://github.com/igniterealtime/openfire-hazelcast-plugin/issues/3'>Issue #3</a>] - Node-specific cluster info page not displaying</li>
<li>[<a href='https://github.com/igniterealtime/openfire-hazelcast-plugin/issues/8'>Issue #8</a>] - Update to Hazelcast 3.11.1</li>
</ul>
<p><b>2.3.0</b> -- March 15, 2018</p>
<h2> Bug
</h2>
<ul>
<li>[<a href='https://issues.igniterealtime.org/browse/HZ-5'>HZ-5</a>] - The markedAsSeniorClusterMember event is not fired when a node becomes senior
</li>
<li>[<a href='https://issues.igniterealtime.org/browse/HZ-11'>HZ-11</a>] - Disabling clustering never completes
</li>
</ul>
<h2> Improvement
</h2>
<ul>
<li>[<a href='https://issues.igniterealtime.org/browse/HZ-2'>HZ-2</a>] - Update to Hazelcast 3.9.2
</li>
<li>[<a href='https://issues.igniterealtime.org/browse/HZ-8'>HZ-8</a>] - Preserve Hazelcast network settings between plugin upgrades
</li>
</ul>
<p><b>2.2.4</b> -- October 26, 2017</p>
<ul>
<li>[<a href='http://www.igniterealtime.org/issues/browse/OF-1416'>OF-1416</a>] - Dynamically created ClusteredCache entries not expiring</li>
</ul>
<p><b>2.2.3</b> -- September 15, 2017</p>
<ul>
<li>Use an event rather than an arbitrary delay before starting clustering</li>
</ul>
<p><b>2.2.2</b> -- August 3, 2017</p>
<ul>
<li>Ensure that Hazelcast backed Cache objects have the correct settings</li>
</ul>
<p><b>2.2.1</b> -- November 4, 2016</p>
<ul>
<li>[<a href='http://www.igniterealtime.org/issues/browse/OF-1210'>OF-1210</a>] - correct time-to-live-seconds and MaxLifetime settings for hazelcast</li>
</ul>
<p><b>2.2.0</b> -- October 12, 2015</p>
<ul>
<li>[<a href='http://www.igniterealtime.org/issues/browse/OF-953'>OF-953</a>] - Updated JSP libraries.</li>
<li>Requires Openfire 4.0.0</li>
</ul>
<p><b>2.1.2</b> -- September 16, 2015</p>
<p>Bug fix:</p>
<ul>
<li><a href="http://issues.igniterealtime.org/browse/OF-943">OF-943</a>: Fix intermittent timeout issues for synchronous remote task execution</li>
</ul>
<p><b>2.1.1</b> -- August 11, 2015</p>
<p>Bug fix:</p>
<ul>
<li>Updated default Hazelcast config file to match 3.5 schema</li>
</ul>
<p><b>2.1.0</b> -- August 7, 2015</p>
<p>Hazelcast update:</p>
<ul>
<li>Updated Hazelcast to latest release (3.5.1).</li>
<li>Avoid reverse DNS lookups for cluster node members (patch submitted by caojianlin)</li>
</ul>
<p><b>2.0.0</b> -- February 6, 2015</p>
<p>Hazelcast update:</p>
<ul>
<li>Updated Hazelcast to latest release (3.4).</li>
<li>Repackaged to use Openfire's org.jivesoftware.openfire namespace prefix (rather than com.jivesoftware.openfire).</li>
</ul>
<p><b>1.3.4</b> -- January 10, 2015</p>
<p>Bug fixes:</p>
<ul>
<li>Updated clustering SPI to better match design and documentation.</li>
<li>Fixed multiple session-related NPEs that manifest under high load/latency in the cluster.</li>
</ul>
<p><b>1.3.3</b> -- December 16, 2014</p>
<p>Hazelcast update:</p>
<ul>
<li>Updated Hazelcast to release 3.3.3 (<a href="http://docs.hazelcast.org/docs/3.3/manual/html-single/hazelcast-documentation.html#release-notes">what's new</a>).</li>
</ul>
<p><b>1.3.1</b> -- October 15, 2014</p>
<p>Hazelcast plugin update for Openfire 3.10.x:</p>
<ul>
<li>Updated Hazelcast to release 3.3.1 (<a href="http://docs.hazelcast.org/docs/3.3/manual/html-single/hazelcast-documentation.html#release-notes">what's new</a>).</li>
<li>Enhanced plugin to implement changes in the 3.10.x Openfire Session API (<a href="http://issues.igniterealtime.org/browse/OF-843">OF-843</a>).</li>
</ul>
<p><b>1.2.2</b> -- May 6, 2014</p>
<p>Bug Fix:</p>
<ul>
<li>Fix node cleanup logic when a node leaves the cluster (<a href="http://issues.igniterealtime.org/browse/OF-794">OF-794</a>)</li>
</ul>
<p><b>1.2.1</b> -- April 10, 2014</p>
<p>Hazelcast update:</p>
<ul>
<li>Updated Hazelcast to release 3.1.7 (<a href="http://www.hazelcast.org/docs/3.1/manual/html-single/#WhatsNew31">what's new</a>).</li>
<li>Changed configuration file and README to adjust for Hazelcast schema changes.</li>
</ul>
<p><b>1.2.0</b> -- February 10, 2014</p>
<p>Miscellaneous enhancements:</p>
<ul>
<li>Fix cluster initialization logic (<a href="http://issues.igniterealtime.org/browse/OF-699">OF-699</a>)</li>
<li>Updated Hazelcast to release 3.1.5 (<a href="http://www.hazelcast.org/docs/3.1/manual/html-single/#WhatsNew31">what's new</a>).</li>
</ul>
<p><b>1.1.0</b> -- Sep 13, 2013</p>
<ul>
<li>Requires Openfire 3.9.0.</li>
</ul>
<p><b>1.0.6</b> -- May 1, 2013</p>
<p>Miscellaneous enhancements:</p>
<ul>
<li>Added support for cluster time (<a href="http://issues.igniterealtime.org/browse/OF-666">OF-666</a>)</li>
<li>Added <code>hazelcast-cloud.jar</code> to support AWS deployments (<a href="https://discourse.igniterealtime.org/t/introducing-hazelcast-a-new-way-to-cluster-openfire/68700">more info</a>).</li>
<li>Updated Hazelcast to release 2.5.1 (<a href="http://www.hazelcast.org/docs/2.5/manual/single_html/#ReleaseNotes">bug fixes</a>).</li>
</ul>
<p><b>1.0.5</b> -- March 26, 2013</p>
<p>JMX Support (<a href="http://issues.igniterealtime.org/browse/OF-655">OF-655</a>)</p>
<ul>
<li>Optionally enable JMX instrumentation for Hazelcast if JMX is enabled for Openfire (via the admin console).</li>
<li>Updated minimum server version to Openfire 3.8.2 (release pending)</li>
</ul>
<p><b>1.0.4</b> -- February 6, 2013</p>
<p>Performance-related enhancements:</p>
<ul>
<li><a href="http://issues.igniterealtime.org/browse/OF-607">OF-607</a>: Optimize JID serialization in cluster mode</li>
<li>Updated minimum server version to Openfire 3.8.0 (release pending)</li>
</ul>
<p><b>1.0.3</b> -- January 15, 2013</p>
<p>Minor improvements for plugin installation and upgrade:</p>
<ul>
<li>Modify timing for cluster startup/shutdown operations to improve plugin installation and upgrade.</li>
<li>Defer initialization of cluster event dispatcher thread until cluster is actually enabled.</li>
<li>Improved <code>readme.html</code> to describe upgrade procedures, DNS round-robin configuration, etc.</li>
<li>Upgraded Hazelcast to version 2.5.</li>
</ul>
<p><b>1.0.2</b> -- January 9, 2013</p>
<p>This release addresses a number of issues and other feedback received via the
<a href="https://discourse.igniterealtime.org/t/introducing-hazelcast-a-new-way-to-cluster-openfire/75882">Hazelcast announcement</a>
posted in the Openfire community forum:</p>
<ul>
<li>Fixed cluster serialization issues for null collection objects.</li>
<li>Improved error handling for remote sessions from invalid/offline cluster members.</li>
<li>Removed extraneous IllegalStateException thrown during certain cluster tasks.</li>
<li>Avoid encoding issues across cluster members by forcing UTF-8 for nodeID strings.</li>
<li>Added nodeID to the system clustering overview page in the admin console.</li>
<li>Updated cache configuration to prevent eviction for critical application components.</li>
</ul>
<p><b>1.0.1</b> -- December 14, 2012</p>
<ul>
<li>Upgraded Hazelcast to version 2.4.1.</li>
</ul>
<p><b>1.0.0</b> -- September 22, 2012</p>
<ul>
<li>Initial release. </li>
</ul>
</body>
</html>