UNPKG

4.95 kBPlain TextView Raw
10.3.7
2=====
3
4 * Expose "protocol" on raw websocket connection instance, correctly
5
60.3.6
7=====
8
9 * When the server closes a connection, make sure the send buffer still
10 gets flushed.
11 * Expose "protocol" on raw websocket connection instance
12 * #105, #109, #113 - expose 'host', 'user-agent', and 'accept-language'
13 headers
14 * Serve SockJS over https CDN by default
15 * Upgrade Faye to 0.4.4 from 0.4.0
16
170.3.5
18=====
19
20 * #103 - connection.protocol might have been empty on some rare
21 occasions.
22 * #99 - faye-websocket was leaking sockets in "closed" state
23 when dealing with rfc websockets
24
25
260.3.4
27=====
28
29 * #73 - apparently 'package' is a reserved keyword (use 'pkg' instead)
30 * #93 - Coffescript can leak a variable when the same name is used
31 in catch statement. Let's always use 'x' as the variable in catch.
32 * #76 - decorateConnection could throw an error if remote connection
33 was closed before setup was complete
34 * #90 - Fix "TypeError: 'addListener'" exception (via @pl).
35 * remove 'optionalDependencies' section from package.json,
36 'rbytes' was always optional.
37 * #91 - Fix rare null exception.
38
39
400.3.3
41=====
42
43 * sockjs/sockjs-protocol#56, #88 Fix for iOS 6 caching POSTs
44
45
460.3.1
47=====
48
49 * #58 - websocket transport emitted an array instead of a string
50 during onmessage event.
51 * Running under node.js 0.7 caused infinite recursion (Stephan Kochen)
52 * #59 - restrict characters allowed in callback parameter
53 * Updated readme - rbytes package is optional
54 * Updated readme WRT deployments on heroku
55 * Add minimalistic license block to every source file.
56
57
580.3.0
59=====
60
61 * Sending JSESSIONID cookie is now *disabled* by default.
62 * sockjs/sockjs-protocol#46 - introduce new service
63 required for protocol tests "/cookie_needed_echo"
64 * Initial work towards better integration with
65 "connect" (Stephan Kochen). See discusion:
66 https://github.com/senchalabs/connect/pull/506
67 * More documentation about the Cookie and Origin headers.
68 * #51 - expose "readyState" on connection instance
69 * #53 - expose "protocol" on connection instance
70 * #52 - Some protocols may not emit 'close' event with IE.
71 * sockjs/sockjs-client#49 - Support 'null' origin - aka: allow SockJS
72 client to be served from file:// paths.
73
74
750.2.1
76=====
77
78 * Bumped "faye-websocket" dependency to 0.4. Updated
79 code to take advantage of introduced changes.
80 * Pinned "node-static" and bumped "node-uuid" dependencies.
81 * Removed "Origin" header list of headers exposed to the user.
82 This header is not really meaningful in sockjs context.
83 * Header "Access-Control-Allow-Methods" was misspelled.
84
85
860.2.0
87=====
88
89 * #36, #3 - Replace a custom WebSocket server implementation
90 with faye-websocket-node.
91 * Multiple changes to support SockJS-protocol 0.2.
92 * The session is now closed on network errors immediately
93 (instead of waiting 5 seconds)
94 * Raw websocket interface available - to make it easier
95 to write command line SockJS clients.
96 * Support '/info' url.
97 * The test server got moved from SockJS-client to SockJS-node.
98 * Dropped deprecated Server API (use createServer method instead).
99 * Option `websocket` is now used instead of `disabled_transports`.
100
101
1020.1.2
103=====
104
105 * #27 - Allow all unicode characters to be send over SockJS.
106 * #14 - Make it possible to customize JSESSIONID cookie logic.
107
108
1090.1.1
110=====
111
112 * #32 Expose various request headers on connection.
113 * #30 Expose request path on connection.
114
115
1160.1.0
117=====
118
119 * The API changed, there is now an idiomatic API, modelled on node.js
120 Stream API. The old API is deprecated and there is a dummy wrapper
121 that emulates it. Please do upgrade to the new idiomatic API.
122 * #22 Initial support for hybi13 (stephank)
123 * New options accepted by the `Server` constructor: `log`,
124 `heartbeat_delay` and `disconnect_delay`.
125 * SockJS is now not able to send rich data structures - all data
126 passed to `write` is converted to a string.
127 * #23 `Connection.remoteAddress` property introduced (Stéphan Kochen)
128 * Loads of small changes in order to adhere to protocol spec.
129
130
1310.0.5
132=====
133
134 * #20: `npm submodule sockjs` didn't work due to outdated github
135 path.
136
137
1380.0.4
139=====
140
141 * Support for htmlfile transport, used by IE in a deployment
142 dependent on cookies.
143 * Added /chunking_test API, used to detect support for HTTP chunking
144 on client side.
145 * Unified code logic for all the chunking transports - the same code
146 is reused for polling versions.
147 * All the chunking transports are closed by the server after 128K was
148 send, in order to force client to GC and reconnect.
149 * Don't distribute source coffeescript with npm.
150 * Minor fixes in websocket code.
151 * Dropped jQuery dependency.
152 * Unicode encoding could been garbled during XHR upload.
153 * Other minor fixes.
154
155
1560.0.3
157======
158
159 * EventSource transport didn't emit 'close' event.
160
161
1620.0.2
163=====
164
165 * By default set JSESSIONID cookie, useful for load balancing.
166
167
1680.0.1
169=====
170
171 * Initial release.