Skip to content

Releases: opsani/servox

v0.10.5 "baseless allegation"

16 Aug 20:02
55151ff
Compare
Choose a tag to compare

Changed

  • Improved messaging of unschedulable adjustment rejections #285
  • Test suites now treat warnings as errors #288
  • Relaxed validation of account names to support accounts that don't adhere to DNS naming convention #302
  • Updated calculation and naming of Opsani Dev prometheus metrics to use averages #305

Added

  • Beta support for optimizing Argo Rollouts #303
  • Simple telemetry to report run environment details to the backend #261
  • Existing kubernetes resource requests/limits are now validated #282

Removed

  • Opsani Dev p99 latency metrics #306
  • Opsani Dev main_pod_avg_request_rate redundant metric #305

v0.10.4 "baseless allegation"

09 Jul 22:29
b674867
Compare
Choose a tag to compare

Fixed

  • The Optimizer base_url is now normalized to strip a trailing slash to ensure
    that computed paths are deterministically correct.
  • Cancellation requests from the optimizer were not being properly respected,
    resulting in unnecessary delays to cancel operations from the console.
  • Enforce settlement time user-config parameter.

v0.10.3 "baseless allegation"

07 Jun 03:51
8160da1
Compare
Choose a tag to compare

[0.10.3] "baseless allegation" - 2021-06-06

Enhanced

  • The port option is now respected by the sidecar injection remedy.
  • Introduced the scripts connector that supports attaching arbitrary shell
    commands to be run before, on, or after an event is dispatched by the servo. #245
  • Add ImagePullBackOff error for target service (tuning or mainline) #248
  • Improve K8s Deployment updates and error handling. #253

Fixed

  • Dynamically named ports are now supported by resolving the port name against
    the Pod spec template #246
  • Use correct process for determining current active pods #247
  • Support settlement command correctly in ServoX k8s connector #240
  • Remove token exposure in TRACE log #239
  • When checks fail and are rerun, the tuning pod is no longer rebuilt
    unnecessarily.
  • Eliminated cases where the KubernetesConnector could fail to report progress
    due to Kubernetes API availability, timeouts, etc. resulting in errant Servo
    disconnected events being emitted by the optimizer.
  • Improved test resiliancy and removed name collisions in automated test namespaces

v0.10.2 "baseless allegation"

21 May 05:10
309688f
Compare
Choose a tag to compare

Fixed

  • Port was not being accepted as input on inject_sidecar cli command #241

v0.10.1 "baseless allegation"

11 May 15:35
2785f85
Compare
Choose a tag to compare

Enhanced

  • Flexible support for pod template resource specifications #182
  • Aligned memory unit display with the expected Kubernetes output

Fixed

  • Allowed min=max in range settings
  • Correctly use selector labels to locate deployment #202

v0.9.5 "serenity now"

24 Feb 17:39
Compare
Choose a tag to compare

Enhanced

  • Added support for deploying Opsani Dev on Kubernetes NodePort Services.
  • Range setting that are out of step alignment now suggest alternative values
    to consider.
  • Normal operational logging is less verbose.

Fixed

  • Container restarts due to CancellationError in response to Kubernetes
    adjustment failures are now avoided.
  • Kubernetes ContainersNotReady status upon timeout are now handled as
    adjustment failures.
  • HTTP status code 4xx responses are no longer retried.

v0.9.4 "serenity now"

18 Feb 00:33
Compare
Choose a tag to compare

Fixed

  • Use the bound logger for reporting Prometheus query errors in publisher. refs
    SOL-238

v0.9.3 "serenity now"

17 Feb 01:51
Compare
Choose a tag to compare

Fixed

  • Fixed an asyncio crash in the ServoRunner.
  • Gracefully handle query errors from Prometheus.
  • Support asyncio cancellation within pub/sub publisher decorator.

v0.9.2 "serenity now"

16 Feb 20:30
Compare
Choose a tag to compare

Fixed

  • Include colorama package in release builds.

v0.9.1 "serenity now"

16 Feb 20:19
Compare
Choose a tag to compare

Fixed

  • Include toml package in release builds.