v0.40.0
📚 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)