Skip to content

Releases: poolifier/poolifier-web-worker

v0.4.21

25 Aug 17:17
595b8ed
Compare
Choose a tag to compare

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

19 Aug 14:02
a25008a
Compare
Choose a tag to compare

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

14 Aug 18:41
d7b7c9e
Compare
Choose a tag to compare

0.4.19 (2024-08-14)

🐞 Bug Fixes

  • reduce race condition at task response handling during pool destroy (7227fec)

v0.4.18

14 Aug 17:50
c85e56f
Compare
Choose a tag to compare

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

13 Aug 19:30
cfd29a1
Compare
Choose a tag to compare

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

18 Jul 18:20
40d6b6d
Compare
Choose a tag to compare

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

11 Jul 17:09
49d3d6e
Compare
Choose a tag to compare

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

07 Jul 12:12
a6e37c5
Compare
Choose a tag to compare

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

05 Jul 12:20
1dda137
Compare
Choose a tag to compare

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

22 Jun 21:10
e5f7daa
Compare
Choose a tag to compare
v0.4.12 Pre-release
Pre-release

What's Changed

Fixed

  • Fix priority queue dequeue() from the last prioritized bucket.

Full Changelog: v0.4.11...v0.4.12