Releases: zeromq/zeromq.js
v5.3.1
What's Changed
- Re-add Electron 21 build by @Bartel-C8 in #518
- fix: random install failure by @vliubezny in #521
New Contributors
- @Bartel-C8 made their first contribution in #518
- @vliubezny made their first contribution in #521
Full Changelog: v5.3.0...v5.3.1
v6.0.0-beta.7
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
v5.2.8
v5.2.7
v5: fix building on newer Electron and Node
v5.2.6 5.2.6
v6.0.0-beta.6
-
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
-
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
What's Changed
- Added support for Node 13 by @giovannicalo in #348
- Revert "Pin node-abi to not build for Electron v7" by @lgeiger in #360
New Contributors
- @giovannicalo made their first contribution in #348
Full Changelog: v5.1.1...v5.2.0
v6.0.0-beta.4
-
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.