X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;ds=sidebyside;f=CHANGELOG.md;h=53632f35326494021a21fe959ef683a1dd765179;hb=7852d4885f5cf93f22eade3d335d80cde0a67391;hp=fad95b95b21555d1ede62e6febd7a30b29958046;hpb=f741236338de5af620b672d81e49677759371298;p=poolifier.git diff --git a/CHANGELOG.md b/CHANGELOG.md index fad95b95..53632f35 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,15 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [4.0.1] - 2024-05-02 + +### Fixed + +- Ensure dynamic worker node are initialized with sensible worker node usage default values to avoid worker choice strategies biased decisions. +- Account for tasks wait time in task execution time computation in worker choice strategies to avoid biased decisions under load with several prioritized task functions and tasks queue enabled. + +## [4.0.0] - 2024-04-30 + ### Changed - Support per task function(s) priority and worker choice strategy definition via a task function object: `{ taskFunction: (data?: Data) => Response | Promise, priority?: number, strategy?: WorkerChoiceStrategy }`.