This repository has been archived by the owner on Mar 31, 2023. It is now read-only.
Releases: Netflix/Fenzo
Releases · Netflix/Fenzo
A 1.0.0 release!
This marks the 1.0.0 release of Fenzo.
There are no changes in this release compared to 0.13.8.
We plan to keep the existing API compatible across 1.x releases. If a need arises to modify the API in the future, it should happen with a bump in the major number, so, that will be 2.0.0 release, for example.
Happy scheduling!
Re-releasing with missing PR
Re-releasing to include needed PR that fixes unit tests.
Task ready time
- Introduces task ready time for QueuableTask such that if task has a future ready time, then it is skipped for consideration of resource assignments
- Fix autoscaler execution service to trigger scale up requests reliably. This also fixes the failing unit tests.
Task ready time
Merge pull request #164 from spodila/taskReadyTime Task ready time
Introduce task ready time
Introduce a way for tasks to indicate when they are ready for consideration of resource assignments. A task with ready time in future is skipped from consideration for resource allocation.
Autoscaling reliability improvements
- Fix race condition on autoscaler by running autoscaling logic on scheduler thread
- Add spreading fitness calculator
- Handle inactive agent termination cycle independently from the active
- Add weighted average fitness calculator to more easily combine fitness calculator scores
Cleanup autoscaler logging statements
Merge pull request #159 from corindwyer/autoscaler-log-cleanup Cleanup autoscaler log statements
Execute autoscaler synchronously on scheduler thread
- change autoscaler to be synchronously executed as part of the scheduling iteration while keeping the callback execution on a separate thread
- change shortfall analysis implementation to be synchronously executed as part of the autoscaler
- add withAutoscaleDisabledVmDurationInSecs for users that want to disable VMs for a fixed duration that is greater than the cooldown value
Add basic spreading fitness calculator and only allow a single task in the autoscaler executor service
Add basic spreading fitness calculator and only allow a single task in the autoscaler executor service
Pre-release
Pre-release
Merge pull request #157 from corindwyer/master Change autoscaler executor service to only have a single task and add spreading fitness calculator
Handle inactive agent termination cycle independently from the active one
0.13.6-rc.1 Handle inactive agent termination cycle independently from the active…