Skip to content
This repository has been archived by the owner on Mar 31, 2023. It is now read-only.

Releases: Netflix/Fenzo

A 1.0.0 release!

28 Sep 18:02
Compare
Choose a tag to compare

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

28 Sep 01:47
Compare
Choose a tag to compare

Re-releasing to include needed PR that fixes unit tests.

Task ready time

28 Sep 01:38
Compare
Choose a tag to compare
  • 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

26 Sep 00:52
Compare
Choose a tag to compare
Task ready time Pre-release
Pre-release
Merge pull request #164 from spodila/taskReadyTime

Task ready time

Introduce task ready time

25 Sep 23:49
Compare
Choose a tag to compare
Pre-release

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

22 Sep 23:39
Compare
Choose a tag to compare
  • 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

15 Aug 17:54
Compare
Choose a tag to compare
Pre-release
Merge pull request #159 from corindwyer/autoscaler-log-cleanup

Cleanup autoscaler log statements

Execute autoscaler synchronously on scheduler thread

14 Aug 20:55
Compare
Choose a tag to compare
  • 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

08 Aug 21:31
Compare
Choose a tag to compare
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

13 Jun 23:43
Compare
Choose a tag to compare
0.13.6-rc.1

Handle inactive agent termination cycle independently from the active…