Skip to content

Releases: poolifier/poolifier-web-worker

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

v0.4.11

12 Jun 10:01
1713746
Compare
Choose a tag to compare
v0.4.11 Pre-release
Pre-release

What's Changed

Changed

  • Add mapExecute() helper to execute a task function on an iterable data's
    input.

Full Changelog: v0.4.10...v0.4.11

v0.4.10

29 May 16:49
bcb0a0e
Compare
Choose a tag to compare
v0.4.10 Pre-release
Pre-release

What's Changed

Changed

  • Optimize tasks queue implementation.
  • Enable prioritized tasks queueing only when necessary.

Full Changelog: v0.4.9...v0.4.10

v0.4.9

25 May 10:50
b090990
Compare
Choose a tag to compare
v0.4.9 Pre-release
Pre-release

What's Changed

Changed

  • Optimize circular buffer implementation to store task execution measurements.

Full Changelog: v0.4.8...v0.4.9

v0.4.8

22 May 17:27
0470e9d
Compare
Choose a tag to compare
v0.4.8 Pre-release
Pre-release

What's Changed

Changed

  • Switch to optimized circular buffer implementation to store task execution
    measurements.

Full Changelog: v0.4.7...v0.4.8