Releases: poolifier/poolifier-web-worker
Releases · poolifier/poolifier-web-worker
v0.4.31
0.4.31 (2024-10-26)
⚡ Performance
- use micro tasks in tasks handling code paths (8abd0c2)
🧪 Tests
- refine worker error handling expectation (dbc6f71)
v0.4.30
0.4.30 (2024-10-24)
🐞 Bug Fixes
- ensure error on the worker side is propagated unchanged to main (22804e0)
⚡ Performance
- speed up isAsyncFunction() helper (8d451ae)
✨ Polish
🤖 Automation
- ci: fix deno.json formatting (83a3f4c)
- ci: handle various release type on npm registry (9ab41fe)
v0.4.29
0.4.29 (2024-10-14)
⚡ Performance
- pre-create worker if needed at the end of task execution (cd7406c)
📚 Documentation
- README.md: revert reformatting (5561f4e)
🤖 Automation
- deps: Bump github/combine-prs from 5.1.0 to 5.2.0 (3412820)
v0.4.28
0.4.28 (2024-10-09)
🚀 Features
- add deno 2.x.x support (47dfca2)
- benchmarks: add bencher threshold checks (a0010ee)
🐞 Bug Fixes
- benchmarks: add upper/lower values to BMF throughput (d5ccee0)
- benchmarks: fix BMF report upper/lower values (c352783)
- fix benchmarks report conversion to BMF format (9d39cfe)
✨ Polish
- benchmarks: cleanup JS runtime detection code (8bd7fa6)
- cleanup multiple JS runtime support implementation (ca64e63)
- cleanup task function ops validation (766352d)
🤖 Automation
- ci: add deno 2.x.x RC (a4c218d)
- ci: revert deno 2.x.x integration (d0bf8a9)
- ci: switch to deno v2.x.x (17e3705)
- deps: Bump sonarsource/sonarcloud-github-action (#68) (29df0a7)
v0.4.27
0.4.27 (2024-09-08)
⚡ Performance
- track dynamic pool
empty
event lifecycle (1c82a75)
✨ Polish
- add dynamic worker nodes count to pool info (27f1bca)
🧪 Tests
- refine dynamic pool shutdown test expectations (4562a61)
🤖 Automation
- sonar: refine sonar-project.properties (e43d3d8)
- sonar: refine sonar-project.properties (893e2a0)
v0.4.26
0.4.26 (2024-09-06)
⚡ Performance
- optimize backpressure task(s) stealing conditions (75ddbb8)
✨ Polish
- add
isWorkerNodeStealing()
helper (508b201)
- factor out stealing ratio conditions check into an helper (17369b6)
🧪 Tests
- cleanup error handling expectations (ecf101e)
v0.4.25
0.4.25 (2024-08-30)
🐞 Bug Fixes
- handle properly small or zero
tasksStealingRatio
(ab6e570)
✨ Polish
- move dynamic pool only getters to its own class (74970f2)
🧪 Tests
- fix variable casing (a2727d7)
- refine pool event tests expectation (5bdf99a)
📚 Documentation
- cleanup code examples (28b119c)
- refine pool ready event emission condition (e7d0673)
- switch examples to top level await usage (ESM) (30781c3)
v0.4.24
0.4.24 (2024-08-28)
⚡ Performance
- reduce useless branching at pool info building (1184246)
- track dynamic pool full lifecycle via events (5415178)
✨ Polish
- cleanup pool information ordering (91eb092)
- merge dynamic pool events emission code (2babd9d)
v0.4.23
0.4.23 (2024-08-27)
🐞 Bug Fixes
- fix pool back pressure semantic on dynamic pool (00e2a3f)
⚡ Performance
- track pool busy and back pressure lifecycle via events (a58ab3b)
📚 Documentation
v0.4.22
0.4.22 (2024-08-26)
🐞 Bug Fixes
- ensure no deleted dynamic worker can be used to steal task(s) (5c504d4)
✨ Polish
- cleanup worker node back pressure detection implementation (1e0e4b5)
- cleanup worker node state conditions check (5d8036c)