1 | 0.3.21
|
---|
2 | ======
|
---|
3 | * Update `faye-websocket` and `websocket-driver` to address DDoS vulnerability #275
|
---|
4 |
|
---|
5 | 0.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 |
|
---|
13 | 0.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 |
|
---|
23 | 0.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 |
|
---|
29 | 0.3.17
|
---|
30 | ======
|
---|
31 |
|
---|
32 | * Fix usage of undefined `session` in `heartbeat_timeout` #179
|
---|
33 |
|
---|
34 | 0.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 |
|
---|
49 | 0.3.15
|
---|
50 | ======
|
---|
51 |
|
---|
52 | * Remove usage of naked '@' function params to be compatible with coffeescript 1.9.0 #175
|
---|
53 |
|
---|
54 | 0.3.14
|
---|
55 | ======
|
---|
56 |
|
---|
57 | * Re-publish to npm because of build issue in 0.3.13
|
---|
58 |
|
---|
59 | 0.3.13
|
---|
60 | ======
|
---|
61 |
|
---|
62 | * Upgrade faye-websocket to 0.9.3 to fix #171
|
---|
63 |
|
---|
64 | 0.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 |
|
---|
72 | 0.3.11
|
---|
73 | ======
|
---|
74 |
|
---|
75 | * #133 - only delay disconnect on non-websocket transports
|
---|
76 | * Upgrade Faye to 0.8.0
|
---|
77 |
|
---|
78 | 0.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 |
|
---|
94 | 0.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 |
|
---|
101 | 0.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 |
|
---|
109 | 0.3.7
|
---|
110 | =====
|
---|
111 |
|
---|
112 | * Expose "protocol" on raw websocket connection instance, correctly
|
---|
113 |
|
---|
114 | 0.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 |
|
---|
125 | 0.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 |
|
---|
134 | 0.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 |
|
---|
148 | 0.3.3
|
---|
149 | =====
|
---|
150 |
|
---|
151 | * sockjs/sockjs-protocol#56, #88 Fix for iOS 6 caching POSTs
|
---|
152 |
|
---|
153 |
|
---|
154 | 0.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 |
|
---|
166 | 0.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 |
|
---|
183 | 0.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 |
|
---|
194 | 0.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 |
|
---|
210 | 0.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 |
|
---|
217 | 0.1.1
|
---|
218 | =====
|
---|
219 |
|
---|
220 | * #32 Expose various request headers on connection.
|
---|
221 | * #30 Expose request path on connection.
|
---|
222 |
|
---|
223 |
|
---|
224 | 0.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 |
|
---|
239 | 0.0.5
|
---|
240 | =====
|
---|
241 |
|
---|
242 | * #20: `npm submodule sockjs` didn't work due to outdated github
|
---|
243 | path.
|
---|
244 |
|
---|
245 |
|
---|
246 | 0.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 |
|
---|
264 | 0.0.3
|
---|
265 | ======
|
---|
266 |
|
---|
267 | * EventSource transport didn't emit 'close' event.
|
---|
268 |
|
---|
269 |
|
---|
270 | 0.0.2
|
---|
271 | =====
|
---|
272 |
|
---|
273 | * By default set JSESSIONID cookie, useful for load balancing.
|
---|
274 |
|
---|
275 |
|
---|
276 | 0.0.1
|
---|
277 | =====
|
---|
278 |
|
---|
279 | * Initial release.
|
---|