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.

554 lines
13 KiB

7 years ago
  1. 1.8.2 / 2016-12-11
  2. ===================
  3. * [fix] Add proper response when handleUpgrade fails (#458)
  4. * [test] Use explicit versions for travis tests (#457)
  5. * [refactor] Remove deprecated code used for nodejs v0.8 (#456)
  6. * [chore] Bump engine.io-parser to version 1.3.2 (#455)
  7. * [perf] websocket optimisation (#453)
  8. * [docs] Rename ServerRequest to IncomingMessage (#448)
  9. * [chore] Bump base64id to version 1.0.0 (#451)
  10. 1.8.1 / 2016-11-27
  11. ===================
  12. * [fix] Only add defined callbacks to the stack (#447)
  13. 1.8.0 / 2016-11-20
  14. ===================
  15. * [style] Fix some typos (#439)
  16. * [style] Add ESlint (#385)
  17. * [test] fix tests for NodeJS v7 (#441)
  18. * [feature] Fix cookiePath empty bug and add cookieHttpOnly option (#423)
  19. * [fix] Don't delete ws when closing the server (#444)
  20. * [chore] Bump debug to version 2.3.3 (#445)
  21. 1.7.2 / 2016-10-24
  22. ===================
  23. * [docs] Add missing `upgradeTimeout` option in the docs (#437)
  24. * [chore] Add Github issue and PR templates (#436)
  25. 1.7.1 / 2016-10-20
  26. ===================
  27. * [fix] Close and free webSocketServer (#393)
  28. * [chore] Bump engine.io-client to 1.7.0 (#429)
  29. * [chore] Bump engine.io-parser to 1.3.1 (#433)
  30. * [chore] Add latest nodejs release in travis settings (#434)
  31. 1.7.0 / 2016-10-05
  32. ===================
  33. * [feature] Give the ability to dynamically choose ws implementation (#390)
  34. * [chore] Add gulp & babel in the build process (#384)
  35. * [chore] Ignore dist not to release for now (#387)
  36. * [chore] Upgrade accepts to 1.3.3
  37. * [chore] Bumping ws to 1.1.1 to address https://nodesecurity.io/advisories/120 (#411)
  38. * [chore] Restoring require('ws') as separate expression for browserify. (#418)
  39. * [chore] Bump engine.io-parser to 1.3.0 (#425)
  40. * [chore] Make the build status badge point towards master (#426)
  41. * [chore] Restrict files included in npm package (#427)
  42. 1.6.11 / 2016-06-23
  43. ===================
  44. * package: bump `ws` to support `maxPayload`
  45. 1.6.10 / 2016-06-23
  46. ===================
  47. * set a default ws `maxPayload` [security fix]
  48. * bump `accepts` [security fix]
  49. 1.6.9 / 2016-05-03
  50. ==================
  51. * bump client
  52. 1.6.8 / 2016-01-25
  53. ==================
  54. * fix graceful close [nkzawa]
  55. * polling: don't set the `closeTimeoutTimer` if the transport is upgraded
  56. 1.6.7 / 2016-01-10
  57. ==================
  58. * bump version
  59. 1.6.6 / 2016-01-07
  60. ==================
  61. * bump version
  62. 1.6.5 / 2016-01-05
  63. ==================
  64. * package: upgrade ws for sec advisory
  65. * server: catch websocket errors before upgrade
  66. 1.6.4 / 2015-12-04
  67. ==================
  68. * package: bump parser for arraybuffer base64 fix
  69. 1.6.3 / 2015-12-01
  70. ==================
  71. * restore testing on 0.8
  72. * improve X-XSS-Protection header definition [nkzawa]
  73. * add threshold for permessage-deflate [nkzawa]
  74. 1.6.2 / 2015-11-30
  75. ==================
  76. * don't compress control packets
  77. 1.6.1 / 2015-11-28
  78. ==================
  79. * package: bump `engine.io-client` for `ws` options fix
  80. * fix `latency` example
  81. 1.6.0 / 2015-11-28
  82. ==================
  83. * add support for environments that extend `Object.prototype`
  84. * remove listeners upon `clearTransport`
  85. * support for all versions of node
  86. * fix lingering sockets that can stay open when upgrade failed
  87. * ensure sockets are closed on error
  88. * bump `ws` for several improvements
  89. * fix for a rare race condition on some error scenarios
  90. * support custom socket id
  91. * use container-based infrastructure for faster build
  92. * fix package.json wrongly referrering to self
  93. * allow overriding the `cookiePath`
  94. * fix potential encoding errors under certain conditions
  95. * support compression
  96. 1.5.4 / 2015-09-09
  97. ==================
  98. * package: bump `engine.io-parser`
  99. 1.5.3 / 2015-09-09
  100. ==================
  101. * package: bump `ws` to fix node 4.0.0
  102. 1.5.2 / 2015-07-09
  103. ==================
  104. * package: bump `ws` to fix build issues
  105. 1.5.1 / 2015-01-19
  106. ==================
  107. * no change on this release
  108. * package: bump `engine.io-client`
  109. 1.5.0 / 2015-01-18
  110. ==================
  111. * package: bump `engine.io-parser`
  112. * polling: correctly abort the ongoing data request when closing [lpinca]
  113. * add cert-related client tests [rase-]
  114. 1.4.3 / 2014-11-21
  115. ==================
  116. * package: bump `ws` to fix fd leaks
  117. * socket: flush the write buffer before closing the socket [lpinca]
  118. * polling: close the pending poll request when closing transport [lpinca]
  119. 1.4.2 / 2014-10-08
  120. ==================
  121. * add iframe onload handling to jsonp tests [rase-]
  122. 1.4.1 / 2014-10-03
  123. ==================
  124. * socket: allow upgrades if the socket is still in closing state
  125. * README: fix typo
  126. 1.4.0 / 2014-09-03
  127. ==================
  128. * readme: fix formatting for goals numbering
  129. * server: ref fix by @nicokaiser
  130. * server: fix ws memory leak (fixes #268)
  131. * cache remote address in handshake since it might be lost later.
  132. * correct git ref
  133. * update client to commit with bumped parser
  134. * package: bump parser
  135. * npmignore: ignore `.gitignore`
  136. * package: bump `debug`
  137. * package: bump `engine.io-parser` for memleak fix
  138. 1.3.1 / 2014-06-19
  139. ==================
  140. * package: bump `engine.io-client`
  141. 1.3.0 / 2014-06-13
  142. ==================
  143. * update example to use v1.2.2
  144. * fixed newline parsing in jsonp
  145. * make require('engine.io')() return a new Server instance [defunctzombie]
  146. * add Server.attach method [defunctzombie]
  147. * fix GH-211, set CORS headers when sending error message [mokesmokes]
  148. 1.2.2 / 2014-05-30
  149. ==================
  150. * package: bump `engine.io-parser` for binary utf8 fix
  151. 1.2.1 / 2014-05-22
  152. ==================
  153. * package: bump engine.io-client
  154. 1.2.0 / 2014-05-18
  155. ==================
  156. * removed flashsocket, moving to userland
  157. 1.1.1 / 2014-05-14
  158. ==================
  159. * test: reduce packet size
  160. * package: bump parser
  161. 1.1.0 / 2014-04-27
  162. ==================
  163. * socket: removed unneeded `clearTimeout` (fixes #250)
  164. * made the request verification process async
  165. * package: bump `engine.io-parser`
  166. * use _query instead of query, fixes compat with restify
  167. * added a maximum buffer size to received data from polling
  168. * fixing looping array via for in to normal loop
  169. 1.0.5 / 2014-03-18
  170. ==================
  171. * package: bump `engine.io-parser` and `engine.io-client`
  172. 1.0.4 / 2014-03-14
  173. ==================
  174. * package: bump `engine.io-client`
  175. 1.0.3 / 2014-03-12
  176. ==================
  177. * package: bump `engine.io-client`
  178. 1.0.2 / 2014-03-12
  179. ==================
  180. * bump engine.io-client
  181. 1.0.1 / 2014-03-06
  182. ==================
  183. * package: bump `engine.io-parser`
  184. * transports: fix jshint warnings and style
  185. 1.0.0 / 2014-03-06
  186. ==================
  187. * polling-xhr: added `OPTIONS` support, fixes CORS
  188. * close() properly when triggered in connection handler
  189. * fix DDOS vector by setting up too many intervals
  190. * binary support
  191. 0.9.0 / 2014-02-09
  192. ==================
  193. * Prevent errors with connections behind proxies without WS support
  194. like Squid [nicklagrow, samaanghani, davidhcummings]
  195. * Socket#request a simple property [mokesmokes]
  196. * Changed `Socket`'s `upgrade` event to happen after upgrade [mokesmokes]
  197. * Document `Socket#id` [mokesmokes]
  198. 0.8.2 / 2014-01-18
  199. ==================
  200. * package: bump `engine.io-client`
  201. 0.8.1 / 2014-01-17
  202. ==================
  203. * package: bump `engine.io-client`
  204. * package: pin dev deps
  205. * examples: fix port output
  206. * fix latency example
  207. 0.8.0 / 2014-01-05
  208. ==================
  209. * package: bump `engine.io-client` to `0.8.0`
  210. * test: fix syntax, remove globals
  211. 0.7.14 / 2014-01-01
  212. ===================
  213. * package: bump `engine.io-client` to `0.7.14`
  214. 0.7.13 / 2013-12-20
  215. ===================
  216. * package: bump `engine.io-client`
  217. * transports: added support for XSS filters on IE [guille, 3rd-eden]
  218. 0.7.12 / 2013-11-11
  219. ===================
  220. * package: bump `engine.io-client`
  221. 0.7.11 / 2013-11-06
  222. ===================
  223. * package: bump engine.io-client
  224. * fix GH-198
  225. 0.7.10 / 2013-10-28
  226. ===================
  227. * package: bump `engine.io-client`
  228. * package: update "ws" to v0.4.31
  229. 0.7.9 / 2013-08-30
  230. ==================
  231. * package: bump `engine.io-client`
  232. 0.7.8 / 2013-08-30
  233. ==================
  234. * package: bump `engine.io-client`
  235. * package: bump ws
  236. 0.7.7 / 2013-08-30
  237. ==================
  238. * package: bump `engine.io-client`
  239. 0.7.6 / 2013-08-30
  240. ==================
  241. * package: bump engine.io-client
  242. 0.7.5 / 2013-08-30
  243. ==================
  244. * package: bump engine.io-client
  245. 0.7.4 / 2013-08-25
  246. ==================
  247. * package: bump `engine.io-client`
  248. 0.7.3 / 2013-08-23
  249. ==================
  250. * package: bump engine.io-client (noop)
  251. * package: fix regresison in upgrade cause by ws update
  252. 0.7.2 / 2013-08-23
  253. ==================
  254. * package: bump `engine.io-client` for `WebSocket` browser fix
  255. 0.7.1 / 2013-08-23
  256. ==================
  257. * package: bump engine.io-client for ws fix
  258. 0.7.0 / 2013-08-23
  259. ==================
  260. * package: bump engine.io-client
  261. * updated example
  262. * inline merge
  263. * added support node version 0.10 to .travis.yml
  264. * fixed respond to flash policy request test. Closes #184
  265. * fixed upgrade with timeout test. Closes #185
  266. * engine.io: don't use __proto__, closes #170
  267. 0.6.3 / 2013-06-21
  268. ==================
  269. * package: bumped `engine.io-client` to `0.6.3`
  270. 0.6.2 / 2013-06-15
  271. ==================
  272. * fix upgrade stalling edge case introduced with #174 fix
  273. * remove unneeded client code related to iOS
  274. * added test for `engine.io-client` `0.6.1`
  275. 0.6.1 / 2013-06-06
  276. ==================
  277. * package: bumped `engine.io-client` to `0.6.1`
  278. 0.6.0 / 2013-05-31
  279. ==================
  280. * socket: clear timer after sending one noop packet (fixes #174)
  281. * clear all timers on socket close
  282. * sending error on transport creation upon a bad request
  283. * added test for client-side buffer cleanup
  284. * changed flushComplete to flush
  285. * ended support for node 0.6
  286. 0.5.0 / 2013-03-16
  287. ==================
  288. * polling: implemented new parser
  289. * test writeBuffer isn't cleared onError, removed 'closing' check in .flush()
  290. * fixed bug89 and added tests: writeBuffer not flushed until nextTick
  291. 0.4.3 / 2013-02-08
  292. ==================
  293. * package: bumped `engine.io-client` to `0.4.3`
  294. 0.4.2 / 2013-02-08
  295. ==================
  296. * Only end upgrade socket connections if unhandled
  297. * Fix websocket dependency
  298. * Close socket if upgrade is received and socket.readyState != open
  299. 0.4.1 / 2013-01-18
  300. ==================
  301. * package: bumped versions
  302. * Fixed bugs in previous send callback fix and updated test cases
  303. * Added a test case which makes the code before the send callback fix fail
  304. * socket: emit `data` event (synonym with `message`)
  305. * socket: added `Socket#write`
  306. * engine.io: cleanup
  307. * engine.io: deprecated `resource`
  308. * `npm docs engine.io` works now
  309. 0.3.10 / 2012-12-03
  310. ===================
  311. * package: bumped `engine.io-client` with `close` fixes
  312. * add packetCreate event [jxck]
  313. * add packet event to socket [jxck]
  314. * transport: remove `Connection` headers and let node handle it
  315. * server: send validation failure reason to clients
  316. * engine: invoking as a function causes attach
  317. * socket: reset `writeBuffer` before send
  318. 0.3.9 / 2012-10-23
  319. ==================
  320. * package: bumped `engine.io-client`
  321. 0.3.8 / 2012-10-23
  322. ==================
  323. * package: bumped engine.io-client
  324. * examples: added first example
  325. 0.3.7 / 2012-10-21
  326. ==================
  327. * package: bumped `engine.io-client`
  328. 0.3.6 / 2012-10-21
  329. ==================
  330. [skipped]
  331. 0.3.5 / 2012-10-14
  332. ==================
  333. * package: reverted last commit - we use the parser from the client
  334. 0.3.4 / 2012-10-14
  335. ==================
  336. * package: `engine.io-client` moved to `devDependencies`
  337. * socket: added missing jsdoc
  338. 0.3.3 / 2012-10-10
  339. ==================
  340. * socket: fixed check interval clearing [joewalnes]
  341. * transports: improved instrumentation
  342. 0.3.2 / 2012-10-08
  343. ==================
  344. * socket: improve check interval for upgrade
  345. 0.3.1 / 2012-10-08
  346. ==================
  347. * socket: faster upgrades (we perform a check immediately)
  348. * server: don't assume sid is numeric
  349. 0.3.0 / 2012-10-04
  350. ==================
  351. * socket: `writeBuffer` now gets sliced, and is recoverable after `close` [afshinm]
  352. * server: expect ping from client and send interval with handshake [cadorn]
  353. * polling-jsonp: prevent client breakage with utf8 whitespace
  354. * socket: fix `flush` and `drain` events
  355. * socket: add `send` callback [afshinm]
  356. * transport: avoid unhandled error events for stale transports
  357. * README: documentation improvements [EugenDueck]
  358. 0.2.2 / 2012-08-26
  359. ==================
  360. * server: remove buffering for flash policy requests
  361. * transport: avoid unhandled error events for stale transports (fixes #69)
  362. * readme: documented `toString` behavior on `send` [EugenDueck]
  363. 0.2.1 / 2012-08-13
  364. ==================
  365. * polling-xhr: skip Keep-Alive when it's implied [EugenDueck]
  366. * polling-jsonp: skip Keep-Alive when it's implied [EugenDueck]
  367. * README: added plugins list with engine.io-conflation
  368. * socket: added flush/drain events (fixes #56)
  369. * server: avoid passing websocket to non-websocket transports (fixes #24)
  370. 0.2.0 / 2012-08-06
  371. ==================
  372. * Bumped client
  373. * test: added closing connection test
  374. * server: implemented stronger id generator with collision detection
  375. 0.1.2 / 2012-08-02
  376. ==================
  377. * Fixed a jsonp bug in Nokia mobile phones and potentially other UAs.
  378. 0.1.1 / 2012-08-01
  379. ==================
  380. * Fixed errors when a socket is closed while upgrade probe is happening.
  381. * Improved WS error handling
  382. * Replaced websocket.io with ws, now that it supports older drafts
  383. * README fixes
  384. 0.1.0 / 2012-07-03
  385. ==================
  386. * Initial release.