Releases: opsani/servox
Releases · opsani/servox
v0.10.5 "baseless allegation"
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
v0.10.4 "baseless allegation"
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"
[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"
Fixed
- Port was not being accepted as input on inject_sidecar cli command #241
v0.10.1 "baseless allegation"
v0.9.5 "serenity now"
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"
Fixed
- Use the bound logger for reporting Prometheus query errors in publisher. refs
SOL-238
v0.9.3 "serenity now"
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"
Fixed
- Include colorama package in release builds.
v0.9.1 "serenity now"
Fixed
- Include toml package in release builds.