1 | 0.3.7
|
2 | =====
|
3 |
|
4 | * Expose "protocol" on raw websocket connection instance, correctly
|
5 |
|
6 | 0.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 |
|
17 | 0.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 |
|
26 | 0.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 |
|
40 | 0.3.3
|
41 | =====
|
42 |
|
43 | * sockjs/sockjs-protocol#56, #88 Fix for iOS 6 caching POSTs
|
44 |
|
45 |
|
46 | 0.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 |
|
58 | 0.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 |
|
75 | 0.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 |
|
86 | 0.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 |
|
102 | 0.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 |
|
109 | 0.1.1
|
110 | =====
|
111 |
|
112 | * #32 Expose various request headers on connection.
|
113 | * #30 Expose request path on connection.
|
114 |
|
115 |
|
116 | 0.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 |
|
131 | 0.0.5
|
132 | =====
|
133 |
|
134 | * #20: `npm submodule sockjs` didn't work due to outdated github
|
135 | path.
|
136 |
|
137 |
|
138 | 0.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 |
|
156 | 0.0.3
|
157 | ======
|
158 |
|
159 | * EventSource transport didn't emit 'close' event.
|
160 |
|
161 |
|
162 | 0.0.2
|
163 | =====
|
164 |
|
165 | * By default set JSESSIONID cookie, useful for load balancing.
|
166 |
|
167 |
|
168 | 0.0.1
|
169 | =====
|
170 |
|
171 | * Initial release.
|