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

Releases: thestormforge/optimize-controller

v1.6.4

28 Sep 15:12
v1.6.4
6a8cd78
Compare
Choose a tag to compare

Changelog

✨ New Features

  • Added additional template functions to generate resource request queries in PromQL

🏗 Improvements

  • Helm setup tasks can now specify a repository

🐛 Bug Fixes

  • The User-Agent header was not being populated in some cases

🛑 Breaking Changes

  • The --helm-values options have been changed to --output helm

v1.6.3

18 Sep 20:29
v1.6.3
9dca22c
Compare
Choose a tag to compare

Changelog

✨ New Features

  • Utilization query generators for Prometheus metrics
  • Prometheus is available as a dedicated setup task

🏗 Improvements

  • Support for labeling "baseline" trials

🐛 Bug Fixes

  • Fixed an issue managing experiments with a numeric suffix

v1.6.2

31 Aug 22:05
v1.6.2
4983a9c
Compare
Choose a tag to compare

Changelog

🏗 Improvements

  • Add a redskyctl check controller command to see if the controller is available.

🐛 Bug Fixes

  • Fix a permission issue with finalizers on custom resources.

v1.6.1

23 Jul 23:06
v1.6.1
3d2f8e9
Compare
Choose a tag to compare

Changelog

🐛 Bug Fixes

  • Fixes a bug where deleting an experiment may not work
  • Fixes an issue with re-using provisioned client credentials

v1.6.0

09 Jul 18:21
v1.6.0
8361024
Compare
Choose a tag to compare

Changelog

✨ New Features

  • Controller installation no longer requires a bootstrap pod to generate manifests.
  • Controller installation now allows image names to be overridden.
  • Controller installation can produce namespaced role bindings instead of requiring a cluster role binding.
  • Experiments can now be labelled.
  • The redskyctl command can generate shell completions.

🏗 Improvements

  • The macOS redskyctl binary is notarized.
  • Released Docker images are now available on Docker Hub.
  • Upgrade Go to 1.14.x.

🐛 Bug Fixes

  • Interactive prompts no longer appear in generated trial manifests.
  • Fixed Datadog short environment variables.

🛑 Breaking Changes

  • Version v1alpha1 of the CRD is frozen, future improvements will be made to version v1beta1.
  • Renamed redskyctl generate bootstrap-cluster-role to redskyctl generate controller-rbac

v1.5.2

04 Jun 21:56
v1.5.2
02c45ee
Compare
Choose a tag to compare

Changelog

🐛 Bug Fixes

  • Fix an issue where patching the trial job could fail

v1.5.1

11 May 15:08
v1.5.1
ef635ce
Compare
Choose a tag to compare

Changelog

🏗 Improvements

  • Built using Go 1.14
  • Cluster authorization can emit Helm values

🐛 Bug Fixes

  • The redskyctl get experiment command shows the correct name
  • Fix population of the trial status values field
  • Do not attempt to collect metrics from services with no cluster IP

v1.5.0

04 May 14:30
v1.5.0
fab0a90
Compare
Choose a tag to compare

Changelog

✨ New Features

  • Readiness gates can be added to patches and/or trials, they are checked prior to starting the trial job
  • Parameters can be constrained by ordering or combined to a weighted sum
  • Added a redskyctl label command to label trials on a remote server
  • Installation via Homebrew

🏗 Improvements

  • Upgraded Kubebuilder to 2.3.0
  • Upgraded Red Sky UI to 2.1.0

🛑 Breaking Changes

  • The redskyctl suggest command only works with a remote server; to generate trials from a Kube experiment resource use redskyctl generate trial
  • The redskyctl get command no longer retrieves information from the Kube API; use kubectl get experiments,trials instead

v1.4.3

06 Apr 19:36
Compare
Choose a tag to compare

Changelog

🐛 Bug Fixes

  • Fixes an issue where fetching trials in-cluster would crash (thanks @chasewalden)
  • Fixes an issue where an empty configuration file would crash (thanks @jameshochadel)

v1.4.2

04 Mar 17:48
Compare
Choose a tag to compare

Changelog

🏗 Improvements

  • Upgraded the Red Sky UI to 2.0.2
  • Login requires an activated account

🐛 Bug Fixes

  • Fixes the formatting of some message
  • Fixes an issue where trial job patches were not applied correctly