Aedes v0.40.0 Release Notes

Release Date: 2020-01-13 // over 4 years ago
  • ๐Ÿฑ ๐Ÿ“š PR:

    • โœ‚ Removed obsolete tslint.json
    • โœ‚ Removed obsolete tslint package
    • ๐Ÿ‘‰ Make tap compatible
    • โž• Added engines in package.json
    • โšก๏ธ Update devDependencies
    • ๐Ÿš‘ Merge pull request #284 from gnought/hotfix/cleanup_refactor
    • โšก๏ธ Update README.md
    • โž• Added keywords
    • โž• Added # of plan in each unit tests
    • โšก๏ธ update plan #
    • โœจ Enhance test to be reliable
    • ๐Ÿ‘‰ Make tap compatible & refractor
    • โฑ Extended timeout for slower Travis response.
    • ๐Ÿ›  Fix test not to use internal variables
    • Eliminate setTimeout
    • โœจ Enhance test & added test plan number #290
    • ๐Ÿ›  Fixed missing Client type
    • Prolong waiting time (#252)
    • Replace istanbul with nyc (#253)
    • Non-Zero MessageID when QoS > 0 (#251)
    • โœ… Check CONNECT and add tests (#260)
    • ๐Ÿ›  Fix typo in qos1.js (#256)
    • ๐Ÿ‘‰ Use aedes-packet 2.0.0 (#261)
    • โฌ‡๏ธ Drop nodejs 6 support (#266)
    • โž• Added collaborators (#265)
    • โž• Added a license checker (#268)
    • ๐Ÿ‘• Replaced tslint with @typescript-eslint, and format standard output (#267)
    • โž• Added a license checker (#268)
    • ๐Ÿ‘• Replaced tslint with @typescript-eslint, and format standard output (#267)
    • โœ… More reliable test in 'subscribe and publish QoS 1 in parallel' (#262)
    • โœจ Enhance auth QoS 0 tests (#272)
    • โœจ Enhanced retain tests and move into test/retain.js (#275)
    • โœ‚ Removed obsolete tslint pre-commit stage (#277)
    • โœ… More reliable regr-21 test if we use external mq (#280)
    • โšก๏ธ Update LICENSE (#278)
    • Close aedes broker gracefully (#279)
    • ๐Ÿš€ Gracefully close clients & properly release connections (#283)
    • โž• Added a unit test, check offline queue in QoS 1 (#264)
    • Packet in published event should be identical with what client publishes (#287)
    • The QoS of retained messages should depend on subscribers (#288)
    • โœจ Enhanced & Added topic unit tests (#291)
    • โœจ Enhance QoS tests & check if publish packets stored properly in persistence storage (#292)
    • โœ… Enable pingreq/pingresp unit test (#293)
    • โฌ‡๏ธ Drop safe-buffer (#296)
    • Check topic faster in publish handler (#298)
    • ๐Ÿ”ฆ Expose current Aedes version, used in aedes-stats (#294)
    • โšก๏ธ Optimize handle function (#297)
    • โšก๏ธ Optimize Connect handler (#301)
    • โšก๏ธ Update dependencies (#310)
    • Packet in broker.published() should be identical to the original one (#309)
    • โœจ Enhance cilent pub sub tests (#305)
    • Each Client shares one dedupe function, save memory (#307)
    • โž• Added a last will unit test when DISCONNECTS & clean up will in client.close() (#306)
    • ๐Ÿ›  Fixed "Maximum call stack size exceeded" (#311)
    • Block $ prefix topic in subscriptions (#312)
    • ๐Ÿ›  Fixed PreConnect typescript definition (#308)
    • โž• Added Code of Conduct (#314)
    • Dedupe subscriptions (#313)
    • ๐Ÿ‘‰ Use uuid for broker id while shortid for client id (#318)
    • Parallelize subscribe handler (#316)
    • ๐Ÿ”„ Change uuid/v5 to uuid/v4 for a random id (#319)
    • โž• Added clientReady typescript test (#321)
    • โช Not send retained msg in restored subscriptions (#320)
    • โž• Add websocket/http request to client object during connection (#322)
    • โž• Added typescript for websocket req to client obj (#325)
    • Parallelize unsubscribe handler (#317)
    • โœจ Enhance connect test (#327)
    • Clusters example #146 (#332)
    • Proxy and ip decoder (#334)
    • โฑ Extend timeout for TravisCI slowness (#346)
    • โšก๏ธ Update dependencies (#347)
    • Unauthenticated connection will unregister the current connected one (#337)