Weekly Update (Mar,30 - Apr,5)

  • Enhancements

    • [Merge] Using more Validator and Defaulter, more friendly for user #387
    • [Merge] Add permission to approve certificate on Kubernetes 1.18 #402
  • Others

    • [Merge] Fix test unnamed results of the same type may be confusing warning #385
    • [Merge] Fix wrong filename of .dockerignore #388
    • [Merge] Clarify the usage of the value field in PodChaos #389
    • [Merge] Update Makefile to make building faster and stable #394 #395 #396
    • [Merge] Fix chaosfs pseudo random Errno UT #398
    • [Merge] Remove unused code in util file #397

Weekly Update (Mar,23 - Mar,29)

  • Enhancements

    • [Merge] Support bandwidth limit feature #350
    • [Merge] Add Netem as new action for applying delay, loss, dup at same time #353
  • Bugfixes

    • [Merge] Add post-upgrade hook when helm upgrade #369
    • [Merge] Add default value for caBundle field #354
  • Others

    • [Merge] Calculate time chaos offset automatically #375
    • [Merge] Set default value for correlation and jitter of NetworkChaos #361
    • [Merge] Add e2e framework #322
    • [Merge] Update controller-gen version v0.2.5 #359
    • [Merge] Support helm3 in make install #360
    • [Merge] Add build args to make jobs in image-chaos-kernel #372
    • [Merge] Build dashboard-server-frontend in docker #377
    • [Merge] Build binary without vet and fmt #374
    • [Merge] Remove scripts directory from .dockerignore file #380
    • [Merge] Fix wrong filename of .dockerignore #388
    • [Merge] Fix test unnamed results of the same type may be confusing warning #385

Weekly Update (Mar,16 - Mar,22)

  • Enhancements

    • [Merge] Use webhook.Validator to refactoring validator #338
  • Bugfixes

    • [Merge] Fix install Chaos Mesh with helm3 on Kubernetes v1.12.8 failed issue #354
  • Others

    • [Merge] Add unit tests #337 #342
    • [Merge] Update Makefile add groupimports command to .PHONY #343
    • [Merge] Upgrade front-end dependencies #339 #340
    • [Merge] Add stale github action to close stale issues/prs #349
    • [Merge] Update web-show example #348
    • [Merge] Fix a wrong pd iochaos example #347
    • [Merge] Add Blog links to README #364
    • [Merge] Fix typo and update doc #351

Weekly Update (Mar,9 - Mar,15)

  • Enhancements

    • [Merge] Use the namespace of chaos object as the default namespace selector #300
    • [Merge] Use the pause image to inject pod-failure chaos #323
    • [Merge] Support multiple containers and multiple processes for time chaos #325
  • Bugfixes

    • [Merge] Fix the length of fakeimage in time chaos #331
  • Others

    • [Merge] Update README #324 #334 #328
    • [Merge] Chaos-daemon DaemonSet to allow Tolerations #326
    • [Merge] Disable Kernal chaos by default #318
    • [Merge] Lock version in Makefile #330
    • [Merge] Add more examples for web-show #315
    • [Merge] Add Unit test in controllers/timechaos #314

Weekly Update (Mar,2 - Mar,8)

  • Enhancements

    • [Merge] Support reorder in network delay chaos #252
    • [Merge] Support kernel chaos #273 [Key Feature]
    • [Merge] Support configuring NodeSelectror, Affinity and Tolerations, and you can deploy MySQL more smartly for Chaos Dashboard #316
  • Bugfixes

    • [Merge] Fix unit test failure with proxy #309
    • [Merge] Fix event recorder name #298
    • [Merge] Reduce the number of kind nodes to avoid creating cluster failures #311
  • Others

    • [Merge] Add more chaos examples for web-show application #315
    • [Merge] Disable bpfki by default #318
    • [Merge] Increase the interval time that the install.sh checks pod status to optimize the user experience #308
    • [Merge] Support use mirror registry to pull docker image by using install.sh #302
    • [Merge] Add the web-show example #304
    • [Merge] Use helm3 as a default helm version to install Chaos Mesh in install.sh #306
    • [Merge] Fix typo #296 #297

Weekly Update (Feb,24 - Mar,1)

  • Enhancements

    • [Merge] Add event recorder to show chaos status #245
    • [Merge] Make clk_id configurable in timechaos #276
    • [Merge] Support cert-manager for certificate management #277 #275
    • [Merge] Add validate admission webhook for chaos api #279
    • [Merge] Improve unit test coverage #282
    • [Merge] Add the usage of install.sh in README.md #247
  • Bugfixes

    • [Merge] Fix imagePullPolicy in Chart file #289
    • [Merge] Fix controller receive duplicate chaos request #285
    • [Merge] Fix event recorder name #298
  • Others

    • [Merge] Use tools.go to manage tools dependency #281
    • [Merge] Update timechaos document #284
    • [Merge] Fix typo #287 #296 #297

Weekly Update (Feb,17 - Feb,23)

  • Enhancements

    • [Merge] Support timechaos #222
    • [Merge] Improve unit test coverage #232 #267 #268 #271
    • [Merge] Make pod/container-kill controlled by twophase controller in scheduler mode #244
    • [Merge] Support pprof in controller and daemon #251 #256
  • Others

    • [Merge] Makefile refine #250
    • [Merge] Specify target #249
    • [Merge] Fix Recursive variable 'PATH' bug #255

Weekly Update (Feb,10 - Feb,16)

  • Enhancements

    • [Merge] Add annotations in helm chart #204
    • [Merge] Support prometheus metrics in chaos-daemon #210
    • [Merge] Add etcd iochaos example #224
    • [Merge] Add install.sh to install Chaos Mesh #217
    • [Merge] Support continuous mode for IO Chaos #214
    • [Merge] Expose chaos controller metrics in helm chart #228
    • [Merge] Add development guide #160
    • [Merge] Add prometheus in helm chart #230
    • [Merge] Add container kill chaos #203
  • Bugfixes

    • [Merge] Fix networkchaos panic caused by duration being nil #205
    • [Merge] Fix errors in hack/kind-cluster-build.sh with helm3 #208

Weekly Update (Feb 03, - Feb,09)

  • Enhancements
    • [Merge] NeworkChaos support containerd runtime #164
    • [Merge] Enable helm v3 to install Chaos Mesh #168
    • [Merge] Add deadline for RPC between controller-manager and chaos-operator #197
    • [Merge] Make PodChaos and NetworkChaos scheduler as optional and support duration chaos #172 #175 #198
  • Bugfixes
    • [Merge] Fix Chaos Mesh panic when apply chaos but daemon not ready #177
    • [Merge] Fix a bug when IOChaos support complex inject command #185
    • [Merge] Fix a data race that can make network partition recover fail #181
  • Others
    • [Merge] Add auto goimports into Makefile and related CI issues and other small modify #182 #188 #195 #191
    • [Merge] Add tiflash configmap #187