2.1.37 "Penvolea" - October 17, 2022
Kubernetes:
- Fix a bug / edge case in the Kubernetes caching PodProcessor code which could cause an agent to get stuck in an infinite loop when processing controllers which have a custom Kind which is not supported by the agent defined. Contributed by #xdvpser #998 #999.
- Allows user to configure Docker client library connection timeout and maximum connection pool size when using Docker container enumerator via new
k8s_docker_client_timeoutandk8s_docker_client_max_pool_sizeconfig option.
Docker Images:
- Upgrade Linux Docker images to use Python 3.8.14.
- Upgrade docker-py dependency to v6.0.0.
- Upgrade orjson and yappi dependency to the latest stable version (3.8.0 and 1.3.6).
Windows:
- Upgrade agent Windows binary to use Python 3.10.7.
- Fix a bug where under some scenarios log record would not contain "message" attribute.
Other:
- Log how long it took (in milliseconds) to read data from socket when we encounter HTTP errors (e.g. connection aborted, connection reset, etc.).
- Log which version of docker-py and requests Python library is being used so it's easier to spot if bundled / vendored or system version is used.