| 1 | 0.3.24
|
|---|
| 2 | ======
|
|---|
| 3 | * Remove excess file from npm package
|
|---|
| 4 |
|
|---|
| 5 | 0.3.23
|
|---|
| 6 | ======
|
|---|
| 7 | * Fix `uuid` usage
|
|---|
| 8 |
|
|---|
| 9 | 0.3.22
|
|---|
| 10 | ======
|
|---|
| 11 | * Update `uuid`
|
|---|
| 12 |
|
|---|
| 13 | 0.3.21
|
|---|
| 14 | ======
|
|---|
| 15 | * Update `faye-websocket` and `websocket-driver` to address DDoS vulnerability #275
|
|---|
| 16 |
|
|---|
| 17 | 0.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 |
|
|---|
| 25 | 0.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 |
|
|---|
| 35 | 0.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 |
|
|---|
| 41 | 0.3.17
|
|---|
| 42 | ======
|
|---|
| 43 |
|
|---|
| 44 | * Fix usage of undefined `session` in `heartbeat_timeout` #179
|
|---|
| 45 |
|
|---|
| 46 | 0.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 |
|
|---|
| 61 | 0.3.15
|
|---|
| 62 | ======
|
|---|
| 63 |
|
|---|
| 64 | * Remove usage of naked '@' function params to be compatible with coffeescript 1.9.0 #175
|
|---|
| 65 |
|
|---|
| 66 | 0.3.14
|
|---|
| 67 | ======
|
|---|
| 68 |
|
|---|
| 69 | * Re-publish to npm because of build issue in 0.3.13
|
|---|
| 70 |
|
|---|
| 71 | 0.3.13
|
|---|
| 72 | ======
|
|---|
| 73 |
|
|---|
| 74 | * Upgrade faye-websocket to 0.9.3 to fix #171
|
|---|
| 75 |
|
|---|
| 76 | 0.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 |
|
|---|
| 84 | 0.3.11
|
|---|
| 85 | ======
|
|---|
| 86 |
|
|---|
| 87 | * #133 - only delay disconnect on non-websocket transports
|
|---|
| 88 | * Upgrade Faye to 0.8.0
|
|---|
| 89 |
|
|---|
| 90 | 0.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 |
|
|---|
| 106 | 0.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 |
|
|---|
| 113 | 0.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 |
|
|---|
| 121 | 0.3.7
|
|---|
| 122 | =====
|
|---|
| 123 |
|
|---|
| 124 | * Expose "protocol" on raw websocket connection instance, correctly
|
|---|
| 125 |
|
|---|
| 126 | 0.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 |
|
|---|
| 137 | 0.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 |
|
|---|
| 146 | 0.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 |
|
|---|
| 160 | 0.3.3
|
|---|
| 161 | =====
|
|---|
| 162 |
|
|---|
| 163 | * sockjs/sockjs-protocol#56, #88 Fix for iOS 6 caching POSTs
|
|---|
| 164 |
|
|---|
| 165 |
|
|---|
| 166 | 0.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 |
|
|---|
| 178 | 0.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 |
|
|---|
| 195 | 0.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 |
|
|---|
| 206 | 0.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 |
|
|---|
| 222 | 0.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 |
|
|---|
| 229 | 0.1.1
|
|---|
| 230 | =====
|
|---|
| 231 |
|
|---|
| 232 | * #32 Expose various request headers on connection.
|
|---|
| 233 | * #30 Expose request path on connection.
|
|---|
| 234 |
|
|---|
| 235 |
|
|---|
| 236 | 0.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 |
|
|---|
| 251 | 0.0.5
|
|---|
| 252 | =====
|
|---|
| 253 |
|
|---|
| 254 | * #20: `npm submodule sockjs` didn't work due to outdated github
|
|---|
| 255 | path.
|
|---|
| 256 |
|
|---|
| 257 |
|
|---|
| 258 | 0.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 |
|
|---|
| 276 | 0.0.3
|
|---|
| 277 | ======
|
|---|
| 278 |
|
|---|
| 279 | * EventSource transport didn't emit 'close' event.
|
|---|
| 280 |
|
|---|
| 281 |
|
|---|
| 282 | 0.0.2
|
|---|
| 283 | =====
|
|---|
| 284 |
|
|---|
| 285 | * By default set JSESSIONID cookie, useful for load balancing.
|
|---|
| 286 |
|
|---|
| 287 |
|
|---|
| 288 | 0.0.1
|
|---|
| 289 | =====
|
|---|
| 290 |
|
|---|
| 291 | * Initial release.
|
|---|