Skip to content

0.23.0

Compare
Choose a tag to compare
@SarthakJain26 SarthakJain26 released this 16 Aug 13:52
c3db8e7

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 now get chaos-infra.
  • get chaos-workflow is now get chaos-experiment.
  • get chaos-workflow-runs is now get chaos-experiment-runs.
  • connect chaos-delegate is now connect chaos-infra.
  • disconnect chaos-delegate is now disconnect chaos-infra.
  • create chaos-scenario is now create chaos-experiment.
  • upgrade agent is now upgrade chaos-infra.
  • delete chaos-scenario is now delete chaos-experiment.
  • describe chaos-scenario is now describe 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 now listInfras.
  • registerCluster (function: ConnectAgent) is now registerInfras.
  • deleteClusters (function: DisconnectAgent) is now deleteInfras.
  • getAgentDetails (function: UpgradeAgent) is now getInfraDetails.
  • getManifest (function: upgradeAgent) is now getInfraManifest.
  • createChaosWorkFlow (function: CreateWorkflow) has been deprecated.
  • listWorkflows (function: GetWorkflowList) is now listExperiments.
  • listWorkflowRuns (function: GetWorkflowRunsList) is now listExperimentRuns.
  • deleteChaosWorkflow (function: DeleteChaosWorkflow) is now deleteChaosExperiments.

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

Full Changelog: 0.22.0...0.23.0