This repository was 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
stormforgecommand 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
redskyctlcommand has been renamed tostormforgeand the subcommandsresultsandkustomizehave been removed - The
redskyops.devKubernetes group has moved tooptimize.stormforge.io, you can use thestormforge fixcommand to update your manifests - All experiments must contain application and scenario labels
- The controller is now installed in the
stormforge-systemnamespace
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
redskyctltostormforge - The Kubernetes group ID has been renamed from
redskyops.devtooptimize.stormforge.io - The controller namespace has been renamed from
redsky-systemtostormforge-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 fixcommand 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 runwithoutforge. - 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
LimitRangeresource.
🏗 Improvements
- The
ExperimentCRD now usesexpas 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 applicationcommand 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
ConfigMappatches 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
Applicationresource has the following incompatible changes:- The
labelSelectorandmetricSelectorfields have been consolidated toselectorand use the Kubernetes label selector syntax - The content of the
parametersfield has changed:parameters: containerResources: {} replicas: {} # Becomes parameters: - containerResources:{} - replicas: {} - The content of the
objectivesfield has changed:objectives: - name: cost # Becomes objectives: - goals: - name: cost
- The