You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

444 lines
14 KiB

  1. 1.2.0 / 2014-10-27
  2. ==================
  3. * package: bump `engine.io`
  4. * downloads badge
  5. * add test to check that empty rooms are autopruned
  6. * added Server#origins(v:Function) description for dynamic CORS
  7. * added test coverage for Server#origins(function) for dynamic CORS
  8. * added optional Server#origins(function) for dynamic CORS
  9. * fix usage example for Server#close
  10. * package: fix main file for example application 'chat'
  11. * package: bump `socket.io-parser`
  12. * update README http ctor to createServer()
  13. * bump adapter with a lot of fixes for room bookkeeping
  14. 1.1.0 / 2014-09-04
  15. ==================
  16. * examples: minor fix of escaping
  17. * testing for equivalence of namespaces starting with / or without
  18. * update index.js
  19. * added relevant tests
  20. * take "" and "/" as equivalent namespaces on server
  21. * use svg instead of png to get better image quality in readme
  22. * make CI build faster
  23. * fix splice arguments and `socket.rooms` value update in `socket.leaveAll`.
  24. * client cannot connect to non-existing namespaces
  25. * bump engine.io version to get the cached IP address
  26. * fixed handshake object address property and made the test case more strict.
  27. * package: bump `engine.io`
  28. * fixed the failing test where server crashes on disconnect involving connectBuffer
  29. * npmignore: ignore `.gitignore` (fixes #1607)
  30. * test: added failing case for `socket.disconnect` and nsps
  31. * fix repo in package.json
  32. * improve Close documentation
  33. * use ephemeral ports
  34. * fix: We should use the standard http protocol to handler the etag header.
  35. * override default browser font-family for inputs
  36. * update has-binary-data to 1.0.3
  37. * add close specs
  38. * add ability to stop the http server even if not created inside socket.io
  39. * make sure server gets close
  40. * Add test case for checking that reconnect_failed is fired only once upon failure
  41. * package: bump `socket.io-parser` for `component-emitter` dep fix
  42. 1.0.6 / 2014-06-19
  43. ==================
  44. * package: bump `socket.io-client`
  45. 1.0.5 / 2014-06-16
  46. ==================
  47. * package: bump `engine.io` to fix jsonp `\n` bug and CORS warnings
  48. * index: fix typo [yanatan16]
  49. * add `removeListener` to blacklisted events
  50. * examples: clearer instructions to install chat example
  51. * index: fix namespace `connectBuffer` issue
  52. 1.0.4 / 2014-06-02
  53. ==================
  54. * package: bump socket.io-client
  55. 1.0.3 / 2014-05-31
  56. ==================
  57. * package: bump `socket.io-client`
  58. * package: bump `socket.io-parser` for binary ACK fix
  59. * package: bump `engine.io` for binary UTF8 fix
  60. * example: fix XSS in chat example
  61. 1.0.2 / 2014-05-28
  62. ==================
  63. * package: bump `socket.io-parser` for windows fix
  64. 1.0.1 / 2014-05-28
  65. ==================
  66. * bump due to bad npm tag
  67. 1.0.0 / 2014-05-28
  68. ==================
  69. * stable release
  70. 1.0.0-pre5 / 2014-05-22
  71. =======================
  72. * package: bump `socket.io-client` for parser fixes
  73. * package: bump `engine.io`
  74. 1.0.0-pre4 / 2014-05-19
  75. =======================
  76. * package: bump client
  77. 1.0.0-pre3 / 2014-05-17
  78. =======================
  79. * package: bump parser
  80. * package: bump engine.io
  81. 1.0.0-pre2 / 2014-04-27
  82. =======================
  83. * package: bump `engine.io`
  84. * added backwards compatible of engine.io maxHttpBufferSize
  85. * added test that server and client using same protocol
  86. * added support for setting allowed origins
  87. * added information about logging
  88. * the set function in server can be used to set some attributes for BC
  89. * fix error in callback call 'done' instead of 'next' in docs
  90. * package: bump `socket.io-parser`
  91. * package: bump `expect.js`
  92. * added some new tests, including binary with acks
  93. 1.0.0-pre / 2014-03-14
  94. ======================
  95. * implemented `engine.io`
  96. * implemented `socket.io-adapter`
  97. * implemented `socket.io-protocol`
  98. * implemented `debug` and improved instrumentation
  99. * added binary support
  100. * added new `require('io')(srv)` signature
  101. * simplified `socket.io-client` serving
  102. 0.9.14 / 2013-03-29
  103. ===================
  104. * manager: fix memory leak with SSL [jpallen]
  105. 0.9.13 / 2012-12-13
  106. ===================
  107. * package: fixed `base64id` requirement
  108. 0.9.12 / 2012-12-13
  109. ===================
  110. * manager: fix for latest node which is returning a clone with `listeners` [viirya]
  111. 0.9.11 / 2012-11-02
  112. ===================
  113. * package: move redis to optionalDependenices [3rd-Eden]
  114. * bumped client
  115. 0.9.10 / 2012-08-10
  116. ===================
  117. * Don't lowercase log messages
  118. * Always set the HTTP response in case an error should be returned to the client
  119. * Create or destroy the flash policy server on configuration change
  120. * Honour configuration to disable flash policy server
  121. * Add express 3.0 instructions on Readme.md
  122. * Bump client
  123. 0.9.9 / 2012-08-01
  124. ==================
  125. * Fixed sync disconnect xhrs handling
  126. * Put license text in its own file (#965)
  127. * Add warning to .listen() to ease the migration to Express 3.x
  128. * Restored compatibility with node 0.4.x
  129. 0.9.8 / 2012-07-24
  130. ==================
  131. * Bumped client.
  132. 0.9.7 / 2012-07-24
  133. ==================
  134. * Prevent crash when socket leaves a room twice.
  135. * Corrects unsafe usage of for..in
  136. * Fix for node 0.8 with `gzip compression` [vadimi]
  137. * Update redis to support Node 0.8.x
  138. * Made ID generation securely random
  139. * Fix Redis Store race condition in manager onOpen unsubscribe callback
  140. * Fix for EventEmitters always reusing the same Array instance for listeners
  141. 0.9.6 / 2012-04-17
  142. ==================
  143. * Fixed XSS in jsonp-polling.
  144. 0.9.5 / 2012-04-05
  145. ==================
  146. * Added test for polling and socket close.
  147. * Ensure close upon request close.
  148. * Fix disconnection reason being lost for polling transports.
  149. * Ensure that polling transports work with Connection: close.
  150. * Log disconnection reason.
  151. 0.9.4 / 2012-04-01
  152. ==================
  153. * Disconnecting from namespace improvement (#795) [DanielBaulig]
  154. * Bumped client with polling reconnection loop (#438)
  155. 0.9.3 / 2012-03-28
  156. ==================
  157. * Fix "Syntax error" on FF Web Console with XHR Polling [mikito]
  158. 0.9.2 / 2012-03-13
  159. ==================
  160. * More sensible close `timeout default` (fixes disconnect issue)
  161. 0.9.1-1 / 2012-03-02
  162. ====================
  163. * Bumped client with NPM dependency fix.
  164. 0.9.1 / 2012-03-02
  165. ==================
  166. * Changed heartbeat timeout and interval defaults (60 and 25 seconds)
  167. * Make tests work both on 0.4 and 0.6
  168. * Updated client (improvements + bug fixes).
  169. 0.9.0 / 2012-02-26
  170. ==================
  171. * Make it possible to use a regexp to match the socket.io resource URL.
  172. We need this because we have to prefix the socket.io URL with a variable ID.
  173. * Supplemental fix to gavinuhma/authfix, it looks like the same Access-Control-Origin logic is needed in the http and xhr-polling transports
  174. * Updated express dep for windows compatibility.
  175. * Combine two substr calls into one in decodePayload to improve performance
  176. * Minor documentation fix
  177. * Minor. Conform to style of other files.
  178. * Switching setting to 'match origin protocol'
  179. * Revert "Fixes leaking Redis subscriptions for #663. The local flag was not getting passed through onClientDisconnect()."
  180. * Revert "Handle leaked dispatch:[id] subscription."
  181. * Merge pull request #667 from dshaw/patch/redis-disconnect
  182. * Handle leaked dispatch:[id] subscription.
  183. * Fixes leaking Redis subscriptions for #663. The local flag was not getting passed through onClientDisconnect().
  184. * Prevent memory leaking on uncompleted requests & add max post size limitation
  185. * Fix for testcase
  186. * Set Access-Control-Allow-Credentials true, regardless of cookie
  187. * Remove assertvarnish from package as it breaks on 0.6
  188. * Correct irc channel
  189. * Added proper return after reserved field error
  190. * Fixes manager.js failure to close connection after transport error has happened
  191. * Added implicit port 80 for origin checks. fixes #638
  192. * Fixed bug #432 in 0.8.7
  193. * Set Access-Control-Allow-Origin header to origin to enable withCredentials
  194. * Adding configuration variable matchOriginProtocol
  195. * Fixes location mismatch error in Safari.
  196. * Use tty to detect if we should add colors or not by default.
  197. * Updated the package location.
  198. 0.8.7 / 2011-11-05
  199. ==================
  200. * Fixed memory leaks in closed clients.
  201. * Fixed memory leaks in namespaces.
  202. * Fixed websocket handling for malformed requests from proxies. [einaros]
  203. * Node 0.6 compatibility. [einaros] [3rd-Eden]
  204. * Adapted tests and examples.
  205. 0.8.6 / 2011-10-27
  206. ==================
  207. * Added JSON decoding on jsonp-polling transport.
  208. * Fixed README example.
  209. * Major speed optimizations [3rd-Eden] [einaros] [visionmedia]
  210. * Added decode/encode benchmarks [visionmedia]
  211. * Added support for black-listing client sent events.
  212. * Fixed logging options, closes #540 [3rd-Eden]
  213. * Added vary header for gzip [3rd-Eden]
  214. * Properly cleaned up async websocket / flashsocket tests, after patching node-websocket-client
  215. * Patched to properly shut down when a finishClose call is made during connection establishment
  216. * Added support for socket.io version on url and far-future Expires [3rd-Eden] [getify]
  217. * Began IE10 compatibility [einaros] [tbranyen]
  218. * Misc WebSocket fixes [einaros]
  219. * Added UTF8 to respone headers for htmlfile [3rd-Eden]
  220. 0.8.5 / 2011-10-07
  221. ==================
  222. * Added websocket draft HyBi-16 support. [einaros]
  223. * Fixed websocket continuation bugs. [einaros]
  224. * Fixed flashsocket transport name.
  225. * Fixed websocket tests.
  226. * Ensured `parser#decodePayload` doesn't choke.
  227. * Added http referrer verification to manager verifyOrigin.
  228. * Added access control for cross domain xhr handshakes [3rd-Eden]
  229. * Added support for automatic generation of socket.io files [3rd-Eden]
  230. * Added websocket binary support [einaros]
  231. * Added gzip support for socket.io.js [3rd-Eden]
  232. * Expose socket.transport [3rd-Eden]
  233. * Updated client.
  234. 0.8.4 / 2011-09-06
  235. ==================
  236. * Client build
  237. 0.8.3 / 2011-09-03
  238. ==================
  239. * Fixed `\n` parsing for non-JSON packets (fixes #479).
  240. * Fixed parsing of certain unicode characters (fixes #451).
  241. * Fixed transport message packet logging.
  242. * Fixed emission of `error` event resulting in an uncaught exception if unhandled (fixes #476).
  243. * Fixed; allow for falsy values as the configuration value of `log level` (fixes #491).
  244. * Fixed repository URI in `package.json`. Fixes #504.
  245. * Added text/plain content-type to handshake responses [einaros]
  246. * Improved single byte writes [einaros]
  247. * Updated socket.io-flashsocket default port from 843 to 10843 [3rd-Eden]
  248. * Updated client.
  249. 0.8.2 / 2011-08-29
  250. ==================
  251. * Updated client.
  252. 0.8.1 / 2011-08-29
  253. ==================
  254. * Fixed utf8 bug in send framing in websocket [einaros]
  255. * Fixed typo in docs [Znarkus]
  256. * Fixed bug in send framing for over 64kB of data in websocket [einaros]
  257. * Corrected ping handling in websocket transport [einaros]
  258. 0.8.0 / 2011-08-28
  259. ==================
  260. * Updated to work with two-level websocket versioning. [einaros]
  261. * Added hybi07 support. [einaros]
  262. * Added hybi10 support. [einaros]
  263. * Added http referrer verification to manager.js verifyOrigin. [einaors]
  264. 0.7.11 / 2011-08-27
  265. ===================
  266. * Updated socket.io-client.
  267. 0.7.10 / 2011-08-27
  268. ===================
  269. * Updated socket.io-client.
  270. 0.7.9 / 2011-08-12
  271. ==================
  272. * Updated socket.io-client.
  273. * Make sure we only do garbage collection when the server we receive is actually run.
  274. 0.7.8 / 2011-08-08
  275. ==================
  276. * Changed; make sure sio#listen passes options to both HTTP server and socket.io manager.
  277. * Added docs for sio#listen.
  278. * Added options parameter support for Manager constructor.
  279. * Added memory leaks tests and test-leaks Makefile task.
  280. * Removed auto npm-linking from make test.
  281. * Make sure that you can disable heartbeats. [3rd-Eden]
  282. * Fixed rooms memory leak [3rd-Eden]
  283. * Send response once we got all POST data, not immediately [Pita]
  284. * Fixed onLeave behavior with missing clientsk [3rd-Eden]
  285. * Prevent duplicate references in rooms.
  286. * Added alias for `to` to `in` and `in` to `to`.
  287. * Fixed roomClients definition.
  288. * Removed dependency on redis for installation without npm [3rd-Eden]
  289. * Expose path and querystring in handshakeData [3rd-Eden]
  290. 0.7.7 / 2011-07-12
  291. ==================
  292. * Fixed double dispatch handling with emit to closed clients.
  293. * Added test for emitting to closed clients to prevent regression.
  294. * Fixed race condition in redis test.
  295. * Changed Transport#end instrumentation.
  296. * Leveraged $emit instead of emit internally.
  297. * Made tests faster.
  298. * Fixed double disconnect events.
  299. * Fixed disconnect logic
  300. * Simplified remote events handling in Socket.
  301. * Increased testcase timeout.
  302. * Fixed unknown room emitting (GH-291). [3rd-Eden]
  303. * Fixed `address` in handshakeData. [3rd-Eden]
  304. * Removed transports definition in chat example.
  305. * Fixed room cleanup
  306. * Fixed; make sure the client is cleaned up after booting.
  307. * Make sure to mark the client as non-open if the connection is closed.
  308. * Removed unneeded `buffer` declarations.
  309. * Fixed; make sure to clear socket handlers and subscriptions upon transport close.
  310. 0.7.6 / 2011-06-30
  311. ==================
  312. * Fixed general dispatching when a client has closed.
  313. 0.7.5 / 2011-06-30
  314. ==================
  315. * Fixed dispatching to clients that are disconnected.
  316. 0.7.4 / 2011-06-30
  317. ==================
  318. * Fixed; only clear handlers if they were set. [level09]
  319. 0.7.3 / 2011-06-30
  320. ==================
  321. * Exposed handshake data to clients.
  322. * Refactored dispatcher interface.
  323. * Changed; Moved id generation method into the manager.
  324. * Added sub-namespace authorization. [3rd-Eden]
  325. * Changed; normalized SocketNamespace local eventing [dvv]
  326. * Changed; Use packet.reason or default to 'packet' [3rd-Eden]
  327. * Changed console.error to console.log.
  328. * Fixed; bind both servers at the same time do that the test never times out.
  329. * Added 304 support.
  330. * Removed `Transport#name` for abstract interface.
  331. * Changed; lazily require http and https module only when needed. [3rd-Eden]
  332. 0.7.2 / 2011-06-22
  333. ==================
  334. * Make sure to write a packet (of type `noop`) when closing a poll.
  335. This solves a problem with cross-domain requests being flagged as aborted and
  336. reconnection being triggered.
  337. * Added `noop` message type.
  338. 0.7.1 / 2011-06-21
  339. ==================
  340. * Fixed cross-domain XHR.
  341. * Added CORS test to xhr-polling suite.
  342. 0.7.0 / 2010-06-21
  343. ==================
  344. * http://socket.io/announcement.html