All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
2.4.0 - 2021-12-03
- new options
resourceLimits
, See Node.js new Worker options
2.3.1 - 2021-05-05
- replaced inspector module usage in favor of native worker
getHeapSnapshot()
method - node 15/16 supported
2.3.0 - 2020-11-24
- new options
asyncWorkerInitialization
that enable async initialization of worker
2.2.1 - 2020-09-17
- Bump lodash from 4.17.15 to 4.17.19
2.2.0 - 2020-09-17
- new method:
workerNodes.getUsedWorkers
that return list with used workers in pool
2.1.0 - 2020-07-07
- add new method:
workerNodes.profiler
for CPU Profiling - add new method:
workerNodes.takeSnapshot
for memory Heap Snapshot
2.0.0 - 2020-07-02
- drop support for deprecated Node versions
- eslint configuration
- use experimental worker_threads to run tasks (@slonka)
- drop -alpha.x as worker_threads are exposed by default (since node.js 11.7.0) and some issues with inspecting them were resolved (since 11.10.0)
- test runner changed to AVA
- dependencies update
- CI / Publish by github actions
- support for
--inspect-brk
flag added (@lev-kazakov)
- message-pack streaming disabled
- typescript definitions added (@MariusAlch)
- readme typo fixes (@crcastle)
1.5.0 - 2017-06-22
- message-pack streaming (@noam-almog)
1.4.0 - 2017-05-29
- bson serializer replaced with message-pack (@noam-almog)
1.3.1 - 2017-02-05
- Minor performance fix: getting rid of array destructuring as it prevents code runtime optimization in current v8
1.3.0 - 2017-01-23
- Workers do not accept work when they are in process of booting up (@mheiniger)
1.2.1 - 2016-12-19
- Dependencies update
- Moved away from sending data through
'ipc'
channel in favour of a specialized'pipe'
.
<code>useCompression</code>
option (because it seems pointless when a new transfer format is in use).
<code>useCompression</code>
option
Initial release