0.23.0
What's Changed
- Upgrade Litmusctl for 3.0.0 Chaoscenter compatibility by @Nageshbansal in #140
- Bump github.com/emicklei/go-restful from 2.15.0+incompatible to 2.16.0+incompatible by @dependabot in #143
- Updated readme and compatibility matrix by @SarthakJain26 in #145
Overview:
litmusctl version 0.23.0 introduces significant changes to command names, APIs, and terminology. These changes align with the revamped Chaos-Center APIs, enhance error logging, and introduce new commands for efficient chaos experiment and environment management.
Features Added:
Updated Commands:
get chaos-delegate
is nowget chaos-infra
.get chaos-workflow
is nowget chaos-experiment
.get chaos-workflow-runs
is nowget chaos-experiment-runs
.connect chaos-delegate
is nowconnect chaos-infra
.disconnect chaos-delegate
is nowdisconnect chaos-infra
.create chaos-scenario
is nowcreate chaos-experiment
.upgrade agent
is nowupgrade chaos-infra
.delete chaos-scenario
is nowdelete chaos-experiment
.describe chaos-scenario
is nowdescribe chaos-experiment
.
New Commands:
Introducing three new commands for chaos experiment and chaos-environment management:
save chaos-experiment
: Save a chaos experiment configuration.run chaos-experiment
: Run a chaos experiment.create chaos-environment
: Create a new chaos environment.
API Changes:
Updated APIs:
APIs have been aligned with the revamped Chaos-Center APIs:
listClusters
(function: GetAgentList) is nowlistInfras
.registerCluster
(function: ConnectAgent) is nowregisterInfras
.deleteClusters
(function: DisconnectAgent) is nowdeleteInfras
.getAgentDetails
(function: UpgradeAgent) is nowgetInfraDetails
.getManifest
(function: upgradeAgent) is nowgetInfraManifest
.createChaosWorkFlow
(function: CreateWorkflow) has been deprecated.listWorkflows
(function: GetWorkflowList) is nowlistExperiments
.listWorkflowRuns
(function: GetWorkflowRunsList) is nowlistExperimentRuns
.deleteChaosWorkflow
(function: DeleteChaosWorkflow) is nowdeleteChaosExperiments
.
New APIs added:
saveChaosExperiment
: Save a chaos experiment configuration.runChaosExperiment
: Run a chaos experiment.createChaosEnvironment
: Create a new chaos environment.
Terminology Changes:
Terminology in litmusctl
has been updated to align with revamped Chaoscenter:
- Chaos Agent/Delegate is now referred to as Chaos Infrastructure.
- Chaos Scenario is now Chaos Experiment.
- Chaos Scenario Runs are now Chaos Experiment Runs.
- Experiment is now called Chaos Fault.
Improvements:
- Enhanced error logging for improved troubleshooting.
- litmusctl has been upgraded to use go1.20.
- Complete API structure redefined for enhanced performance and maintainability.
Usage Guide:
For comprehensive information on how to utilize the new features and updated commands introduced in this release, please refer to the Usage Guide for Version 0.23.0. This guide offers step-by-step instructions, usage examples, and best practices to maximize the capabilities of Chaos-Center.
For further information or feedback, please contact [Contact Information].
[Optional: Any additional notes, instructions, or details about the release.]
New Contributors
- @Nageshbansal made their first contribution in #140
- @dependabot made their first contribution in #143
Full Changelog: 0.22.0...0.23.0