source: trip-planner-front/node_modules/sockjs/Changelog@ e29cc2e

Last change on this file since e29cc2e was 6a3a178, checked in by Ema <ema_spirova@…>, 3 years ago

initial commit

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