Skip to content

Releases: poolifier/poolifier-web-worker

v0.4.27

12 Sep 20:50
856b4a8
Compare
Choose a tag to compare

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

06 Sep 17:50
28d8efb
Compare
Choose a tag to compare

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

30 Aug 15:07
d12dce2
Compare
Choose a tag to compare

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

28 Aug 14:02
c45e36f
Compare
Choose a tag to compare

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

27 Aug 22:06
c135759
Compare
Choose a tag to compare

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

26 Aug 15:30
d4819b3
Compare
Choose a tag to compare

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)

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)