Skip to content

Latest commit

 

History

History
40 lines (32 loc) · 2.05 KB

CHANGELOG.md

File metadata and controls

40 lines (32 loc) · 2.05 KB

v0.5.0 (unreleased)

Updated dependencies

  • bumped docker base image from python:3.9-slim to python:3.10-slim
  • kubernetes: bumped to version 30.1
  • removed pytz
  • moved options from a config file to environment variables
  • replaced node-role.kubernetes.io/master label with node-role.kubernetes.io/control-plane due to deprecation in v1.24

v0.4.0 (2021-10-27)

Updated dependencies

  • kubernetes: bumped to version 19.15

Improvements

  • added scheduler options to adjust pod namespace, allow scheduling of pods without a corresponding SchedulerName spec, and provide default CPU and memory resource requests for existing pods

v0.3.0 (2021-01-21)

Updated dependencies

  • added pytz

Improvements

  • Scheduler configurations such as batch size are now read from a settings file
  • Added optional event warning message when optimizer is unable to find placement (#11)
  • Added optional setting that enables passing options to the optimizer
  • Worker nodes marked as unschedulable (cordoned) are now ignored when gathering available nodes

v0.2.0 (2020-11-17)

Updated dependencies

Improvements

  • Switched docker base image from python:3.7-alpine to python:3.9-slim
  • Suppressed the stderr log output from health_server.py to prevent the constant health checks from clogging up the log for the scheduler container

Bug fixes

  • Explicit --prefix=/install argument in Dockerfile is now passed directly to pip due to deprecation in pip 20.2 (pypa/pip#7309)
  • Improved workaround for client library failing to deserializing the returned data from namespace binding by skipping deserializing step (kubernetes-client/python#547)

v0.1.0 (2019-10-25)

Initial release