Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
129 changes: 129 additions & 0 deletions release-notes/chaos-engineering.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,135 @@ The release notes describe recent changes to Harness Chaos Engineering.

:::

## September 2025
### 1.65.12

#### Images required
Listed below are the images to download to use [image registry with Harness Delegate](https://developer.harness.io/docs/chaos-engineering/guides/image-registry).

- harness/chaos-ddcr:1.65.0
- harness/chaos-log-watcher:1.65.0
- harness/service-discovery-collector:0.45.0
- harness/chaos-ddcr-faults:1.65.0

#### New Features and Enhancements

- Enhanced fault template list page to have correct data in project settings by correcting the endpoint API calls from hubs/faults to /faulttemplates (CHAOS-9872)
- Added field in list fault templates API to return the count of fault templates in all categories (CHAOS-9858)
- Removed "Kubernetes" option from Fault template creation modal as Fault template is only supported for "Kubernetes (Harness Infrastructure)" (CHAOS-9850)
- Enhanced local APIs to use open API client for ng-manager and cg-manager (CHAOS-9842)
- Added permissions and permission links for faults which can be viewed on detail page (CHAOS-9837)
- Reverted changes to rename chaosActionTemplates package name (CHAOS-9752)
- Added Experiment Template frontend with CRUD and launch experiment functionality with intuitive UX (CHAOS-9735)
- Added API to support launch experiment feature (CHAOS-9727)
- Updated action template and probe template APIs (CHAOS-9718)
- Added launch experiment button to create an experiment from a template (CHAOS-9717)
- Added support for Dashboard in unified view for Chaos Module (CHAOS-9713)
- Added statusCheckTimeout support for v1beta1 templates (CHAOS-9705)
- Added logic to remove secret volume mount on GCP vm-stop (by id/label) faults if CLOUD_SECRET_NAME env is absent (CHAOS-9689)
- Added CHAOS_CMD_PROBE_SOURCE_MODE_ENABLED flag in harness-core-ui and hce-saas (CHAOS-9676)
- Replaced the existing resilience tab with the newly implemented resilience tests tab (CHAOS-9662)
- Fixed update probe API call in frontend to support probe and actions templates (CHAOS-9627)
- Added UI changes for delete chaos-hub where users can delete custom chaos hubs with no children (probes, faults, action) (CHAOS-9610)
- Updated infras on updating a chaos fault (CHAOS-9596)
- Added default destination ports in API chaos faults (CHAOS-9585)
- Created fault, probe and action drawers for experiment template (CHAOS-9581)
- Created Experiment template yaml service and schema (CHAOS-9580)
- Added VMWare powerOff by Name Fault (CHAOS-9579)
- Added missing RBAC permissions for node-drain faults (CHAOS-9574)
- Added control for Linux source probe support with feature flag (CHAOS-9573)
- Added pipeline recommendations behind feature flag and handled recommendations on pipeline deletions (CHAOS-9572)
- Standardized empty states for tables, tabular and card lists for chaos (CHAOS-9558)
- Added validation that if target input is available, then at least one of "kind", "namespace", "name", "label" should be provided (CHAOS-9489)
- Added experiment template schema (CHAOS-9435)
- Added support for Merk POV Execution and Enablement (CHAOS-9422)
- Added logwatcher streaming support for daemonset helper (CHAOS-9394)
- Refactored Chaos Studio to centralize all state for template support with major data layer refactoring, greatly reducing bugs/usability issues (CHAOS-9391)
- Added Experiment template list page on chaos hub in all scopes with details drawer (CHAOS-9381)
- Enhanced AZ Blackhole fault to remove ACLs for specific subnet in a Zone (within the VPC) using SUBNET_IDS or SUBNET_TAG as filter (CHAOS-9351)
- Added Pipeline to automate packaging of linux offline installer (CHAOS-9282)
- Added VMWare Power Off Experiment In Chaos V2 with VMWare PowerOff chaos in DDCR (CHAOS-9260)
- Enhanced API chaos faults to print the logs of the mitmproxy (CHAOS-9256)
- Enhanced DDCR to handle nil pointer exceptions (CHAOS-9212)
- Added Probe Certification feature to avoid gamification of Experiment Resilience Score (CHAOS-9097)
- Added auto-population of resources in ChaosGuard Conditions Wizard (CHAOS-9096)
- Added delete experiment template functionality with delete button (CHAOS-8847)
- Added delete experiment template API (CHAOS-8846)
- Added update experiment template UI with edit flow (CHAOS-8845)
- Added List and get Experiment template and revision UI (CHAOS-8841)
- Added Create Experiment template UI (CHAOS-8839)
- Added Create Experiment template API (CHAOS-8838)
- Added DB schema and index for experiment template (CHAOS-8675)
- Removed Image registry feature flag from Chaos-manager (CHAOS-8600)
- Added UI Tasks for HSM support for Chaos (CHAOS-8476)

#### Fixed Issues

- Fixed incorrect experiment runs count and faultTemplate count (CHAOS-9571)
- Fixed GetExperiment returning null due to missing manifest apiVersion check (CHAOS-9695)
- Fixed CVE-2025-22868 security vulnerability in chaos-manager (CHAOS-9820)
- Fixed probe environment variables name and value not being properly displayed under probe details section in UI after import (CHAOS-9761)
- Fixed scoping issue for launch experiment API (CHAOS-9742)
- Fixed API call for ApplicationDetails for Target App Tab not being called for template studio (CHAOS-9845)
- Fixed get and list API for chaos experiment where infra id is empty (CHAOS-9721)
- Fixed AI recommendation banner having padding issue when Experiment_list feature flag is enabled where left-right padding will be present for recommendation banner on new list page (CHAOS-9807)
- Fixed authentication validation error when trying to create http probe template without auth where authType cannot be empty (CHAOS-9805)
- Fixed non-cron option not being selected by default in schedule tab when editing an existing non-cron v1beta1 or v1alpha1 experiment (CHAOS-9798)
- Fixed descriptions for fault templates not coming as formatted where bullet points are now properly respected (CHAOS-9797)
- Fixed authentication not being a required field while configuring http probe template (CHAOS-9791)
- Fixed Target App details Tab not coming up when adding a fault template while configuring an experiment template (CHAOS-9790)
- Fixed project dropdown showing projects from other orgs when launching an experiment from org level chaoshub (CHAOS-9789)
- Fixed chaos infrastructure selection input being enabled before project is selected (CHAOS-9788)
- Fixed "Launch Experiment" label to "Create Experiment" for better clarity (CHAOS-9787)
- Fixed Advance Options not being available for k8sv2 when editing an existing experiment (CHAOS-9786)
- Fixed infrastructure required field error even though infrastructure is already selected when launching experiment (CHAOS-9784)
- Fixed unknown action templates being listed even though there are no action templates in selected chaoshub (CHAOS-9783)
- Fixed unknown probe templates being listed even though there are no probe templates in selected chaoshub (CHAOS-9782)
- Fixed incorrect count of fault/experiment templates showing by default as 3 & 2 even though it's an empty chaoshub (CHAOS-9781)
- Fixed Infrastructure Type missing on experiment template (CHAOS-9778)
- Fixed error for child entities when trying to update an existing experiment template (CHAOS-9777)
- Fixed option to add experiment template to Enterprise-Chaoshub being available inappropriately (CHAOS-9775)
- Fixed enterprise probes showing custom probes instead of OOTB probes when trying to select probe templates (CHAOS-9774)
- Fixed Empty Experiment Templates Tab showing text wrt Fault Templates (CHAOS-9773)
- Fixed Probe Template Type filter not working under probe template selection drawer (CHAOS-9771)
- Fixed Action Template Type filter not working in Action Template selection drawer (CHAOS-9770)
- Fixed options to add probes/faults/actions showing texts wrt resource and not templates (CHAOS-9768)
- Fixed Template Builder showing options wrt "add a probe/action/fault" & not "add a probe/action/fault template" (CHAOS-9767)
- Fixed Overview Tab under Experiment Template construction page showing "Version" input inappropriately (CHAOS-9766)
- Fixed GetProbesInExperiment API giving 500 error when experiment manifest is not found (CHAOS-9684)
- Fixed "Open template in New tab" button of referenced probe redirecting to probe template name instead of identity (CHAOS-9641)
- Fixed Linux IFC restarting in Prod0 under edge case where task definition would delete while event orchestration is still underway (CHAOS-9638)
- Fixed experiment description box having misaligned text upon hover (CHAOS-9631)
- Fixed experiment showing Queued status in execution view though history indicates stopped OR timed-out (CHAOS-9630)
- Fixed unable to configure properties as part of edit operation on actions (CHAOS-9629)
- Fixed wrong import icon used on Import Button in Probes & Action (CHAOS-9568)
- Fixed error and blank screen when trying to edit an experiment after deleting chaos infrastructure (CHAOS-9548)
- Fixed Fault Type filter not clearing on press of remove button on ImportFaultDrawer (CHAOS-9547)
- Fixed experiment manifest of windows experiment containing unused labels (CHAOS-9545)
- Fixed experiment manifest for linux containing unused label "type: standalone_workflow" (CHAOS-9544)
- Fixed probes status/data not coming correctly under execution view for windows experiments (CHAOS-9541)
- Fixed custom script action giving error "delay action inputs is nil" when running (CHAOS-9505)
- Fixed input validation on duration input for probes not working/available (CHAOS-9494)
- Fixed Target Label or Target Name Runtime Input not updating to Fixed Value with empty string (CHAOS-9484)
- Fixed descriptions for faults not coming as formatted where bullet points are now respected (CHAOS-9481)
- Fixed Infrastructure Type for default probe created via onboarding showing "k8sV2" & execution history not coming (CHAOS-9459)
- Fixed "Chaos Infrastructure disabled successfully" message when removing/deleting an application map (CHAOS-9458)
- Fixed configuration labels referring to all as "chaos infrastructure" instead of "discovery agent" for discovery agent (CHAOS-9450)
- Fixed Infrastructures screen showing "ACCESS_TYPE" keys as empty values for Chaos V2 (CHAOS-9445)
- Fixed headers not being visible on probes details screen for http probes (CHAOS-9442)
- Fixed custom action having envs showing visual representation as "[object, object]" (CHAOS-9439)
- Fixed type dropdown not showing APM probe type when importing probes (CHAOS-9438)
- Fixed placeholders for metricsSelector/EntitiySelector under APM probe created with Dynatrace connector showing message wrt prometheus (CHAOS-9436)
- Fixed http-probe template (k8s) headers not being visible in UI mode but available in YAML (CHAOS-9432)
- Fixed Edit template button getting mis-aligned when action name is too long (CHAOS-9431)
- Fixed Env for custom script action not being visible in UI mode but available in YAML (CHAOS-9430)
- Fixed Cross button getting mis-aligned when there is an error in form while creating action template (CHAOS-9429)
- Fixed Import/Export Chaoshub being disabled on ChaosHub (CHAOS-9428)
- Fixed custom fault not showing run count and execution history even after running experiment (CHAOS-9418)
- Fixed missing icons in kubernetes hd card which was misleading (CHAOS-9400)
- Fixed updating a non-existent action not resulting in an error (CHAOS-9341)
- Fixed deleting a non-existing action not resulting in an error (CHAOS-9340)

## August 2025
### 1.64.14

Expand Down