Releases: thestormforge/optimize-go
Releases · thestormforge/optimize-go
v0.1.11
🏗 Changed
- Do not fail enabling recommendations if requests are no set
v0.1.10
🏗 Changed
- Recommendation configurations are only fetched if enabled and only if there are fewer than 500 applications
🐛 Fixed
- Corrected an error message when validating experiment labels
- Added missing tags to the configuration struct
v0.1.9
✨ Added
- There is now a hook function on the configuration that is called on every unauthorized token retrieval
🏗 Changed
- The alternate subject configuration has been replaced by a generic endpoint parameters map
v0.1.8
✨ Added
- Add support for
--max-target-utilization
/--min-target-utilization
- Alternate subject configuration
v0.1.7
✨ Added
- HPA recommendation field
- The
NumberOrString
type can be converted to abig.Float
using the Kubernetesresource.Quantity
conventions
🐛 Fixed
- A panic when checking experiment parameter values
- Values specified when enabling application recommendations can be explicitly suffixed (instead of assuming MiB for memory and cores for CPU)
🗝 Security
- The
config
transport only sends tokens to recognized endpoints
v0.1.6
v0.1.5
✨ Added
- Added last deploy time to recommendation output
- Added backfill progress to application output
🏗 Changed
- Sorting is done before formatting and is only available for
get
commands - Recommendation configurations now include the existing container resource state
🐛 Fixed
- The title was missing from the cluster CSV and JSON output
- The title was missing from the application JSON output
v0.1.4
✨ Added
- Command output rows have
New*
functions, this makes single row output more consistent
🐛 Fixed
- Fixed an issue where the bounds min limits was being used instead of min requests
- Fixed an issue where trial names were not formatted correctly
- Fixed an issue where
CreateScenarioByName
would fail with a 405
v0.1.3
✨ Added
- Added
CreateApplicationByName
to perform a conditional PUT (i.e. don't create if it already exists) - Added
CreateScenarioByName
to perform a conditional PUT (i.e. don't create if it already exists)
🏗 Changed
- Added "mem" as an alias for "memory" in resource lists
- The "UpsertX" and "UpsertXByName" functions are now "Create" and "Update". In most cases, "Update" can be used as a drop in replacement for "Upsert" because it is still doing the unconditional PUT.
🛑 Removed
- The
UpsertApplication
andUpsertApplicationByName
functions were removed - The
UpsertScenario
andUpsertScenarioByName
functions were removed
🐛 Fixed
- Multiple panics in the recommendation options
- Fix a case where recommendation options were using limits instead of requests
v0.1.2
✨ Added
- The applications and clusters resources support a
--for product
filter - API support for recommendation bounds on requests and limits
- API support for recommendation backfill progress
🏗 Changed
- Added some validation when enabling recommendations for an application
🛑 Removed
- Replaced
create recommendation-config
withenable application-recommendations
- Replaced
get recommendation-config
with additional output onget applications
🐛 Fixed
- The
get
anddelete
command require an argument for nested resources - The
name
column was missing from recommendations