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-delegateis nowget chaos-infra.get chaos-workflowis nowget chaos-experiment.get chaos-workflow-runsis nowget chaos-experiment-runs.connect chaos-delegateis nowconnect chaos-infra.disconnect chaos-delegateis nowdisconnect chaos-infra.create chaos-scenariois nowcreate chaos-experiment.upgrade agentis nowupgrade chaos-infra.delete chaos-scenariois nowdelete chaos-experiment.describe chaos-scenariois 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