Skip to content

Releases: andywer/leakage

v0.5.0

25 Sep 06:40
4b74cc0
Compare
Choose a tag to compare

A very small maintenance release, shipping support for node 10. Node 12 is still not working, due to incompatibilities in the native V8 bindings.

Features

Leakage 0.3

16 May 13:26
Compare
Choose a tag to compare

Hallelujah!

It took almost half a year and four tries of rewriting the library. It is safe to say that this baby was born out of sweat and tears!

But here it is: Asynchronous memory leak testing for node.

There is also a slightly changed API that shall bring us joy in the future and there are extra heap footprint tests to make sure leakage itself won't impact heap snapshotting much.

Enjoy!

Changelog

  • Support for asynchronous tests:
    iterate.async(iterator: Function, options: ?Object): Promise<Result> (#7)
  • Changed API:
    iterate(iterations: number, iterator: Function) => iterate(iterator: Function, options: ?Object)
  • Pretty much a complete rewrite of the library
  • Added heap footprint tests checking the library's own footprint
  • Result object contains heap diffs and test metadata
  • Requires node 6+

0.2.0

28 Dec 11:24
Compare
Choose a tag to compare

v0.2.0 fixes a rather critical issue and comes with a bunch of improvements.

Fixes

  • Renamed iteration() method to iterate() as described in the docs (kept iteration for backwards compatibility, though)

New features

  • Added simple integration test and Travis CI config
  • Support for node 4+ (was node 6+ before)
  • Faster installation, since only lib/ is published now (the screenshot in the docs/ made it pretty big before)

Happy hacking!

Initial release

28 Dec 11:20
Compare
Choose a tag to compare

Initial release.
Working iterate() method, detailed error, but no support for async functions and no unit tests.

Edit: iterate() was documented, but the method was actually called iteration() in v0.1.0.

bildschirmfoto 2016-12-27 um 14 20 30