Skip to content

Releases: opsani/servox

v2.2.2 "genesis"

20 Mar 21:15
Compare
Choose a tag to compare

Changed

  • Updated third party libraries

v2.2.1 <genesis>

18 Feb 00:06
Compare
Choose a tag to compare

Added

  • Modify Opsani dev connector to work with Appd configuration
  • Support for agent management sidecar

Fixed

  • Fix servo crash on connection error

v2.2.0 "genesis"

25 Jan 03:50
Compare
Choose a tag to compare

Added:

  • Appdynamics authentication
  • Add helm chart

v2.1.1 "subtle rhapsody"

24 Aug 11:52
0403a9b
Compare
Choose a tag to compare

Added

  • Servox preliminary support for optimization of StatefulSets 439

Changed

  • README.md and checks documentation updated to reflect changes to CLI executions of checks 445

Fixed

  • Kubernetes metrics server connector returning tuning memory request/limit from main workload 449
  • Invalid operation error when comparing NaN values against configured SLO mimimums 450

Security

  • httpx updated to version 0.23.0 446

v2.1.0 "subtle rhapsody"

25 Jul 21:57
7c556b4
Compare
Choose a tag to compare

Added

  • Native MacOS support 422
  • Container logs are now included in rejections caused by restarting pods 383
    • Test coverage for container logs 394
  • Added Black code formatter 398
  • Added MyPy code scans and inline linting 402
  • no_tuning configuratibility to allow external drivers to leverage Opsani Dev orchestration without being required to launch a Saturation or Tuning optimization 404
  • Combined CI coverage reports from Unit tests and Integration tests 425

Changed

  • Pinned certain dependencies for improved stability:
    • Kubectl 425
    • aws-iam-authenticator 425
  • Response bodies are now included in the logging of unretryable HTTP responses 400
  • Updated dependencies:
  • Remedies from multiple failing checks are now applied in the same check iteration. Previous behavior was to apply a single remedy from the first failing check then rerun all checks, rinse and repeat until passing 411
  • Fast Fail metric thresholds that are close to 0 will be skipped instead of counting as failures 412
  • Updated kubernetes connector container resources logic to return limits in place of requests in cases where requests are not set 426

Fixed

  • Improved CI test stability 388
  • Resolved edge case where timeouts would run indefinitely if set to a duration of 0 392
  • Resolved error in connector logic that could have caused the wrong target resource to be referenced as the target or failed to locate the target resource altogether 422

Removed

  • Private repository mirroring 389
  • Eager Metrics Observer 397

v2.0.0 "electric orchestra"

19 Dec 02:32
c477a3c
Compare
Choose a tag to compare

Added

  • Kubernetes metrics connector for reporting Pod metrics from kubernetes metrics server #369
  • Ability to upload logs and configuration for tech support #373
  • Support for describing and adjusting kubernetes container environment variables #375

Changed

  • Updated project to python 3.9.7 #367
  • No longer using custom kubernetes_asyncio package #368
  • The Opsani Dev connector attaches the Kubernetes Metrics connector if we're able to list pod metrics #379

Fixed

  • Relaxed python version dependency requirements #372

v0.11.1 "preposterous ports"

19 Nov 18:56
e8aad8e
Compare
Choose a tag to compare

Fixed

  • Kubernetes connector logical error in check for argo rollout permissions #358
  • Opsani Dev connector configuration mathematical error in prometheus queries for success_rate and error_rate #357

v0.11.0 "preposterous ports"

01 Nov 19:43
44b1dc2
Compare
Choose a tag to compare

Added

  • Prometheus connector fast-fail support; short-circuit long running measurements when SLO violations are detected #330
  • Kubernetes connector Argo Rollouts WorkloadRef support #337
  • Opsani Dev connector support for configuration of image and tag used for envoy sidecar injection #341
  • Kubernetes connector support for injecting static environment variables into the tuning Pod #343

Changed

  • Kubernetes Deployment optimizations (Saturation Mode) destroy error behavior changed to shutdown; the Deployment
    resource is no longer destroyed and is scaled to zero replicas instead #317
  • Kubernetes adjustment values no longer raise validation errors when outside the configured range (eg. falling back to
    initially observed/baseline values) #279

Fixed

  • Checks running on multiple connector assemblies were only processing checks for the first connector to respond #351
  • Prometheus connector reliance on implicit importing of servo.cli #355

v0.10.7 "baseless allegation"

02 Sep 17:01
80ebb9d
Compare
Choose a tag to compare

Changed

  • Updated opsani Dev connector metrics to remove confusing _avg metric name #33
    1

v0.10.6 "baseless allegation"

20 Aug 18:23
e890ff0
Compare
Choose a tag to compare

Changed

  • Update forked kubernetes_asyncio dependency to use PyPI package source instead of github #315