UNPKG

17 kBMarkdownView Raw
1
21.4.0 / 2015-11-28
3==================
4
5 * socket.io: increase large binary data test timeout
6 * package: bump `engine.io` for release
7 * trigger callback even when joining an already joined room
8 * package: bump parser
9 * namespace: clear rooms flag after a clients call (fixes #1978)
10 * package: bump `socket.io-parser`
11 * fixed tests with large data
12 * fixed a typo in the example code
13 * package: bump mocha
14 * package: bump `has-binary` and `zuul-ngrok`
15 * package: bump `engine.io` and `socket.io-client`
16 * README: clarified documentation of Socket.in
17 * README: fixed up legacy repo links
18 * test: better timeout for stress test
19 * socket: don't set request property which has a getter
20 * removed proxy index file
21 * support flags on namespace
22 * improve Socket#packet and Client#packet
23 * socket: warn node_redis-style about missing `error`
24 * test: added failing test
25 * test: increase timeout for large binary data test
26 * package: bump `has-binary` to work with all objects (fixes #1955)
27 * fix origin verification default https port [evanlucas]
28 * support compression [nkzawa]
29
301.3.7 / 2015-09-21
31==================
32
33 * package: bump `socket.io-client` for node4 compatibility
34 * package: bump `engine.io` for node4 compatibility
35
361.3.6 / 2015-07-14
37==================
38
39 * package: bump `engine.io` to fix build on windows
40
411.3.5 / 2015-03-03
42==================
43
44 * package: bump `socket.io-parser`
45
461.3.4 / 2015-02-14
47==================
48
49 * package: bump `socket.io-client`
50
511.3.3 / 2015-02-03
52==================
53
54 * socket: warn node_redis-style about missing `error`
55 * package: bump parser to better handle bad binary packets
56
571.3.2 / 2015-01-19
58==================
59
60 * no change on this release
61
621.3.1 / 2015-01-19
63==================
64
65 * no change on this release
66 * package: bump `engine.io`
67
681.3.0 / 2015-01-19
69==================
70
71 * package: bump `engine.io`
72 * add test for reconnection after server restarts [rase-]
73 * update license with up-to-date year range [fay-jai]
74 * fix leaving unknown rooms [defunctzombie]
75 * allow null origins when allowed origins is a function [drewblaisdell]
76 * fix tests on node 0.11
77 * package: fix `npm test` to run on windows
78 * package: bump `debug` v2.1.0 [coderaiser]
79 * added tests for volatile [rase-]
80
811.2.1 / 2014-11-21
82==================
83
84 * fix protocol violations and improve error handling (GH-1880)
85 * package: bump `engine.io` for websocket leak fix [3rd-Eden]
86 * style tweaks
87
881.2.0 / 2014-10-27
89==================
90
91 * package: bump `engine.io`
92 * downloads badge
93 * add test to check that empty rooms are autopruned
94 * added Server#origins(v:Function) description for dynamic CORS
95 * added test coverage for Server#origins(function) for dynamic CORS
96 * added optional Server#origins(function) for dynamic CORS
97 * fix usage example for Server#close
98 * package: fix main file for example application 'chat'
99 * package: bump `socket.io-parser`
100 * update README http ctor to createServer()
101 * bump adapter with a lot of fixes for room bookkeeping
102
1031.1.0 / 2014-09-04
104==================
105
106 * examples: minor fix of escaping
107 * testing for equivalence of namespaces starting with / or without
108 * update index.js
109 * added relevant tests
110 * take "" and "/" as equivalent namespaces on server
111 * use svg instead of png to get better image quality in readme
112 * make CI build faster
113 * fix splice arguments and `socket.rooms` value update in `socket.leaveAll`.
114 * client cannot connect to non-existing namespaces
115 * bump engine.io version to get the cached IP address
116 * fixed handshake object address property and made the test case more strict.
117 * package: bump `engine.io`
118 * fixed the failing test where server crashes on disconnect involving connectBuffer
119 * npmignore: ignore `.gitignore` (fixes #1607)
120 * test: added failing case for `socket.disconnect` and nsps
121 * fix repo in package.json
122 * improve Close documentation
123 * use ephemeral ports
124 * fix: We should use the standard http protocol to handler the etag header.
125 * override default browser font-family for inputs
126 * update has-binary-data to 1.0.3
127 * add close specs
128 * add ability to stop the http server even if not created inside socket.io
129 * make sure server gets close
130 * Add test case for checking that reconnect_failed is fired only once upon failure
131 * package: bump `socket.io-parser` for `component-emitter` dep fix
132
1331.0.6 / 2014-06-19
134==================
135
136 * package: bump `socket.io-client`
137
1381.0.5 / 2014-06-16
139==================
140
141 * package: bump `engine.io` to fix jsonp `\n` bug and CORS warnings
142 * index: fix typo [yanatan16]
143 * add `removeListener` to blacklisted events
144 * examples: clearer instructions to install chat example
145 * index: fix namespace `connectBuffer` issue
146
1471.0.4 / 2014-06-02
148==================
149
150 * package: bump socket.io-client
151
1521.0.3 / 2014-05-31
153==================
154
155 * package: bump `socket.io-client`
156 * package: bump `socket.io-parser` for binary ACK fix
157 * package: bump `engine.io` for binary UTF8 fix
158 * example: fix XSS in chat example
159
1601.0.2 / 2014-05-28
161==================
162
163 * package: bump `socket.io-parser` for windows fix
164
1651.0.1 / 2014-05-28
166==================
167
168 * bump due to bad npm tag
169
1701.0.0 / 2014-05-28
171==================
172
173 * stable release
174
1751.0.0-pre5 / 2014-05-22
176=======================
177
178 * package: bump `socket.io-client` for parser fixes
179 * package: bump `engine.io`
180
1811.0.0-pre4 / 2014-05-19
182=======================
183
184 * package: bump client
185
1861.0.0-pre3 / 2014-05-17
187=======================
188
189 * package: bump parser
190 * package: bump engine.io
191
1921.0.0-pre2 / 2014-04-27
193=======================
194
195 * package: bump `engine.io`
196 * added backwards compatible of engine.io maxHttpBufferSize
197 * added test that server and client using same protocol
198 * added support for setting allowed origins
199 * added information about logging
200 * the set function in server can be used to set some attributes for BC
201 * fix error in callback call 'done' instead of 'next' in docs
202 * package: bump `socket.io-parser`
203 * package: bump `expect.js`
204 * added some new tests, including binary with acks
205
2061.0.0-pre / 2014-03-14
207======================
208
209 * implemented `engine.io`
210 * implemented `socket.io-adapter`
211 * implemented `socket.io-protocol`
212 * implemented `debug` and improved instrumentation
213 * added binary support
214 * added new `require('io')(srv)` signature
215 * simplified `socket.io-client` serving
216
2170.9.14 / 2013-03-29
218===================
219
220 * manager: fix memory leak with SSL [jpallen]
221
2220.9.13 / 2012-12-13
223===================
224
225 * package: fixed `base64id` requirement
226
2270.9.12 / 2012-12-13
228===================
229
230 * manager: fix for latest node which is returning a clone with `listeners` [viirya]
231
2320.9.11 / 2012-11-02
233===================
234
235 * package: move redis to optionalDependenices [3rd-Eden]
236 * bumped client
237
2380.9.10 / 2012-08-10
239===================
240
241 * Don't lowercase log messages
242 * Always set the HTTP response in case an error should be returned to the client
243 * Create or destroy the flash policy server on configuration change
244 * Honour configuration to disable flash policy server
245 * Add express 3.0 instructions on Readme.md
246 * Bump client
247
2480.9.9 / 2012-08-01
249==================
250
251 * Fixed sync disconnect xhrs handling
252 * Put license text in its own file (#965)
253 * Add warning to .listen() to ease the migration to Express 3.x
254 * Restored compatibility with node 0.4.x
255
2560.9.8 / 2012-07-24
257==================
258
259 * Bumped client.
260
2610.9.7 / 2012-07-24
262==================
263
264 * Prevent crash when socket leaves a room twice.
265 * Corrects unsafe usage of for..in
266 * Fix for node 0.8 with `gzip compression` [vadimi]
267 * Update redis to support Node 0.8.x
268 * Made ID generation securely random
269 * Fix Redis Store race condition in manager onOpen unsubscribe callback
270 * Fix for EventEmitters always reusing the same Array instance for listeners
271
2720.9.6 / 2012-04-17
273==================
274
275 * Fixed XSS in jsonp-polling.
276
2770.9.5 / 2012-04-05
278==================
279
280 * Added test for polling and socket close.
281 * Ensure close upon request close.
282 * Fix disconnection reason being lost for polling transports.
283 * Ensure that polling transports work with Connection: close.
284 * Log disconnection reason.
285
2860.9.4 / 2012-04-01
287==================
288
289 * Disconnecting from namespace improvement (#795) [DanielBaulig]
290 * Bumped client with polling reconnection loop (#438)
291
2920.9.3 / 2012-03-28
293==================
294
295 * Fix "Syntax error" on FF Web Console with XHR Polling [mikito]
296
2970.9.2 / 2012-03-13
298==================
299
300 * More sensible close `timeout default` (fixes disconnect issue)
301
3020.9.1-1 / 2012-03-02
303====================
304
305 * Bumped client with NPM dependency fix.
306
3070.9.1 / 2012-03-02
308==================
309
310 * Changed heartbeat timeout and interval defaults (60 and 25 seconds)
311 * Make tests work both on 0.4 and 0.6
312 * Updated client (improvements + bug fixes).
313
3140.9.0 / 2012-02-26
315==================
316
317 * Make it possible to use a regexp to match the socket.io resource URL.
318 We need this because we have to prefix the socket.io URL with a variable ID.
319 * Supplemental fix to gavinuhma/authfix, it looks like the same Access-Control-Origin logic is needed in the http and xhr-polling transports
320 * Updated express dep for windows compatibility.
321 * Combine two substr calls into one in decodePayload to improve performance
322 * Minor documentation fix
323 * Minor. Conform to style of other files.
324 * Switching setting to 'match origin protocol'
325 * Revert "Fixes leaking Redis subscriptions for #663. The local flag was not getting passed through onClientDisconnect()."
326 * Revert "Handle leaked dispatch:[id] subscription."
327 * Merge pull request #667 from dshaw/patch/redis-disconnect
328 * Handle leaked dispatch:[id] subscription.
329 * Fixes leaking Redis subscriptions for #663. The local flag was not getting passed through onClientDisconnect().
330 * Prevent memory leaking on uncompleted requests & add max post size limitation
331 * Fix for testcase
332 * Set Access-Control-Allow-Credentials true, regardless of cookie
333 * Remove assertvarnish from package as it breaks on 0.6
334 * Correct irc channel
335 * Added proper return after reserved field error
336 * Fixes manager.js failure to close connection after transport error has happened
337 * Added implicit port 80 for origin checks. fixes #638
338 * Fixed bug #432 in 0.8.7
339 * Set Access-Control-Allow-Origin header to origin to enable withCredentials
340 * Adding configuration variable matchOriginProtocol
341 * Fixes location mismatch error in Safari.
342 * Use tty to detect if we should add colors or not by default.
343 * Updated the package location.
344
3450.8.7 / 2011-11-05
346==================
347
348 * Fixed memory leaks in closed clients.
349 * Fixed memory leaks in namespaces.
350 * Fixed websocket handling for malformed requests from proxies. [einaros]
351 * Node 0.6 compatibility. [einaros] [3rd-Eden]
352 * Adapted tests and examples.
353
3540.8.6 / 2011-10-27
355==================
356
357 * Added JSON decoding on jsonp-polling transport.
358 * Fixed README example.
359 * Major speed optimizations [3rd-Eden] [einaros] [visionmedia]
360 * Added decode/encode benchmarks [visionmedia]
361 * Added support for black-listing client sent events.
362 * Fixed logging options, closes #540 [3rd-Eden]
363 * Added vary header for gzip [3rd-Eden]
364 * Properly cleaned up async websocket / flashsocket tests, after patching node-websocket-client
365 * Patched to properly shut down when a finishClose call is made during connection establishment
366 * Added support for socket.io version on url and far-future Expires [3rd-Eden] [getify]
367 * Began IE10 compatibility [einaros] [tbranyen]
368 * Misc WebSocket fixes [einaros]
369 * Added UTF8 to respone headers for htmlfile [3rd-Eden]
370
3710.8.5 / 2011-10-07
372==================
373
374 * Added websocket draft HyBi-16 support. [einaros]
375 * Fixed websocket continuation bugs. [einaros]
376 * Fixed flashsocket transport name.
377 * Fixed websocket tests.
378 * Ensured `parser#decodePayload` doesn't choke.
379 * Added http referrer verification to manager verifyOrigin.
380 * Added access control for cross domain xhr handshakes [3rd-Eden]
381 * Added support for automatic generation of socket.io files [3rd-Eden]
382 * Added websocket binary support [einaros]
383 * Added gzip support for socket.io.js [3rd-Eden]
384 * Expose socket.transport [3rd-Eden]
385 * Updated client.
386
3870.8.4 / 2011-09-06
388==================
389
390 * Client build
391
3920.8.3 / 2011-09-03
393==================
394
395 * Fixed `\n` parsing for non-JSON packets (fixes #479).
396 * Fixed parsing of certain unicode characters (fixes #451).
397 * Fixed transport message packet logging.
398 * Fixed emission of `error` event resulting in an uncaught exception if unhandled (fixes #476).
399 * Fixed; allow for falsy values as the configuration value of `log level` (fixes #491).
400 * Fixed repository URI in `package.json`. Fixes #504.
401 * Added text/plain content-type to handshake responses [einaros]
402 * Improved single byte writes [einaros]
403 * Updated socket.io-flashsocket default port from 843 to 10843 [3rd-Eden]
404 * Updated client.
405
4060.8.2 / 2011-08-29
407==================
408
409 * Updated client.
410
4110.8.1 / 2011-08-29
412==================
413
414 * Fixed utf8 bug in send framing in websocket [einaros]
415 * Fixed typo in docs [Znarkus]
416 * Fixed bug in send framing for over 64kB of data in websocket [einaros]
417 * Corrected ping handling in websocket transport [einaros]
418
4190.8.0 / 2011-08-28
420==================
421
422 * Updated to work with two-level websocket versioning. [einaros]
423 * Added hybi07 support. [einaros]
424 * Added hybi10 support. [einaros]
425 * Added http referrer verification to manager.js verifyOrigin. [einaors]
426
4270.7.11 / 2011-08-27
428===================
429
430 * Updated socket.io-client.
431
4320.7.10 / 2011-08-27
433===================
434
435 * Updated socket.io-client.
436
4370.7.9 / 2011-08-12
438==================
439
440 * Updated socket.io-client.
441 * Make sure we only do garbage collection when the server we receive is actually run.
442
4430.7.8 / 2011-08-08
444==================
445
446 * Changed; make sure sio#listen passes options to both HTTP server and socket.io manager.
447 * Added docs for sio#listen.
448 * Added options parameter support for Manager constructor.
449 * Added memory leaks tests and test-leaks Makefile task.
450 * Removed auto npm-linking from make test.
451 * Make sure that you can disable heartbeats. [3rd-Eden]
452 * Fixed rooms memory leak [3rd-Eden]
453 * Send response once we got all POST data, not immediately [Pita]
454 * Fixed onLeave behavior with missing clientsk [3rd-Eden]
455 * Prevent duplicate references in rooms.
456 * Added alias for `to` to `in` and `in` to `to`.
457 * Fixed roomClients definition.
458 * Removed dependency on redis for installation without npm [3rd-Eden]
459 * Expose path and querystring in handshakeData [3rd-Eden]
460
4610.7.7 / 2011-07-12
462==================
463
464 * Fixed double dispatch handling with emit to closed clients.
465 * Added test for emitting to closed clients to prevent regression.
466 * Fixed race condition in redis test.
467 * Changed Transport#end instrumentation.
468 * Leveraged $emit instead of emit internally.
469 * Made tests faster.
470 * Fixed double disconnect events.
471 * Fixed disconnect logic
472 * Simplified remote events handling in Socket.
473 * Increased testcase timeout.
474 * Fixed unknown room emitting (GH-291). [3rd-Eden]
475 * Fixed `address` in handshakeData. [3rd-Eden]
476 * Removed transports definition in chat example.
477 * Fixed room cleanup
478 * Fixed; make sure the client is cleaned up after booting.
479 * Make sure to mark the client as non-open if the connection is closed.
480 * Removed unneeded `buffer` declarations.
481 * Fixed; make sure to clear socket handlers and subscriptions upon transport close.
482
4830.7.6 / 2011-06-30
484==================
485
486 * Fixed general dispatching when a client has closed.
487
4880.7.5 / 2011-06-30
489==================
490
491 * Fixed dispatching to clients that are disconnected.
492
4930.7.4 / 2011-06-30
494==================
495
496 * Fixed; only clear handlers if they were set. [level09]
497
4980.7.3 / 2011-06-30
499==================
500
501 * Exposed handshake data to clients.
502 * Refactored dispatcher interface.
503 * Changed; Moved id generation method into the manager.
504 * Added sub-namespace authorization. [3rd-Eden]
505 * Changed; normalized SocketNamespace local eventing [dvv]
506 * Changed; Use packet.reason or default to 'packet' [3rd-Eden]
507 * Changed console.error to console.log.
508 * Fixed; bind both servers at the same time do that the test never times out.
509 * Added 304 support.
510 * Removed `Transport#name` for abstract interface.
511 * Changed; lazily require http and https module only when needed. [3rd-Eden]
512
5130.7.2 / 2011-06-22
514==================
515
516 * Make sure to write a packet (of type `noop`) when closing a poll.
517 This solves a problem with cross-domain requests being flagged as aborted and
518 reconnection being triggered.
519 * Added `noop` message type.
520
5210.7.1 / 2011-06-21
522==================
523
524 * Fixed cross-domain XHR.
525 * Added CORS test to xhr-polling suite.
526
5270.7.0 / 2010-06-21
528==================
529
530 * http://socket.io/announcement.html