Skip to content

Releases: zeromq/zeromq.js

v5.3.1

16 Nov 02:02
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v5.3.0...v5.3.1

v6.0.0-beta.7

13 Nov 04:14
Compare
Choose a tag to compare

What's Changed

  • Fix use-after free + Fix building on Windows + prebuild for Node, Electron or on x86 + add debug build + fix the tests and ci by @aminya in #444
  • chore: add GitHub actions for prebuilding by @aminya in #459
  • Add eslint-config-atomic, update eslint, organize scripts by @aminya in #469
  • Update dependencies - Run tests in GitHub Actions by @aminya in #474
  • Run lint on the whole project by @aminya in #511
  • fix: update dependencies by @aminya in #510
  • fix: enable the cpp exception in the release build by @aminya in #513
  • Remove the non-deterministic module export modification in native.ts by @Eximius in #391
  • fix: fix the openssl_fips build error + ci: update CI versions by @aminya in #517
  • Improved typings compatibility by @russaa in #371
  • Update ts-morph to the latest version by @Greenkeeper in #385
  • Improve README and add a CONTRIBUTING page by @willingc in #468

New Contributors

Full Changelog: v6.0.0-beta.6...v6.0.0-beta.7

v5.3.0

13 Nov 03:33
Compare
Choose a tag to compare

What's Changed

  • feat: context-aware by @YZYLAB in #482
  • fix: fix the openssl_fips error + fix: update dependencies by @aminya in #516

New Contributors

Full Changelog: v5.2.8...v5.3.0

v5.2.8

18 Apr 14:02
Compare
Choose a tag to compare

Fix Linux source builds not downloading the LibZmq automatically in some cases.

v5.2.7

17 Apr 08:09
Compare
Choose a tag to compare
  • Ensure that the prebuilds are healthy
  • Reduce the size of the package by only including prebuilds for the most used Node and Electron versions

v5: fix building on newer Electron and Node

16 Apr 03:22
Compare
Choose a tag to compare

v6.0.0-beta.6

17 Dec 14:32
Compare
Choose a tag to compare
  • BREAKING: When inadvertedly executing two concurrent send() or receive()
    operations the errno attribute of the error thrown is now EBUSY instead of
    EAGAIN.

  • Error messages for EBUSY are more specific.

  • Compatibility mode will now provide an implementation for
    bindSync()/unbindSync() if the 'deasync' package is available.

  • Produce a warning when messages are still queued at process exit and context
    termination takes more than 500ms.

  • Bump version requirement to Node.js 10.2, but reduce N-API version to 3 to
    support more 10.x Node.js versions.

v6.0.0-beta.5

28 Nov 09:11
Compare
Choose a tag to compare
  • Check if properties are defined before defining them. This ensures
    compatibility with alternative file loaders, notably by the Jest test
    framework.

  • Performance of calling methods & validating arguments has been improved.

  • Header files from node-addon-api are now bundled to reduce runtime
    depedencies.

v5.2.0

17 Nov 11:15
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v5.1.1...v5.2.0

v6.0.0-beta.4

13 Nov 10:52
Compare
Choose a tag to compare
  • Break out of busy loops automatically when the number of synchronous I/O
    operations moves beyond a built-in threshold. This avoids the ZeroMQ
    background I/O process(es) starving the Node.js event loop when it can process
    messages faster than the application. This could have caused decreased
    responsiveness and/or high memory usage. This only happens when
    sending/receiving messages as quickly as possible, such as in a benchmark or
    in test code.

  • Fixed a memory leak in socket construction that would manifest itself when
    repeatedly creating many sockets.