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

Releases: thestormforge/optimize-controller

v2.0.1

14 Oct 19:56
v2.0.1
d1e1ce3
Compare
Choose a tag to compare

Changelog

🏗 Improvements

  • Built with Go 1.17
  • Additional updates to the experiment checker for 2.0

🐛 Bug Fixes

  • Fixes an issue with using Kubernetes labels in generated Prometheus queries
  • Fixes an issue where some parameter names produced invalid patches

v2.0.0

27 Aug 17:42
v2.0.0
30491b7
Compare
Choose a tag to compare

Changelog

✨ New Features

  • Underlying support for authoring and running experiments through the UI
  • The stormforge command is now available for Apple M1 devices

🏗 Improvements

  • Improved integration with the StormForge Performance Testing product

🐛 Bug Fixes

  • Fixed parameter constraint serialization
  • Fixed bounds for generated parameters

🛑 Breaking Changes

  • The redskyctl command has been renamed to stormforge and the subcommands results and kustomize have been removed
  • The redskyops.dev Kubernetes group has moved to optimize.stormforge.io, you can use the stormforge fix command to update your manifests
  • All experiments must contain application and scenario labels
  • The controller is now installed in the stormforge-system namespace

v2.0.0-beta.2

09 Jul 18:54
v2.0.0-beta.2
53a857c
Compare
Choose a tag to compare
v2.0.0-beta.2 Pre-release
Pre-release

Changelog

β Preview Release

  • Fixes issues from 2.0-beta.1:
    • Controller authorization
    • Trial fetching/reporting
    • Generated parameter bounds

v2.0.0-beta.1

25 Jun 15:45
v2.0.0-beta.1
2d228f6
Compare
Choose a tag to compare
v2.0.0-beta.1 Pre-release
Pre-release

Changelog

β Preview Release

  • The CLI tool has been renamed from redskyctl to stormforge
  • The Kubernetes group ID has been renamed from redskyops.dev to optimize.stormforge.io
  • The controller namespace has been renamed from redsky-system to stormforge-system

v1.12.2

04 Jun 21:27
v1.12.2
ceb816e
Compare
Choose a tag to compare

Changelog

🐛 Bug Fixes

  • Fix an issue with YAML output

v1.12.1

28 May 13:46
v1.12.1
7246915
Compare
Choose a tag to compare

Changelog

✨ New Features

  • Added support for New Relic metrics.
  • Experiment generation can scan for environment variables.
  • There is a new redskyctl fix command to help migrate experiment files to the latest version.

🏗 Improvements

  • You can now preview or save the raw experiment definitions when using redskyctl run.

🐛 Bug Fixes

  • Fixed a hang when using redskyctl run without forge.
  • Experiment generation no longer rounds binary quantities in container resources.

v1.12.0

04 May 14:45
v1.12.0
1736541
Compare
Choose a tag to compare

Changelog

✨ New Features

  • Added redskyctl run to interactively generate an experiment.

🛑 Breaking Changes

  • The authorization token issuer is being changed to https://auth.stormforge.io/, this upgrade is required to ensure compatibility.

v1.11.1

26 Apr 20:59
v1.11.1
29273df
Compare
Choose a tag to compare

Changelog

✨ New Features

  • Experiment generation can get default requests from a LimitRange resource.

🏗 Improvements

  • The Experiment CRD now uses exp as a short name.

🐛 Bug Fixes

  • Server backed experiments were not showing up as completed.
  • Generated parameter names no longer include the "-" character.

v1.11.0

30 Mar 17:39
v1.11.0
46fa280
Compare
Choose a tag to compare

Changelog

✨ New Features

  • Added a redskyctl generate application command to assist with authoring new application resources
  • Application resources can now reference in-cluster resources and Helm charts
  • Allow Prometheus queries to be specified in the application definition
  • Allow trial pod templates to be specified in the application definition

🏗 Improvements

  • Trial creation allows baseline default values
  • ConfigMap patches are applied first
  • Relative paths in application definitions are resolve relative to the source file
  • The built-in Prometheus has been upgraded to v1.9.8

🐛 Bug Fixes

  • Generated experiment names are now capped at 63 characters
  • Fix an issue with missing usage metrics from the built-in Prometheus instance
  • Delay Prometheus query time to account for scrape duration

🛑 Breaking Changes

  • The Application resource has the following incompatible changes:
    • The labelSelector and metricSelector fields have been consolidated to selector and use the Kubernetes label selector syntax
    • The content of the parameters field has changed:
      parameters:
        containerResources: {}
        replicas: {}
      # Becomes
      parameters:
      - containerResources:{}
      - replicas: {}
      
    • The content of the objectives field has changed:
      objectives:
      - name: cost
      # Becomes
      objectives:
      - goals:
        - name: cost
      

v1.10.1

16 Feb 17:36
v1.10.1
fb5a55e
Compare
Choose a tag to compare

Changelog

🐛 Bug Fixes

  • Fixed an issue where the default Prometheus URL did not include the namespace in the host.