Skip to content

Roadmap

xcaspar edited this page Mar 12, 2021 · 2 revisions

v0.1.0 (RELEASED)

  • Subcommand for querying the hit counts of java experiments in query command.
  • Support for cpu full load in jvm process.
  • Support for limits of request count and request percent about chaos effected.
  • Support for dynamic script parsing.
  • Support for the Apache HttpClient component.

v0.2.0 (RELEASED)

  • Support for cplus executor.
  • Support for dubbo group.
  • Support for stopping process experiment.
  • Support for RocketMQ component.

v0.3.0 (RELEASED)

  • Support Restful API mode calls.
  • Support for specifying multiple ports in network experiments.
  • Support ip matcher in network experiments.
  • Support to specify any directory to fill disk.
  • Support linux memory experiment.
  • Support cpu percent experiment.
  • Support for jvm code cache full.
  • Support for jedis experiment.
  • Support for postgrelsql experiment.
  • Add requestpath flag for servlet experiment.

v0.4.0 (RELEASED)

  • Support to destroy experiment without uid.
  • Support percent flag for disk fill experiment.
  • Support count limit in kill process experiment.
  • Support for setting ip flag when use server start command.
  • Support method after event processing for java experiments.
  • Support for dubbo 2.7 version for java experiments.
  • Support to specify any namespace to deploy for chaosblade operator.

v0.5.0 (RELEASED)

  • Support multiple ip configuration for network experiments like delay, loss, corrupt, reorder and duplicate.
  • Add network packets re-ordering and corruption experiments.
  • Add network packet duplication experiment.
  • Support mem and disk experiments for k8s.
  • Support rate and mode flags for mem load experiment.
  • Support --reserve flag for mem load and disk fill experiments.

v0.6.0 (RELEASED)

  • Add pod file system I/O experiments.
  • Support signal flag in Killing process experiment.
  • Add force overwrite flag for network experiments.
  • Support port occupation expriment.
  • Support retain file handle for disk fill experiment.
  • Support specify local port to kill process.
  • Support tars component.

v0.7.0 (RELEASED)

  • Support all drill scenarios of Java on kubernetes platform.
  • Support file chaos experiment scenarios.
  • Support ssh execution channel to execute chaos experiments on the target host.
  • Optimize the implementation of kubernetes scenarios.
  • Support dubbo generic invoking.
  • Support OKHTTP 3.X component.
  • Support RabbitMQ component.

v0.8.0 (RELEASED)

  • Support to prepare JVM asynchronously.
  • Support SSH channel key authorization.
  • Support ignore-not-found flag in process experiments.
  • Support to load external jar for java experiments.
  • Support MongoDB component.

v0.9.0 (RELEASED)

  • Support arm64 platform.
  • Support clean up invalid blade periodically.

v0.10.0 (RELEASED)

  • Support HBase plugin.
  • Support Elasticsearch plugin.
  • Support thread increased action.
  • Support Redisson.
  • Support Lettuce client & MySQL Driver 8.x.
  • Support kafka plugin.

v1.0.0

  • Release GA version.

v1.1.0

  • Support restart, crash and taint experiments for node.
  • Support network limited experiment.

v1.2.0

  • Support to kill kubelet,docker service experiments.
  • Support to delete job resources.

v1.3.0

  • Support messages full in Kafaka.
  • Support messages full in RocketMQ.

v1.x.0

  • Support experiments of stress tools.

v2.x.0

  • Support business-level customization experiments for Java application.
  • Support business-level customization experiments for Golang application.