Releases: poolifier/poolifier-web-worker
Releases · poolifier/poolifier-web-worker
v0.4.21
0.4.21 (2024-08-24)
🐞 Bug Fixes
- fix pool ready status with zero min size dynamic pool (cebb8d8)
🧪 Tests
- add pool empty event test (e353778)
- optimize pool empty event test (e49f64a)
📚 Documentation
🤖 Automation
- deps: Bump sonarsource/sonarcloud-github-action (#59) (d35a85f)
v0.4.20
0.4.20 (2024-08-19)
🐞 Bug Fixes
- account for all stealing worker nodes (039ec77)
✨ Polish
- define a variable only when needed (145c656)
- display back pressured worker nodes in pool info (51a3b96)
- format properly || condition (da6bafa)
v0.4.19
0.4.19 (2024-08-14)
🐞 Bug Fixes
- reduce race condition at task response handling during pool destroy (7227fec)
v0.4.18
0.4.18 (2024-08-14)
🐞 Bug Fixes
- ensure task stealing can't start twice on the same worker node (6d81a8e)
- fix dynamic worker node killing condition (6b3780e)
- trigger continuous tasks stealing under proper conditions (ed3da2d)
🧪 Tests
- silence leaks detection false positive on windows (96a0e78)
📚 Documentation
- refine code comment about task stealing conditions (2459840)
v0.4.17
0.4.17 (2024-08-13)
🚀 Features
- reenable tasks stealing under back pressure by default (a944273)
🐞 Bug Fixes
- protect worker node tasks queue from concurrent tasks stealing (dd85b2d)
⚡ Performance
- do mapExecute() args sanity checks once (633afa3)
🧪 Tests
📚 Documentation
- add documentation on enablePrority priority queue getter/setter (3ed4555)
- api: add missing tasksStealingRatio default value (4814bef)
v0.4.16
0.4.16 (2024-07-18)
🚀 Features
- add ratio of worker nodes in a pool allowed to perform concurrent tasks stealing (7b7defe)
🧪 Tests
- fix error type expectation (218cb7e)
📚 Documentation
- api.md: add missing ToC entry (96badd7)
- api.md: document tasksStealingRatio tasks queue option (9ed8a69)
🤖 Automation
- deps: Bump github/combine-prs from 5.0.0 to 5.1.0 (#51) (81a44af)
v0.4.15
0.4.15 (2024-07-11)
🐞 Bug Fixes
- null exception when a task errored (328023f), closes #49
✨ Polish
- priority-queue: cleanup intermediate variables namespace (a550353)
🧪 Tests
- improve WorkerNode init coverage (7210f30)
- revert incorrect change (53fb53d)
📚 Documentation
- cleanup bun runtime usage (f802707)
- fix PR template formatting (1d79921)
- flag WorkerChoiceStrategiesContext class as internal (ba6948a)
v0.4.14
0.4.14 (2024-07-07)
⚡ Performance
- optimize tasks queuing implementation (4c4cdc0)
✨ Polish
- factor out fixed queue common code in an abstract class (55070de)
- move queueing code into its own directory (f8f1e26)
v0.4.13
0.4.13 (2024-07-05)
🚀 Features
- release with release-please (bc35b50)
🐞 Fixes
- ensure checks are run on release PR (71c26f3)
📚 Documentation
- ensure version is bumped on release in examples (a9b9dce)
- refine contribution documentation (c0c1ac7)
- refine PR template (369d51c)
- refine README.md (a25a2d1)
- refine README.md badges (4d91cd9)
✨ Polish
🤖 Automation
- ci: add autofix GH action (9fde7c1)
- ci: do not cancel workflow of autofix.ci fails (d1fe8c4)
- deps-dev: apply updates (2b2a96a)
- deps-dev: apply updates (7394780)
- deps: Bump oven-sh/setup-bun from 1 to 2 (d5c4430)
v0.4.12
What's Changed
Fixed
- Fix priority queue dequeue() from the last prioritized bucket.
Full Changelog: v0.4.11...v0.4.12