1
|
0.3.19
|
2
|
======
|
3
|
|
4
|
* Update `node-uuid` version #224
|
5
|
* Add `disable_cors` option to prevent CORS headers from being added to responses #218
|
6
|
* Add `dnt` header to whitelist #212
|
7
|
* Add `x-forwarded-host` and `x-forwarded-port` headers to whitelist #208
|
8
|
* Update `sockjs_url` default to latest 1.x target #223
|
9
|
* Updated hapi.js example #216
|
10
|
|
11
|
0.3.18
|
12
|
======
|
13
|
|
14
|
* Change to using `res.statusCode` instead of manual parsing of `res._header` #213
|
15
|
* Update sockjs-protocol filename in README #203
|
16
|
|
17
|
0.3.17
|
18
|
======
|
19
|
|
20
|
* Fix usage of undefined `session` in `heartbeat_timeout` #179
|
21
|
|
22
|
0.3.16
|
23
|
======
|
24
|
|
25
|
* Fix CORS response for null origin #177
|
26
|
* Add websocket ping-pong and close if no response #129, #162, #169
|
27
|
* Update sockjs-client version in examples #182
|
28
|
* Add koa example #180
|
29
|
* Disable raw websocket endpoint when websocket = false #183
|
30
|
* Upgrade to faye-websocket 0.10.0 and use proper close code
|
31
|
* When connection is aborted, don't delay the teardown
|
32
|
* Forward additional headers #188
|
33
|
* Add `no-transform` to Cache-Control headers #189
|
34
|
* Update documentation about heartbeats #192
|
35
|
|
36
|
|
37
|
0.3.15
|
38
|
======
|
39
|
|
40
|
* Remove usage of naked '@' function params to be compatible with coffeescript 1.9.0 #175
|
41
|
|
42
|
0.3.14
|
43
|
======
|
44
|
|
45
|
* Re-publish to npm because of build issue in 0.3.13
|
46
|
|
47
|
0.3.13
|
48
|
======
|
49
|
|
50
|
* Upgrade faye-websocket to 0.9.3 to fix #171
|
51
|
|
52
|
0.3.12
|
53
|
======
|
54
|
|
55
|
* Allow Faye socket constructor options to be passed with
|
56
|
faye_server_options option to createServer
|
57
|
* Fix websocket bad json tests
|
58
|
* Upgrade Faye to allow 0.9.*
|
59
|
|
60
|
0.3.11
|
61
|
======
|
62
|
|
63
|
* #133 - only delay disconnect on non-websocket transports
|
64
|
* Upgrade Faye to 0.8.0
|
65
|
|
66
|
0.3.10
|
67
|
======
|
68
|
|
69
|
* #168 - Add CORS headers for eventsource
|
70
|
* #158 - schedule heartbeat timer even if send_buffer is not empty
|
71
|
* #96 - remove rbytes dependency
|
72
|
* #83 - update documentation for prefix
|
73
|
* #163 - add protection to JSON for SWF exploit
|
74
|
* #104 - delete unused parameters in code
|
75
|
* #106 - update CDN urls
|
76
|
* #79 - Don't remove stream listeners until after end so 'close' event is heard
|
77
|
* Get rid of need for _sockjs_onload global variable
|
78
|
* Use Faye for websocket request validation
|
79
|
* Upgrade Faye to 0.7.3
|
80
|
* Upgrade node-uuid to 1.4.1
|
81
|
|
82
|
0.3.9
|
83
|
=====
|
84
|
|
85
|
* #130 - Set Vary: Origin on CORS requests
|
86
|
* Upgrade Faye to 0.7.2 from 0.7.0
|
87
|
|
88
|
|
89
|
0.3.8
|
90
|
=====
|
91
|
|
92
|
* #118 - Allow servers to specify a base URL in /info
|
93
|
* #131 - Don't look up session id undefined
|
94
|
* #124 - Small grammar updates for ReadMe
|
95
|
* Upgrade Faye to 0.7.0 from 0.4.0
|
96
|
|
97
|
0.3.7
|
98
|
=====
|
99
|
|
100
|
* Expose "protocol" on raw websocket connection instance, correctly
|
101
|
|
102
|
0.3.6
|
103
|
=====
|
104
|
|
105
|
* When the server closes a connection, make sure the send buffer still
|
106
|
gets flushed.
|
107
|
* Expose "protocol" on raw websocket connection instance
|
108
|
* #105, #109, #113 - expose 'host', 'user-agent', and 'accept-language'
|
109
|
headers
|
110
|
* Serve SockJS over https CDN by default
|
111
|
* Upgrade Faye to 0.4.4 from 0.4.0
|
112
|
|
113
|
0.3.5
|
114
|
=====
|
115
|
|
116
|
* #103 - connection.protocol might have been empty on some rare
|
117
|
occasions.
|
118
|
* #99 - faye-websocket was leaking sockets in "closed" state
|
119
|
when dealing with rfc websockets
|
120
|
|
121
|
|
122
|
0.3.4
|
123
|
=====
|
124
|
|
125
|
* #73 - apparently 'package' is a reserved keyword (use 'pkg' instead)
|
126
|
* #93 - Coffescript can leak a variable when the same name is used
|
127
|
in catch statement. Let's always use 'x' as the variable in catch.
|
128
|
* #76 - decorateConnection could throw an error if remote connection
|
129
|
was closed before setup was complete
|
130
|
* #90 - Fix "TypeError: 'addListener'" exception (via @pl).
|
131
|
* remove 'optionalDependencies' section from package.json,
|
132
|
'rbytes' was always optional.
|
133
|
* #91 - Fix rare null exception.
|
134
|
|
135
|
|
136
|
0.3.3
|
137
|
=====
|
138
|
|
139
|
* sockjs/sockjs-protocol#56, #88 Fix for iOS 6 caching POSTs
|
140
|
|
141
|
|
142
|
0.3.1
|
143
|
=====
|
144
|
|
145
|
* #58 - websocket transport emitted an array instead of a string
|
146
|
during onmessage event.
|
147
|
* Running under node.js 0.7 caused infinite recursion (Stephan Kochen)
|
148
|
* #59 - restrict characters allowed in callback parameter
|
149
|
* Updated readme - rbytes package is optional
|
150
|
* Updated readme WRT deployments on heroku
|
151
|
* Add minimalistic license block to every source file.
|
152
|
|
153
|
|
154
|
0.3.0
|
155
|
=====
|
156
|
|
157
|
* Sending JSESSIONID cookie is now *disabled* by default.
|
158
|
* sockjs/sockjs-protocol#46 - introduce new service
|
159
|
required for protocol tests "/cookie_needed_echo"
|
160
|
* Initial work towards better integration with
|
161
|
"connect" (Stephan Kochen). See discusion:
|
162
|
https://github.com/senchalabs/connect/pull/506
|
163
|
* More documentation about the Cookie and Origin headers.
|
164
|
* #51 - expose "readyState" on connection instance
|
165
|
* #53 - expose "protocol" on connection instance
|
166
|
* #52 - Some protocols may not emit 'close' event with IE.
|
167
|
* sockjs/sockjs-client#49 - Support 'null' origin - aka: allow SockJS
|
168
|
client to be served from file:// paths.
|
169
|
|
170
|
|
171
|
0.2.1
|
172
|
=====
|
173
|
|
174
|
* Bumped "faye-websocket" dependency to 0.4. Updated
|
175
|
code to take advantage of introduced changes.
|
176
|
* Pinned "node-static" and bumped "node-uuid" dependencies.
|
177
|
* Removed "Origin" header list of headers exposed to the user.
|
178
|
This header is not really meaningful in sockjs context.
|
179
|
* Header "Access-Control-Allow-Methods" was misspelled.
|
180
|
|
181
|
|
182
|
0.2.0
|
183
|
=====
|
184
|
|
185
|
* #36, #3 - Replace a custom WebSocket server implementation
|
186
|
with faye-websocket-node.
|
187
|
* Multiple changes to support SockJS-protocol 0.2.
|
188
|
* The session is now closed on network errors immediately
|
189
|
(instead of waiting 5 seconds)
|
190
|
* Raw websocket interface available - to make it easier
|
191
|
to write command line SockJS clients.
|
192
|
* Support '/info' url.
|
193
|
* The test server got moved from SockJS-client to SockJS-node.
|
194
|
* Dropped deprecated Server API (use createServer method instead).
|
195
|
* Option `websocket` is now used instead of `disabled_transports`.
|
196
|
|
197
|
|
198
|
0.1.2
|
199
|
=====
|
200
|
|
201
|
* #27 - Allow all unicode characters to be send over SockJS.
|
202
|
* #14 - Make it possible to customize JSESSIONID cookie logic.
|
203
|
|
204
|
|
205
|
0.1.1
|
206
|
=====
|
207
|
|
208
|
* #32 Expose various request headers on connection.
|
209
|
* #30 Expose request path on connection.
|
210
|
|
211
|
|
212
|
0.1.0
|
213
|
=====
|
214
|
|
215
|
* The API changed, there is now an idiomatic API, modelled on node.js
|
216
|
Stream API. The old API is deprecated and there is a dummy wrapper
|
217
|
that emulates it. Please do upgrade to the new idiomatic API.
|
218
|
* #22 Initial support for hybi13 (stephank)
|
219
|
* New options accepted by the `Server` constructor: `log`,
|
220
|
`heartbeat_delay` and `disconnect_delay`.
|
221
|
* SockJS is now not able to send rich data structures - all data
|
222
|
passed to `write` is converted to a string.
|
223
|
* #23 `Connection.remoteAddress` property introduced (Stéphan Kochen)
|
224
|
* Loads of small changes in order to adhere to protocol spec.
|
225
|
|
226
|
|
227
|
0.0.5
|
228
|
=====
|
229
|
|
230
|
* #20: `npm submodule sockjs` didn't work due to outdated github
|
231
|
path.
|
232
|
|
233
|
|
234
|
0.0.4
|
235
|
=====
|
236
|
|
237
|
* Support for htmlfile transport, used by IE in a deployment
|
238
|
dependent on cookies.
|
239
|
* Added /chunking_test API, used to detect support for HTTP chunking
|
240
|
on client side.
|
241
|
* Unified code logic for all the chunking transports - the same code
|
242
|
is reused for polling versions.
|
243
|
* All the chunking transports are closed by the server after 128K was
|
244
|
send, in order to force client to GC and reconnect.
|
245
|
* Don't distribute source coffeescript with npm.
|
246
|
* Minor fixes in websocket code.
|
247
|
* Dropped jQuery dependency.
|
248
|
* Unicode encoding could been garbled during XHR upload.
|
249
|
* Other minor fixes.
|
250
|
|
251
|
|
252
|
0.0.3
|
253
|
======
|
254
|
|
255
|
* EventSource transport didn't emit 'close' event.
|
256
|
|
257
|
|
258
|
0.0.2
|
259
|
=====
|
260
|
|
261
|
* By default set JSESSIONID cookie, useful for load balancing.
|
262
|
|
263
|
|
264
|
0.0.1
|
265
|
=====
|
266
|
|
267
|
* Initial release.
|