Skip to content

Latest commit

 

History

History
241 lines (140 loc) · 6.83 KB

CHANGELOG.md

File metadata and controls

241 lines (140 loc) · 6.83 KB

Changelog

0.14.0 - 2024-04-22

### Changed

  • Switched to chaos as the base command instead of /usr/local/bin/chaos to better tolerate different container images entrypoints

0.13.0 - 2024-04-21

### Changed

  • Try to make code a bit more async

0.12.2 - 2024-04-19

Fixed

  • Fixed function signature

0.12.1 - 2024-04-19

Fixed

  • Fixed last commit change

0.12.0 - 2024-04-19

### Added

  • Added a flag to make the run verbose

0.11.2 - 2024-04-19

Changed

  • Build the operator image for arm64 and amd64 now
  • Add sbom to operator image

0.11.1 - 2024-04-19

Fixed

  • A container command is a list of string, not just a single string

0.11.0 - 2024-04-19

Added

  • A new spec.pod.chaosCommandPath setting to change the command entry point for the chaos command. This can change in container images.

Changed

  • Bump dependencies

0.10.0 - 2024-04-03

### Changed

  • Increased CPU/Memory requests and limits for Chaos Toolkit pods so that more resource intensive experiments can run fine

0.9.0 - 2024-03-25

Changed

  • Switched to ruff for code linting
  • Switched to pdm for project management
  • Removed Pod Security Policy support since they have been deprecated some time ago now
  • Switched base image of the container to ubuntu
  • Added a security context block to the deployment of the crd and the chaostoolkit pods
  • Added a topology spread constraint block to the deployment of the crd and the chaostoolkit pods

0.7.0 - 2022-03-09

Changed

  • Extended basic role given to experiment service account so that it can do a bit more
  • Ensured default RBAC was deployed in target namespaces so that an experiment can perform actions againt these namespaces
  • Moving to only async handlers
  • Only logging errors on deletion of objects so there iis a chance all of them get to be deleted at least once

0.6.0 - 2022-03-09

Added

  • Support for setting the experiment as a YAML file #71
  • Delete handler so that resources are deleted when experiment object is deleted
  • Upgraded various API to match Kubernetes 1.22
  • Upgraded Kubernetes and Google auth libraries

0.5.0 - 2021-06-08

Changed

  • Updated RBAC to match kopf definition
  • Updated dependencies to latest kopf and kubernetes client

0.4.0 - 2021-04-25

Changed

  • Moved container image to use Python 3.9
  • Upgrade kopf to version 1.30
  • Upgrade kubernetes client to version 12.0

Fixed

  • Resources created by the controller were immediately deleted by kopf. They are not anymore.

0.3.4 - 2020-10-16

Changed

  • Upgrade CRD to apiextensions.k8s.io/v1 #57
  • Upgrade kopf to version 0.27 #57

Fixed

  • Keep default docker image from POD template, when not overridden in Experiment CRO #67
  • Fix the finalizers issue when apply the ownerreference in serviceaccount #60

0.3.3 - 2020-10-02

Changed

  • Fixes service account not used when name is defined #64

0.3.2 - 2020-09-07

Changed

  • Fixes error with empty value in chaosArgs list #63

0.3.1 - 2020-09-07

Changed

  • Fixes default pod args from environment variables #47
  • Fixes error when creating experiment default config map #48
  • Fixes error with empty value in chaosArgs list #63

0.3.0 - 2020-05-05

Added

  • Cron job support for scheduling experiments #43
  • Load Kubernetes secret as environment variables into pod #38
  • Add support for overriding chaos command arguments #21

Changed

  • Handles pod interruption when deleting a running experiment #44
  • Fixes deletion of Chaos Experiment related resources #6

0.2.0 - 2020-02-09

0.1.0 - 2019-07-24

Added

  • Initial release