diff --git a/release-notes/chaos-engineering.md b/release-notes/chaos-engineering.md index e49324cc14a..ef3433a094b 100644 --- a/release-notes/chaos-engineering.md +++ b/release-notes/chaos-engineering.md @@ -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