v1.7.0
This release adds some new drill experiment, fixes some bugs in 1.6.*, and greatly improves jvm performance optimization.
Features
- Add time travel experiment.
- Made process kill and stop support --pid flag
- Undepends on blade binaries
- Depend sandbox 1.3.4 to support jdk18
- Lazy load plugin (#663)
- Add plugin zookeeper and clickhouse (chaosblade-io/chaosblade-exec-jvm#235)
Bugfixes
- Pod mem exp
- Cri yaml scope
- Kill k8s pod with multi labels not work. (#770)
- Add missing files from clickhouse plugin'
- Servlet support business params (chaosblade-io/chaosblade-exec-jvm#261)
- Mock value by expr (#743)
- Create injection failed:null
- Fix node cpu exp (#172 )
- Fix: ssh exec (#755 )
- Fix spec to build chaosblade.spec.yaml (#780 )
- Fix prepare cplus process name
What's Changed
- fix: Error passing arguments to chblade-exec-os. by @Super-long in #708
- docs: Fix typo docs by @Super-long in #706
- fix: fix a typo in check_os.go by @Super-long in #710
- fix: Eliminate useless for loops. by @Super-long in #709
- fix: Modify the absolute path execution of musl-gcc by @Super-long in #705
- fix: action flag bind default value from spec.ExpFlagSpec by @NigelWu95 in #683
- 1.6.1 dev by @MandssS in #748
- fix: optimize the result error message in response for k8s experiment to return and print. by @NigelWu95 in #701
- fix: ssh exec. by @tiny-x in #763
- fix: process hang (add node scope) by @EvanSung in #727
- docs: Add english documents. by @Super-long in #721
- fix spec to build chaosblade.spec.yaml by @MandssS in #768
- Fix prepare cplus process name by @Christophernt in #773
Installation
For Host
Download chaosblade-1.7.0-linux-amd64.tar.gz
to the host and unzip it.
- ARCH: amd64
For Kubernetes
Install
Download chaosblade-operator-1.7.0.tgz package to install.
helm install chaosblade-operator chaosblade-operator-1.7.0.tgz --namespace chaosblade
Default image repository is chaosbladeio/chaosblade-tool
and chaosbladeio/chaosblade-operator
, you can append --set blade.repository
or --set operator.repository
flag to change the image repository. For examples:
helm install chaosblade-operator chaosblade-operator-1.7.0.tgz --namespace chaosblade --set blade.repository=chaosbladeio/chaosblade-tool,operator.repository=chaosbladeio/chaosblade-operator
Uninstall
helm uninstall chaosblade-operator --namespace chaosblade
New Contributors
- @Super-long made their first contribution in #708
- @NigelWu95 made their first contribution in #683
- @EvanSung made their first contribution in #727
- @Christophernt made their first contribution in #773
Full Changelog: v1.6.0...v1.7.0