Skip to content

Weekly Update 2022

Cwen Yin edited this page Jun 27, 2022 · 25 revisions

Weekly Update (Jun,20 - Jun,26)

Release v2.3.0-alpha.2

  • Others
    • [Merge] Renamed all occurrences of chaos testing to chaos-mesh #3353
    • [Merge] Remove not used globalCacheReader #3343

Weekly Update (Jun,13 - Jun,19)

Release v2.3.0-alpha.1

  • Enhancements

    • [Merge] Chaosd: RadisChaos add Cache Expiration #175
    • [Merge] JVMChaos: support inject fault into MySQL client #3277
  • Bugfixes

    • [Merge] PhysicalMachineChaos: update stress options type #3347
  • Others

    • [Merge] Chore: remove release note in pr template #3372
    • [Merge] Chore: artifact hub annotations #3355
    • [Merge] CI: ignore microsoft within markdown link check #3363
    • [Merge] Tracking Issue: prepare for release 2.3.0, feature status #3361

Weekly Update (Jun,5 - Jun,12)

  • Enhancements

    • [Merge] Feat(UI): support Suspend task in next generation New Workflow #3254
  • Bugfixes

    • [Merge] Fix(UI): space to enter in helper texts #3335
    • [Merge] Fix for make check does not respect the env-images.yaml #3216
  • Others

    • [Merge] Set certificate.spec.privateKey.rotationPolicy on Certificates #3325
    • [Merge] Remove not used Clientset in cmd/chaos-controller-manager/main.go #3334
    • [Merge] PhysicalMachineChaos: update stress option type #3347

Weekly Update (May,30 - Jun,5)

  • Enhancements

    • [Merge] TimeChaos: support injection on arrch64 #3088
    • [Merge] RedisChaos: support setting ache limit chaosd #163
  • Bugfixes

    • [Merge] Chaosd: ignore the error when stress-ng process does not exist chaosd #173
  • Others

    • [Merge] RedisChaos: add flag redis-path to sentinel restart chaosd #172

Weekly Update (May,23 - May,29)

  • Others
    • [Merge] Run CI and integration test task on arm #3177
    • [Merge] Delete unused webhook of PodHTTPChaos #3291
    • [Merge] Fix the usage of PickVersion in offline installation #302
    • [Merge] Docs: StatusCheck in Workflow #299
    • [Merge] Re-trigger ci 'must_update_changelog' when labels change #3300

Weekly Update (May,09 - May,22)

  • Enhancements

    • [Merge] Add more status for record #3170
  • Bugfixes

    • [Merge] Adapt new version of kubectl #3258
    • [Merge] Fix endless loop in graceful shutdown of config server chaos-tproxy#43
  • Others

    • [Merge] chaod: add ci test on arm #168
    • [Merge] Chaosd: update chaos-mesh version to 20220511035234-10df92fcde77 #161
    • [Merge] install.sh: adapt new version of kubectl #3258
    • [Merge] Chore: add CII best practices badge for Chaos Mesh #3260
    • [Merge] Customised logger with io.writer #3197

Weekly Update (Apr,25 - May,08)

Release v2.2.0

  • Enhancements

    • [Merge] Feat: next New Workflow in UI #3185
  • Others

    • [Merge] Helm: user could specify certain ca bundle for webhook #3190
    • [Merge] Helm: apply failure policy with default value fail to all the webhooks #3184
    • [Merge] Helm: split out webhook and secret templates #3159
    • [Merge] Chaosd v1.2.0 released chaosd/v1.2.0

Weekly Update (Apr,18 - Apr,24)

Release v2.1.5

  • Others
    • [Merge] Helm: using chaosDaemon.mtls.enabled for chaos-daemon mtls #3168
    • [Merge] JVMChaos: add a demo for inject fault into HTTP client pool byteman-example/pull/4
    • [Merge] CI: must update CHANGELOG #3148

Weekly Update (Apr,11 - Apr,17)

  • Enhancements

    • [Merge] Implement StatusCheck Reconciler #3037
    • [Merge] Implement StatusCheck in Workflow #3067
    • [Merge] Make time chaos completely recoverable #2942
    • [Merge] Chaosd: support “both” direction for network partition #136
  • Bugfixes

    • [Merge] Fix: set certmanager ca duration #3128
  • Others

    • [Merge] Validate cpu load #3117
    • [Merge] Bump toda version to 0.2.3 #3131
    • [Merge] Remove host port declare in chaos-daemon-daemonset.yaml #3123

Weekly Update (Mar,28 - Apr,10)

  • Enhancements

    • [Merge] Add dashboard API for StatusCheck #2972
    • [Merge] Chaosctl add recover subcommand #3056
    • [Merge] StressChaos: add field to set oom score #3070
    • [Merge] NetworkChaos: add support for ports in external targets #2932
  • Bugfixes

    • [Merge] Appending nonempty when mount fuse chaos-mesh/toda#31
    • [Merge] Selector: percent selection should select at least one #3036
    • [Merge] Fix: cpu stress can not reach pod limit in some situation #3102
    • [Merge] Fix panic when cpu or memory stress start time is nil #3104
    • [Merge] Make container runtime socket path and containerd ns configurable and change the socket volume path in pod #3073
  • Others

    • [Merge] Bump go to 1.18 #3055
    • [Merge] Chore: tidy comments in values.yaml and readme #3053
    • [Merge] Support setting TTL for schedule and workflow archived data #3063
    • [Merge] Chore: specify env tags for each branches #3071
    • [Merge] PhysicalMachineChaos: add remover command in process #3084

Weekly Update (Mar,21 - Mar,27)

