Added
- Native MacOS support [422](https://github.com/opsani/servox/pull/422)
- Container logs are now included in rejections caused by restarting pods [383](https://github.com/opsani/servox/pull/383)
- Test coverage for container logs [394](https://github.com/opsani/servox/pull/394/files)
- Added [Black](https://github.com/psf/black) code formatter [398](https://github.com/opsani/servox/pull/398)
- Added [MyPy](https://github.com/python/mypy) code scans and inline linting [402](https://github.com/opsani/servox/pull/402)
- `no_tuning` configuratibility to allow external drivers to leverage Opsani Dev orchestration without being required to launch a Saturation or Tuning optimization [404](https://github.com/opsani/servox/pull/404)
- Combined CI coverage reports from Unit tests and Integration tests [425](https://github.com/opsani/servox/pull/425)
Changed
- Pinned certain dependencies for improved stability:
- Kubectl [425](https://github.com/opsani/servox/pull/425)
- aws-iam-authenticator [425](https://github.com/opsani/servox/pull/425)
- Response bodies are now included in the logging of unretryable HTTP responses [400](https://github.com/opsani/servox/pull/400)
- Updated dependencies:
- pyenv-action [403](https://github.com/opsani/servox/pull/403)
- black [415](https://github.com/opsani/servox/pull/415), [422](https://github.com/opsani/servox/pull/422)
- typer [422](https://github.com/opsani/servox/pull/422)
- pydantic [422](https://github.com/opsani/servox/pull/422)
- 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](https://github.com/opsani/servox/pull/411)
- Fast Fail metric thresholds that are close to 0 will be skipped instead of counting as failures [412](https://github.com/opsani/servox/pull/412)
- Updated kubernetes connector container `resources` logic to return `limits` in place of `requests` in cases where `requests` are not set [426](https://github.com/opsani/servox/pull/426)
Fixed
- Improved CI test stability [388](https://github.com/opsani/servox/pull/388)
- Resolved edge case where timeouts would run indefinitely if set to a duration of 0 [392](https://github.com/opsani/servox/pull/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](https://github.com/opsani/servox/pull/422)
Removed
- Private repository mirroring [389](https://github.com/opsani/servox/pull/389/files)
- Eager Metrics Observer [397](https://github.com/opsani/servox/pull/397)