Skip to content

Releases: thestormforge/optimize-go

v0.1.11

09 Nov 16:25
v0.1.11
b3d9284
Compare
Choose a tag to compare

🏗 Changed

  • Do not fail enabling recommendations if requests are no set

v0.1.10

08 Nov 19:24
v0.1.10
e10539a
Compare
Choose a tag to compare

🏗 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

27 Oct 01:51
v0.1.9
e061ed9
Compare
Choose a tag to compare

✨ 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

06 Oct 14:27
v0.1.8
5bf9155
Compare
Choose a tag to compare

✨ Added

  • Add support for --max-target-utilization/--min-target-utilization
  • Alternate subject configuration

v0.1.7

28 Sep 19:51
v0.1.7
efd315f
Compare
Choose a tag to compare

✨ Added

  • HPA recommendation field
  • The NumberOrString type can be converted to a big.Float using the Kubernetes resource.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

19 Sep 17:41
v0.1.6
1a28e5d
Compare
Choose a tag to compare

🐛 Fixed

  • Always fetch recommendation configuration when listing
  • Reverse sort order for times

v0.1.5

14 Sep 20:55
v0.1.5
f3d8573
Compare
Choose a tag to compare

✨ 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

07 Sep 16:54
v0.1.4
efd5d67
Compare
Choose a tag to compare

✨ 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

01 Sep 15:25
v0.1.3
8c0863e
Compare
Choose a tag to compare

✨ 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 and UpsertApplicationByName functions were removed
  • The UpsertScenario and UpsertScenarioByName 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

18 Aug 21:16
v0.1.2
a1aedb8
Compare
Choose a tag to compare

✨ 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 with enable application-recommendations
  • Replaced get recommendation-config with additional output on get applications

🐛 Fixed

  • The get and delete command require an argument for nested resources
  • The name column was missing from recommendations