Release v2.1.4

  • Bugfixes

    • [Merge] Handle deleting jvmchaos crds when the container holding the jvm rules has been deleted #2981
    • [Merge] Fix(Dashboard/core): double the column size #3014
    • [Merge] Ignore process not found while recovering the stress #145
  • Others

    • [Merge] Chore: new component checkbox for boolean value #3019
    • [Merge] Refactor log #3032 #3035

Weekly Update (Mar,14 - Mar,20)

  • Enhancements

    • [Merge] AzureChaos: support vm stop/restart and detach disk #2821
    • [Merge] Feat: Add StatusCheck CRD #2954
  • Bugfixes

    • [Merge] Fix chaos-daemon selection bug in ctrlserver #3017
    • [Merge] Fix: add envFollowKubernetesPattern to handle k8s-like format env in helm templates #2955
    • [Merge] Fix panic with /metrics of chaos-daemon #3025
  • Others

    • [Merge] Chore(ui): run in StrictMode #3029
    • [Merge] ​​Chore: refine logging in pkg/selector/pod #3002
    • [Merge] Chore: refine logging in pkg/ptrace #2975

Weekly Update (Mar,07 - Mar,13)

  • Enhancements

    • [Merge] Feat: support cgroup v2 for linux stress experiments #2928
  • Bugfixes

    • [Merge] Fix wrong zero value of HTTPChaos replace body action #2990
    • [Merge] Fix ModifyTime function in arm64 #3010
    • [Merge] Fix: add the mission context.Context param in bpm/build_darwin #2996
  • Others

    • [Merge] JVMChaos: return error with information #3004
    • [Merge] Chaos Daemon: remove host IPC #2869
    • [Merge] Refactor: move GetService out of package pod selector #3003
    • [Merge] Feat(UI): add storybook for testing #2994
    • [Merge] Chaos Dashboard: use pkg log instead of controller-runtime log #2973
    • [Merge] Refactor logging in pkg/metrics and moves log field to struct field #2912
    • [Merge] Chore: refine logging in pkg time #2964

Weekly Update (Feb,28 - Mar,06)

  • Enhancements

    • [Merge] Refactor chaosctl based on ctrlserver #2950
    • [Merge] API: export one module for a group of api #2824
  • Bugfixes

    • [Merge] Fix the issue that StackOverflow error will appear when byteman injected #2945
    • [Merge] Chaos Dashboard: use pkg log instead of controller-runtime log #2973
  • Others

    • [Merge] Refactor bpm: generate uid for each process; remove identifier lock; remove blockingBuffer #2918
    • [Merge] Rename rs-tproxy to chaos-tproxy in Dockerfile of chaos-daemon #2959

Weekly Update (Feb,21 - Feb,27)

  • Enhancements

    • [Merge] Feat: OpenAPI to TypeScript API client and form data #2770
    • [Merge] Add a Tasks manager in chaos daemon for time chaos #2812
  • Bugfixes

    • [Merge] Fix wrong comment on workflow Dashboard HTTP API #2947
    • [Merge] Fix(workflow): no more event after accomplished #2911
    • [Merge] Fix(ui): pod phases should be first letter capitalized #2915
    • [Merge] Fix upload-image action #2935
  • Others

    • [Merge] Helm: add TTL configuration on value.yaml and update helm docs #2921
    • [Merge] Trigger verify action when helm chart is modified #2937

Weekly Update (Feb,14 - Feb,20)

  • Enhancements

    • [Merge] Chaos Daemon support graceful shutdown #2668
  • Bugfixes

    • [Merge] Fix(JVMChaos): find the correct pid by CommName #2904
    • [Merge] PhysicalMachineChaos: add validate for network bandwidth #2850

Weekly Update (Feb,7 - Feb,13)

Release v2.1.3, v2.0.7

  • Bugfixes

    • [Merge] Fix podhttpchaos: check observedGeneration to avoid duplicated applying #2839
    • [Merge] Support mode on physical machine chaos #2866
    • [Merge] Fix: remove empty priorityClassName #2863
    • [Merge] Fix some errors in install.sh #2858
  • Others

    • [Merge] Unified logger for controller-runtime and fx #2808
    • [Merge] Rename rs-tproxy to chaos-tproxy chaos-tproxy#32
    • [Merge] Remove china mainland docker registry mirror in install.sh #2740

Weekly Update (Jan,17 - Jan,23)

  • Enhancements

    • [Merge] BlockChaos: api definition and selector implementation #2739
  • Others

    • [Merge] Byteman: Implement GCHelper and StressHelper #7 #6
    • [Merge] Create CHANGELOG.md for each branch #2798 #2800 #2801
    • [Merge] Use developer logger for chaos-builder #2806

Weekly Update (Jan,10 - Jan,16)

  • Bugfixes

    • [Merge] Build: fix environment variables in build scripts #2771
    • [Merge] Fix(chaos-dashboard): ignore the first event on Reconcile that triggered by deleting action #2698
    • [Merge] Docs: fix the description of GCPChaos #2791 #223
  • Others

    • [Merge] JVMChaos: ignore AgentLoadException when install agent #2701
    • [Merge] Chore: update checklink config #2774
    • [Merge] CI: run different jobs depending on the modified files #2696
    • [Merge] Use github.com/pkg/errors to replace fmt.Errorf and "errors" #2780
    • [Merge] Bump go to 1.17 #2754
    • [Merge] Bump version of toda to v0.2.2 #2747

Weekly Update (Jan,3 - Jan,9)

  • Enhancements

    • [Merge] Feat(chaos dashboard): add deleting status #2708
  • Bugfixes

    • [Merge] Fixed: chaos-tproxy not found after chaos-dameon restarting #2610
  • Others

    • [Merge] Apply codecov on release-2.0 #2694
    • [Merge] Add several build script to replace template #2640