This repository has been archived by the owner on Jan 13, 2023. It is now read-only.
Releases: thestormforge/optimize-controller
Releases · thestormforge/optimize-controller
v2.0.1
v2.0.0
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 tostormforge
and the subcommandsresults
andkustomize
have been removed - The
redskyops.dev
Kubernetes group has moved tooptimize.stormforge.io
, you can use thestormforge 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
Changelog
β Preview Release
- Fixes issues from 2.0-beta.1:
- Controller authorization
- Trial fetching/reporting
- Generated parameter bounds
v2.0.0-beta.1
Changelog
β Preview Release
- The CLI tool has been renamed from
redskyctl
tostormforge
- The Kubernetes group ID has been renamed from
redskyops.dev
tooptimize.stormforge.io
- The controller namespace has been renamed from
redsky-system
tostormforge-system
v1.12.2
v1.12.1
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
withoutforge
. - Experiment generation no longer rounds binary quantities in container resources.
v1.12.0
v1.11.1
Changelog
✨ New Features
- Experiment generation can get default requests from a
LimitRange
resource.
🏗 Improvements
- The
Experiment
CRD now usesexp
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
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
andmetricSelector
fields have been consolidated toselector
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
- The