source: frontend/node_modules/sockjs/Changelog

Last change on this file was 9af201e, checked in by MBK <marija.karapandzova@…>, 11 days ago

Fix frontend appearance

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