Releases: poolifier/poolifier
Releases · poolifier/poolifier
v5.3.2
5.3.2 (2026-02-23)
🐞 Bug Fixes
- build: exclude vitest.config.ts from TypeScript build (0f7e7ab)
- deps: update all non-major dependencies (#3131) (6feccf8)
- test: use fake timers for sleep() test to avoid flakiness (9aecfea)
🧪 Tests
- add custom toMatchObject matcher for @std/expect compatibility (5b2ecea)
- add retry for flaky tests on CI (c218777)
- fix async kill handler test for vitest compatibility (ba7ffbf)
- increase vitest timeouts to 120s (127fcc0)
- increase vitest timeouts to 240s for slow CI runners (cf65892)
- migrate from mocha to vitest (b806a34)
- relax coverage thresholds and increase timeouts (a2ac50d)
- skip pool.destroy() in afterAll hooks on CI to avoid timeout (468b846)
- skip shutdown tests on CI (ccc69a4)
- update imports to .mjs files (c607391)
- update queue test imports to .mjs files (6395858)
- use ESM imports in worker threads files (55a8302)
- use forks pool for better process isolation (a5f29e6)
- use strict spy call count assertions in worker tests (eb45f98)
- worker: add 22 tests for abstract-worker coverage (dc8f667)
📚 Documentation
- add JSDoc types and descriptions to vitest setup (f30fcf5)
- consolidate multiple task functions features in README (4a55f12)
- publish documentation (9abaa2b)
🤖 Automation
v5.3.1
v5.3.0
v5.2.0
5.2.0 (2026-02-16)
🚀 Features
🐞 Bug Fixes
- benchmarks: destroy pool in the error case (ef7e70b)
- benchmarks: port to tinybench v6 API (35553c4)
- deps: update all non-major dependencies (#3067) (686695d)
- deps: update all non-major dependencies (#3074) (0fc358b)
- deps: update all non-major dependencies (#3088) (fbe2b7e)
- deps: update all non-major dependencies (#3093) (618e20f)
- deps: update all non-major dependencies (#3100) (90627c3)
- deps: update all non-major dependencies (#3104) (45dde62)
- deps: update all non-major dependencies (#3108) (9eabef3)
- deps: update all non-major dependencies (#3114) (d8375f3)
- deps: update all non-major dependencies (#3116) (0e34b31)
- deps: update dependency nodemailer to v8 (#3112) (1547823)
- deps: update dependency poolifier to ^5.1.7 (#3057) (acd2e28)
- examples: type warnings at build (d6b712c)
- fix benchmark report file generation (e09bdfa)
- safe access to tasks queue size (f59708e)
- validate workerNodeKeys on worker ready and remove misleading JSDoc (456af2f)
📚 Documentation
- publish documentation (79d75fb)
🤖 Automation
- update biome to 2.3.12 (f81df44)
v5.1.7
5.1.7 (2025-11-16)
🐞 Bug Fixes
⚡ Performance
- switch default worker choice strategy to LEAST_USED (1dadb96)
✨ Polish
- migrate benchmarks to tinybench (b4c993e)
📚 Documentation
- publish documentation (17dd5ca)
🤖 Automation
- deps-dev: bump @biomejs/biome in the regular group (#2987) (db44d10)
- deps-dev: bump @types/node in the regular group (#2991) (6f7fe88)
- deps-dev: bump clean-publish from 5.2.2 to 6.0.1 (#3031) (e7fd82d)
- deps-dev: bump eslint from 9.35.0 to 9.36.0 (9e35aa3)
- deps-dev: bump eslint-plugin-jsdoc from 54.5.0 to 56.1.2 (#2989) (bd25edb)
- deps-dev: bump eslint-plugin-jsdoc in the regular group (#2975) (8576334)
- deps-dev: bump globals from 16.3.0 to 16.4.0 in the regular group (1b12c14)
- deps-dev: bump rollup from 4.48.1 to 4.49.0 in the regular group (#2970) (6df2b5f)
- deps-dev: bump the regular group across 1 directory with 11 updates (#3011) (e4e8d00)
- deps-dev: bump the regular group across 11 directories with 1 update (473f4c3)
- deps-dev: bump the regular group across 11 directories with 1 update (c458f79)
- deps-dev: bump the regular group across 11 directories with 1 update (#2978) (eb571ba)
- deps-dev: bump the regular group across 11 directories with 2 updates (#3029) (e0befec)
- deps-dev: bump the regular group across 6 directories with 1 update (7146480)
- deps-dev: bump the regular group across 6 directories with 1 update (#2971) (b9650fc)
- deps-dev: bump the regular group across 6 directories with 1 update (#3032) (ee28b0f)
- deps-dev: bump the regular group with 2 updates (a5d8135)
- deps-dev: bump the regular group with 2 updates (#2977) (92a1ceb)
- deps-dev: bump the regular group with 2 updates (#3012) (cc8b2cb)
- deps-dev: bump the regular group with 2 updates (#3033) (ec1981d)
- deps-dev: bump the regular group with 3 updates (1d390fc)
- deps-dev: bump the regular group with 3 updates (66db8fb)
- deps-dev: bump the regular group with 3 updates (189332b)
- deps-dev: bump the regular group with 4 updates (#3027) (1a83c87)
- deps-dev: bump the regular group with 5 updates (#2973) (b403b08)
- deps-dev: bump the regular group with 5 updates (#3030) (a6892a9)
- deps-dev: bump typescript in the typescript group (#3008) (1b7cff1)
- deps: bump actions/setup-node from 4 to 5 (#2976) (0aa38f3)
- deps: bump actions/setup-node from 5 to 6 (#3022) (167ea45)
- deps: bump axios (#2990) (b8cca95)
- deps: bump axios from 1.12.2 to 1.13.0 in /examples/typescript/http-client-pool in the regular group across 1 directory (af05b6d)
- deps: bump github/codeql-action from 3 to 4 (#3015) (3dccb1e)
- deps: bump nodemailer in /examples/typescript/smtp-client-pool (#3014) (ce1a63b)
- deps: bump sonarsource/sonarqube-scan-action from 5.3.0 to 5.3.1 (#2972) (ec8faae)
- deps: bump sonarsource/sonarqube-scan-action from 5.3.1 to 6.0.0 (#2997) (49e8720)
- deps: bump the regular group across 11 directories with 1 update (#2969) (c01f744)
- deps: bump the regular group across 11 directories with 2 updates (#2992) (f27aa26)
- deps: bump the regular group across 11 directories with 4 updates (2ad1da0)
- deps: bump the regular group across 11 directories with 5 updates (#3009) (c9d288b)
- deps: bump the regular group across 3 directories with 1 update (b299023)
- deps: bump the regular group across 7 directories with 2 updates (#2974) (b22eee6)
- deps: bump the regular group across 7 directories with 2 updates (#3034) (833e127)