Skip to content

Releases: poolifier/poolifier-web-worker

v0.4.31

26 Oct 20:08
e94a1e3
Compare
Choose a tag to compare

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

24 Oct 20:35
600b234
Compare
Choose a tag to compare

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

14 Oct 12:52
83c77f9
Compare
Choose a tag to compare

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

09 Oct 11:21
da8f696
Compare
Choose a tag to compare

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

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)