NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #1316 most downloaded on npm
A minimal and tiny Node.js Worker Thread Pool implementation, a fork of piscina, but with fewer features
Last release 21 days ago
13 Sep 2026
Release timing varies
gaps range from 2 weeks to 8 months
Some releases are documented
notes for 10 of 40 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
40 releases · first in 2021
One column per quarter.
fix: remove CJS references by @AriPerkkio in #140
Full Changelog: v2.1.2...v2.2.0
Contains security fix for GHSA-85c8-ppgw-ccpr .
Contains security fix for GHSA-85c8-ppgw-ccpr.
Full Changelog: v2.1.1...v2.1.2
Contains security fix for GHSA-5gmw-xhrv-c9v3 .
Contains security fix for GHSA-5gmw-xhrv-c9v3.
Full Changelog: v2.1.0...v2.1.1
feat: support serialization option for child_process runtime by @claneo in #128
fix!: drop Node 18 support by @AriPerkkio in #118
availableParallelism instead of exec by @sheremet-va in #123Full Changelog: v1.1.1...v2.0.0
docs: update Piscina install size comparison by @danielpza in #121
MessagePort by @nazarhussain in #116Full Changelog: v1.1.0...v1.1.1
fix: improve error message when handler not found from worker by @AriPerkkio in #117
teardown option by @AriPerkkio in #115channel.onClose by @AriPerkkio in #120Full Changelog: v1.0.2...v1.1.0
refactor: use non deprecated type in eslint configuration by @jerome-benoit in #107
stdout and stderr to main thread by @AriPerkkio in #104pkg.pr.new by @AriPerkkio in #105Full Changelog: v1.0.1...v1.0.2
chore: add "./package.json" to exports by @shigma in #99
Full Changelog: v1.0.0...v1.0.1
This is the first stable release of Tinypool. Below are listed the major changes done after forking the project from piscinajs/piscina .
This is the first stable release of Tinypool. Below are listed the major changes done after forking the project from piscinajs/piscina.
isolateWorkers support - by @antfu in #4 (0adf6)terminateTimeout option - by @AriPerkkio in #50 (95d14)pool.cancelPendingTasks method - by @AriPerkkio in #53 (65c9b)maxMemoryLimitBeforeRecycle options - by @AriPerkkio in #58 (28ba1)pool.recycleWorkers() method - by @AriPerkkio in #63 (9150d)runtime option - by @AriPerkkio in #65 (f1c63)EventEmitterAsyncResource - by @userquin and @AriPerkkio in #91 (4bd43).default of worker module if it exists - by @aleclarson in #21 (113b6)minThreads is respected when using isolateWorkers - by @danez in #60 (977df)recycleWorkers to destroy idle workers when runtime changes - by @AriPerkkio in #75 (e79c6)child_process - by @sirenkovladd in #79 (ac2e8)process is overwritten - by @AriPerkkio in #83 (18c86)pool.destroy to clean up async resources - by @AriPerkkio in #86 (99480)SIGKILL if stuck - by @AriPerkkio in #69 (6f6e3)Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →