Start your 30 day free trial.
START FOR FREE

Chao

0.10.2
October 11, 2024
  • Fix: Disable experimental post-quantum key exchange mechanism X25519Kyber768Draft00 for outgoing TLS connections to the control plane. This was introduced in 0.8.2 with the upgrade to Go 1.23, but was found to have issues with AWS Network Firewall.
  • Fix: Log more context around failed updates, such as batch and namespace information.
  • Fix: Reduce log noise around Kubernetes API rate limiting
0.10.1
October 7, 2024
  • New: Memory optimizations for reading Kubernetes objects.
  • Fix: Trim whitespace around namespaces.
  • Info: Updated dependencies.
0.10.0
September 20, 2024
  • New: Performance enhancements for ingesting objects across large clusters.
  • Info: Updated dependencies for security patches.
0.9.0
September 18, 2024
  • Info: Added support for arm64 systems.
  • Info: Added support for Argo Rollouts
0.8.2
August 27, 2024
  • Info: Upgraded to golang 1.23.0 which contains some OS security patches.
0.8.1
August 19, 2024
  • Info: Upgraded to alpine-3.20.2 which contains some OS security patches.
0.8.0
August 8, 2024
  • Fix: Fix bug in backoff calculations that would make Chao wait longer than it should after encountering API errors. This would lead to registered clusters disappearing and re-appearing in the Gremlin UI.
  • Info: Change maximum allowed max_backoff_duration from 10m to 4m. This is also the new default. Users specifying a longer backoff will see Chao agents fail to start as a result.
  • Info: Improved logging around API errors, removing large error outputs and other noise.
0.7.0
May 16, 2024
  • New: Added exponential backoff for updates when encountering 5xx errors
0.6.4
December 7, 2023
  • New: Provided Chao has access to a valid AWS credentials chain, it now interprets AWS ARN values in GREMLIN_TEAM_ID, GREMLIN_TEAM_SECRET, certPath, keyPath. Chao supports ARN values from AWS Secrets Manager or AWS Systems Manager Parameter Store. Chao can optionally be supplied with GREMLIN_IAM_ROLE to specify a role to assume for the strict purpose of fetching secret values.
0.6.3
December 7, 2023
  • Info: Dependency updates and security patches
0.6.2
December 4, 2023
  • Fix: Chao denies values for fullUpdateInterval less than 5 hours.
0.6.1
November 21, 2023
  • New: Chao provides a small amount of jitter (5%) between sending data to the backend to avoid thundering herds when multiple clusters restart at the same time
  • New: Dependency updates and security patches
0.6.0
November 14, 2023
  • New: Chao now tracks the `PodStatus` of the pods in your cluster, which will be used for future Detected Risks.
0.5.1
October 31, 2023
  • New: Dependency updates and minor fixes.
0.5.0
July 26, 2023
  • New: Chao now sends the imageID (e.g. docker.io/my/image@sha256:e10723f3ce663b535d00e21447d0ddb6895e0d08454e53398211318890ecb9029) of each container to inform detected risks.
0.4.2
June 14, 2023
  • New: Bug fix that controls how long to wait based on certain conditions before sending full update when namespaces are set when running chao
On this page
Back to top