Release notes are displayed with the most recent release first.
Minor Release 63902
Release Date: Jan 19, 2021
We are pleased to present Harness On-Premise Minor Release 63902.
New Features and Enhancements
The following new features were added to the Harness platform components:
AWS GovCloud and Override Default Region (CDP-14570, CDP-15915)
By default, Harness uses the us-east-1 region to test the credentials for the Cloud Provider. If you want to use an AWS GovCloud account for an AWS Cloud Provider, you can now use the Override Default Region option. See Review: AWS GovCloud and Override Default Region.
Slack/Email Notification Enhancements (CDC-11262)
Slack/Email notifications now include additional information, such as Approval expirations:See Manage Alert Notifications.
Manual Intervention Timeouts (CDC-5127)
If you select Manual Intervention for a Workflow or Workflow step's Failure Strategy, you can now enter a Timeout and Action after timeout (such as Ignore).See Define Workflow Failure Strategy.
Issues Fixed in the Release
YAML Update RBAC: Error in the Create Flow of YAML (DX-2270)
Tampered API Keys Also Work (DX-2276, ZD-13085)
Customer Git Sync Broken due to Git Diff Failed-End Commit [xx] Should be After Start Commit (DX-2224, ZD-12481)
Git -> Harness Sync Issues (CDC-11268, ZD-13066)
Editing a Service Command can Remove Variables (CDC-11251, ZD-13050)
Workflow ran Successfully but Marked as Failed (CDC-11236, ZD-13033)
Problem Creating Helm Repo (CDC-11230)
Cannot Filter by PipelineExeuctionId in ExportExecutions API (CDC-11125, ZD-12867)
Notifications not Triggered for a Resource Constraint (CDC-11123)
GraphQL Execution API Returns Error but Starts the Pipeline (CDC-10383, ZD-12373)
Email Without Body is not Delivered to Recipient (CDC-10314)
Component Versions
The following table lists the component versions in this release.
Name
Version
Manager
63902
Delegate
63902
Watcher
63902
Verification Service
63902
UI
63100
Learning Engine
58600
Minor Release 63304
Release Date: Jan 12, 2021
We are pleased to present Harness On-Premise Minor Release XXXXX.
New Features and Enhancements
The following new features were added to the Harness platform components:
New Side Nav for Harness Manager (PL-13207)
The new Harness Manager side navigation is enabled:
Harness On-Prem Kubernetes Cluster: Support for OpenShift Cluster (ONP-4)
See OpenShift Clusters in the Harness On-Prem Kubernetes Cluster setup doc.
Harness On-Prem Virtual Machine: Single and HA modes supported
There are now three modes you can select when installing Harness On-Prem Virtual Machine:
ECS Auto Scaling Attached in Last Workflow Phase (CDP-16010, CDP-15733)
ECS Auto Scaling is attached on the last Upgrade Containers step in your Workflow. For rollback, Auto scaling is attached to the old, working ECS service at the end of rollback.
Non-IIS and Docker Artifact Types Supported in IIS Service (CDP-15871)
When creating an IIS Service in Harness, you can select Other as the artifact type, and use non-IIS and Docker artifacts, such as Windows-native applications.
You can leverage Kubernetes list objects as needed without modifying your YAML for Harness. When you deploy, Harness will render the lists and show all the templated and rendered values in the log.
Use Secret Managers for Storing Terraform Plans (CDP-15354)
When you add Terraform scripts to your Terraform Infrastructure Provisioner, you can now select the Harness Secret Manager to use for storing Terraform plans.
Skip Versioning for ConfigMaps and Secrets Deployed into Kubernetes Clusters (CDP-14474)
By default, Harness versions ConfigMaps and Secrets deployed into Kubernetes clusters. Typically, to skip versioning in your deployments, you add the annotation harness.io/skip-file-for-deploy to your manifests. See Deploy Manifests Separately using Apply Step. In some cases, such as when using public manifests or Helm charts, you cannot add the annotation. Or you might have 100 manifests and you only want to skip versioning for 50 of them. Adding the annotation to 50 manifests is time-consuming.
The is a hard limit of 25MB for logs produced by 1 Workflow step. Logs beyond this limit will be skipped and not available for download as well.
Use a Remote Source for tfvar File Outside of Terraform Repo (CDP-14993)
See Remote tfvar Files in Provision using the Terraform Provision Step and Remote tfvar Files in Remove Provisioned Infra with Terraform Destroy.
Issues Fixed in the Release
Cannot use the '+' Character in the Name of a Secret and Have it Work for Secret Search (PL-12990, ZD-12196)
ServiceNow Selection of Configure Fields Entry "Cannot Read Property 'ToLowerCase' of Undefined" (CDC-10861, ZD-12733)
Bad Variable Substitution when Linking Service Commands from Template Library (CDC-10858, ZD-12725, ZD-12737, ZD-12739, ZD-12740)
Infrastructure Definition Name not Resolving Within Environment (Tries to Resolve InfraDefinitionId Instead of InfraDefinition Name) (CDC-10844, ZD-12671)
Jira Sub-task Status not Refreshed or Updated in Harness Manager (CDC-10839, ZD-12658)
Service Instances GraphQL Query not Working (CDC-10584, ZD-12558)
Trigger on new Helm Chart in Repo not Working as Intended With Artifactory Helm Repo (CDC-10466)
Intermittent Failures Encountered when Service Command 'Download Artifact' for Type NEXUS (CDC-10167, ZD-9678, ZD-11996)
Component Versions
The following table lists the component versions in this release.
Name
Version
Manager
62700
Delegate
62700
Watcher
62700
Verification Service
62700
UI
61700
Learning Engine
57700
Minor Release 62108
Release Date: Dec 8, 2020
We are pleased to present Harness On-Premise Minor Release 62108.
New Features and Enhancements
The following new features were added to the Harness platform components:
You Can Now Map Delegate Task Categories to Selectors, And Then Apply the Selector to One Or More Delegates. (DEL-604, DEL-1289)
Show Warning when Deleting the Service to Delete the Trigger as Well (CDC-9968)
If a Harness Service is used in a Trigger and you delete the Service, you are notified that it is used in a Trigger. You can then change or delete the Trigger. This avoid Triggers failing.
Issues Fixed in the Release
Error Fetching Groups via GraphQL API {DX-2212}
Custom Dashboard Fails to Update when Chart Type Changes (DX-1138)
Facing Issue for Deployment Using Newly Created Tag (CDP-13803, ZD-10153)
Discrepancy in the Duration Field Shown in the Custom Dashboard and the Deployment Execution Details (CDC-10661, ZD-12631)
Unable to Create Workflow/Pipeline Dashboard Widgets With Bar Charts (CDC-10561, ZD-12575)
Command State Timeout is not Honored (CDC-10516, ZD-12355, ZD-12412)
NTLM vs. Kerberos: Special Character in PowerShell Raise Exception (CDC-10515, ZD-12442)
Executions API not Working for one Application (CDC-10514, ZD-12443, ZD-12559)
Ignore Delivery Failure when Unchecked, Does Not Work when the Delivery to a User Fails (CDC-10511)
GraphQL Execution API Returns Error but Starts the Pipeline (CDC-10383, ZD-12373)
Publish Variable not Working With Kerberos (CDC-10381, ZD-12263)
Proxy Delegate to JIRA (Server or Cloud) is Giving a 407 Error Code (in the Logs) During Connector Test Button (CDC-10241, ZD-11873)
"E11000 Duplicate key Error Collection" During Post-deployment Rollback (CDC-10111)
Component Versions
The following table lists the component versions in this release.
Name
Version
Delegate
62108
Learning Engine
57100
Manager
62108
UI
61102
Verification Service
62108
Watcher
62108
Minor Release 61108
Release Date: November 17, 2020
We are pleased to present Harness On-Premise Minor Release 61108.
New Features and Enhancements
The following new features were added to the Harness platform components:
Skip Terraform Refresh When Inheriting Terraform Plan (CDP-15430)
If do not want Harness to perform a refresh when it performs a dry run, you can enable the Skip Terraform Refresh when inheriting Terraform plan option in your Terraform Infrastructure Provisioner. See Skip Terraform Refresh When Inheriting Terraform Plan.
Jira Integration Support Variables for Project and Key/Issue Settings (CDC-9646)
Deployment Fails if 1st Shell Script has "." in the Name (CDC-9269, ZD-11177)
Conditional Execution Configurations are Ignore if Phase is Copied (CDC-9189, ZD-11171)
Component Versions
The following table lists the component versions in this release.
Name
Version
Manager
59005
Delegate
59005
Watcher
59005
Verification Service
59005
UI
58000
Learning Engine
54000
Minor Release 58706
Release Date: Sept 29, 2020
We are pleased to present Harness On-Premise Minor Release 58706.
New Features and Enhancements
The following new features were added to the Harness platform components:
Metadata-Only Artifact Source Now the Default (CDC-9005)
Harness Services allows you to identify artifacts using their metadata only. Artifact Sources without metadata were supported previously, but all new Artifact Sources are metadata only. At deployment runtime, Harness uses the metadata to copy or download the artifact to the target hosts/containers. Here is an illustration of how metadata is used by the Download Artifact and Copy Artifact steps:See Service Types and Artifact Sources.
Issues Fixed in the Release
Customer Unable to Query for User Groups Using GraphQL API (PL-12495)
ECS Gitops: Both Branch and Commit are Showing (CDP-14832)
Variables ${ami.NewAsgName} and ${ami.OldAsgName} not Being Evaluated (CDP-14773, ZD-11375)
Terraform Plan Available Outside Of Terraform Provisioner (CDP-14334)
You can now apply Terraform Plan outside of the Terraform Provisioner using the variables. The variables are ${terraformApply.tfplan} in Terraform Plan and Apply Steps and ${terraformDestroy.tfplan} in Terraform Destroy Step.
Issues Fixed in the Release
Unable to Access Freemium Account (PL-12447)
Same Day Delegate Log Files Were Getting Deleted (DEL-951)
Intermittent Failures Occur When Testing/Saving PCF Cloud Providers (CDP-14589)
Unable to Update the Template Library (CDC-8979, ZD-10824)
Component Versions
The following table lists the component versions in this release.
Name
Version
Manager
58206
Delegate
58206
Watcher
58206
Verification Service
58206
UI
57200
Learning Engine
53200
Minor Release 57903
Release Date: Sept 08, 2020
We are pleased to present Harness On-Premise Minor Release 57903.
New Features and Enhancements
The following new features were added to the Harness platform components:
None this release.
Issues Fixed in the Release
Custom Dashboard Custom Widgets: Minor Issue with Application name setting in Tabular view (DX-1146)
Git Sync Failure ENCRYPT_DECRYPT_ERROR when Syncing from Harness to GitHub (CDC-9120)
Set as Terraform Destroy Plan and Export (CDP-13442)
Select this option to make this Terraform Destroy step a Terraform plan. This is useful when you want to use an Approval step to approve Terraform Destroy steps. See Option: Set as Terraform Destroy Plan and Export.
Issues Fixed in the Release
UI Issue With API Selection Keys (DX-1235)
Triggers Do Not Have Account ID and Do Not Show Up in the UI After the Upgradat (DX-1850, ZD-10768)
Canary Deployment Phase Error When Editing First Time (CDP-14282, ZD-10719)
Trigger Saved Workflow Variable Value Disappearing (CDC-8944)
Pipeline With Jira Approval Stage Fails With Service Now Error (CDC-8933, ZD-10724, ZD-10889)
Trigger API Invalid Token Issue (CDC-8897)
Entity Workflow Variable Created From UI (CDC-8832, ZD-10498)
Empty Infra List While Creating Trigger for a Templatized Pipeline (CDC-8698)
Unclear YAML for Approvals (CDC-8564, ZD-10418)
Multi Workflow With More Than 9 Services was Throwing Error (CDC-8453, ZD-10351)
Artifact Source Blank Space Submissions Accepted (CDC-8141)
In Workflow and Pipeline User was Able to Deploy a Templatized Workflow/Pipeline Without Selecting Artifacts (CDC-8046)
Dots Not Allowed in SSH Connection Attribute (CDC-7487)
Blank Key Value Pairs were Allowed in AWS Tags and AMI Resource Filters in the Artifact Source (CDC-6805)
Issue With Adding a New Copy/ Copy Config Command Unit to a Service Command (CDC-4492)
Triggers Env Name Empty When Env Templated in Workflow And Deleted (CDC-2878)
Workflow Helm Deploy Fails With Invalid Request Error (CDP-14459, ZD-10963)
Kerberos Deployment Not Working (CDP-14361, ZD-8978)
i360 Deployments Page Error While Trying to Load Deployment (CDP-14351, ZD-10777)
Issue With Lambda Deployment (CDP-14317)
Component Versions
The following table lists the component versions in this release.
Component
Version
Manager
57606
Delegate
57606
Watcher
57606
Verification Service
57606
UI
56601
Learning Engine
52600
Minor Release 56815
Release Date: August 25, 2020
We are pleased to present Harness On-Premise Minor Release 56815.
New Features and Enhancements
The following new features were added to the Harness SaaS components:
Nothing this release.
Issues Fixed in the Release
Lambda Function Code Not Updated After Re-deployment (CDP-14153, ZD-10503, ZD-10551)
Cannot Process Empty values.yaml (CDP-14131, ZD-10468, ZD-10469, ZD-10486, ZD-10493)
K8s Deployment Failing with an Error in Delegates (CDP-14111, ZD-10508, ZD-10509, ZD-10510, ZD-10512)
Terraform Apply Step Allows Users to Select Set as Terraform Plan and Inherit from Terraform Plan (CDP-13896)
K8s V1 Service Failing Randomly on Upgrade Containers Step (CDP-13884, ZD-10154)
Barriers Not Working When Same Workflow is Added Twice in the Parallel Section (CDC-8607, ZD-10465, ZD-10476)
Editing Pipeline Through YAML Not Working (CDC-8460, ZD-9947)
NOT_IN GraphQL Filter Not Working (CDC-8362, ZD-10197)
Artifact Collection Not Working for SFTP (CDC-8314)
Component Versions
The following table lists the component versions in this release.
Component
Version
Manager
56815
Delegate
56815
Watcher
56815
Verification Service
56815
UI
55805
Learning Engine
51802
Minor Release 56615
Release Date: Aug 4, 2020
We are pleased to present Harness On-Premise Minor Release 56615.
New Features and Enhancements
The following new features were added to the Harness platform components:
Support New Relic EU Region (CV-5527)
New Relic Native integration support for EU endpoint of the New Relic server (in addition to the US endpoint). New Relic EU endpoint: https://api.eu.newrelic.com. See New Relic Verification Overview.
Changes for Terraform Plan (CDP-13416)
New Export Terraform Plan to Apply Step option to ensure the actual plan is used by subsequent Terraform steps, as opposed to a refresh and new plan. See Perform a Terraform Dry Run.
Add ${CONTAINER_NAME} Support to Target Container Name (CDP-12489)
Typically, you can leave Target Container Name setting empty when setting up the ECS Service Setup step's Load Balancer settings. It is only used if the container specification has multiple container definitions, which is not common. The Target Container Name now supports the ${CONTAINER_NAME} parameter used in the Harness ECS Service spec. See Using ELB Load Balancers During Deployment.
Support for Kubernetes Cloud Provider for Terraform Service Mappings (CDP-5914)
You can map outputs from your Terraform Infrastructure Provisioner script to agnostic Kubernetes cluster settings, thereby provisioning a Kubernetes cluster anywhere. See Map an Agnostic Kubernetes Cluster.
Issues Fixed in the Release
Hitting Rollback when Running in Upgrade Containers results in "No context found for rollback. Skipping" (CDP-13918, ZD-10293)
Issue using New Tag (CDP-13803, ZD-10153)
Failed to Fetch Helm Chart (CDP-13617, ZD-10016, ZD-10018)
Overlap of HTTP Template Variables and "Execute in parallel with previous step" and "Use Delegate Proxy" Options (CDC-8473)
The following table lists the component versions in this release.
Component
Version
Manager
56615
Delegate
56615
Watcher
56615
Verification Service
56615
UI
55605
Learning Engine
51600
Minor Release 56310
Release Date: July 28, 2020
We are pleased to present Harness On-Premise Minor Release 56310.
New Features and Enhancements
The following new features were added to the Harness platform components:
CloudFormation Create Stack Workflow step available in all Workflow sections (CDP-13521)
The CloudFormation Create Stack Workflow step was only available in Pre- and Post-deployment sections of Workflows (Canary and AMI Blue/Green). It is now available in all sections for ad hoc provisioning. If CloudFormation Create Stack is put outside of the Pre- and Post-deployment sections of Workflow, then it is not rolled back as part of the Workflow failure. To delete the ad hoc provisioned infrastructure in the case of a Workflow failure, add the CloudFormation Delete Stack to the Workflow Rollback Steps section. See Remove Provisioned Infra with CloudFormation Delete Stack. See CloudFormation How-tos.
Issues Fixed in the Release
CloudFormation Deploys with UNKNOWN ERROR (CDP-13880)
Rolling Deployment State takes Full Timeout Specified without Indication (CDP-13872, ZD-10220)
ConfigMap are Deleted Though Not Versioned (CDP-13615, ZD-9070, ZD-9941)
Deployment Logs Export Error (CDC-8392)
Historical Deployments not Available (CDC-8390)
RBAC controls for Executing Production Pipelines applied after Resolving Variables (CDC-7473)
Component Versions
The following table lists the component versions in this release.
Component
Version
Manager
56310
Delegate
56310
Watcher
56310
Verification Service
56310
UI
55303
Learning Engine
51300
Minor Release 56109
Release Date: July 21, 2020
We are pleased to present Harness On-Premise Minor Release 56109.
New Features and Enhancements
The following new features were added to the Harness platform components:
Update Lambda Frameworks list (CDP-13802)
When you define your Lambda function in the Harness Lambda Service, you can select from all of the runtimes supported by Lambda:See AWS Lambda Quickstart.
ECS B/G Support Multiple Listener Rules (CDP-11022)
In an ECS Blue/Green Workflow using ELB (the other option is DNS), in the ECS Blue Green Load Balancer Setup step, if you are using Listener Rules in your target groups, you can select them in the new Production Listener Rule ARN and Stage Listener Rule ARN settings.See ECS Blue/Green Workflows.
RoleARN Parameter for CloudFormation Infrastructure Provisioner (CDP-13019)
In the CloudFormation Create Stack Workflow step, in Role ARN, you can enter the Amazon Resource Name (ARN) of an AWS IAM role that CloudFormation assumes to create the stack. If you don't specify a value, Harness uses the credentials you provided via AWS Cloud Provider. This allows you to tune the step for provisioning a specific AWS resource. For example, if you will only provision AWS S3, then you can use a role that is limited to S3. See Provision using CloudFormation Create Stack.
Issues Fixed in the Release
Rolling Deployment Taking Full Timeout Without Indication (CDP-13872, ZD-10220)
Loop When Clicking Resource Contraint step in Workflow (Chrome hangs) (CDC-8338, ZD-10161)
Component Versions
The following table lists the component versions in this release.
Component
Version
Manager
56109
Delegate
56109
Watcher
56109
Verification Service
56109
UI
55102
Learning Engine
51100
Minor Release 55808
Release Date: July 15, 2020
We are pleased to present Harness On-Premise Minor Release 55808.
New Features and Enhancements
The following new features were added to the Harness platform components:
Nothing this release.
Issues Fixed in the Release
Helm Deployments Stop Working (CDP-13649, ZD-10068)
Helm Steady State Check Issue With K8s 1.16 Or Greater (CDP-13622)
Failed To Fetch Helm Chart (CDP-13617, ZD-10016, ZD-10018)
Workflow Deploy Step Returns Variable Name Instead Of Value - Worked Ok A Few Hours Ago (CDP-13561, ZD-9976)
Service/Workflow Variables Not Working In Values YAML Overrides (CDP-13556, ZD-9956, ZD-9960, ZD-9961, ZD-9962, ZD-9963)
Tooltips Missing In Infra Definition (CDP-13545, ZD-9951)
PowerShell Script Output Variable Not Being Collected (CDC-8017)
Cannot List Artifact Selection In Trigger When Using Workflow Variables In Pipeline (CDC-7967, ZD-9544, ZD-9913, ZD-9913, ZD-9924, ZD-10011, ZD-10043, ZD-10112, ZD-10120)
Metadata-only Option Selected When Not Selected During Artifact Source Setup (CDC-7933, ZD-9760)
Delegate Selector Field Is Not Editable When Using A Bash Script Template (CDC-7590)
Artifactory: First Exec On New Service Gives Kubernetes Spurious Image Path (CDC-7491, ZD-9866, ZD-9867, ZD-9893, ZD-9987, ZD-10055, ZD-102107)
Search Filters Lost On Continuous Deployment Page (CDC-6982, ZD-9605, ZD-9612, ZD-9927)
Component Versions
The following table lists the component versions in this release.
Component
Version
Manager
55808
Delegate
55808
Watcher
55808
Verification Service
55808
UI
54804
Learning Engine
50800
Minor Release 55610
Release Date: July 7, 2020
We are pleased to present Harness On-Premise Minor Release 55610.
New Features and Enhancements
The following new features were added to the Harness platform components:
Cloud Provider APIs (DX-1759)
You can now create, remove, update, and delete Harness Cloud Providers using the Harness API. See Use Cloud Providers API.
Issues Fixed in the Release
Deployment Frequency And Lead Time Dashboards Not Populating (DX-1785)
Failed To Fetch Helm Chart (CDP-13617, ZD-10016, ZD-10018)
Workflow Deploy Step Returns Variable Name Instead Of Value (CDP-13561, ZD-9976)
Service/Workflow Variables Not Working In Values Yaml Overrides (CDP-13556, ZD-9956, ZD-9960, ZD-9961, ZD-9962, ZD-9963)
Browser Tab Crashes When We Enter $ In Terraform Destroy (CDP-13343, ZD-9830)
PowerShell Script Output Variable Not Being Collected (CDC-8017)
GraphQL Pipeline Execution Issue With Template Library Service Commands That Templatize Hostname And Ssh Attribute (CDC-7974, ZD-9831)
Unable To Abort This Build (CDC-7215, ZD-9676)
Component Versions
The following table lists the component versions in this release.
Component
Version
Manager
55610
Delegate
55610
Watcher
55610
Verification Service
55610
UI
54601
Learning Engine
50600
Minor Release 55306
Release Date: July 1, 2020
We are pleased to present Harness On-Premise Minor Release 55306.
New Features and Enhancements
The following new features were added to the Harness platform components:
Add Support For Referencing Existing Secrets In SSH Keys (PL-9824)
When you create SSH keys in Harness, you now use Harness Encrypted Text and File secrets for secret settings, such as SSH key Files and Passphrase.
Create Service: Rename Kubernetes Deployment Type Option To Include Helm, Openshift (CDP-13225)
When you create a new Harness Service, the Deployment Type option provides more information on the difference between Harness' Helm support in the Native Helm and Kubernetes options.
Allow Helm to Provide More Than 1 values.yaml file (CDP-13082)
You can now provide multiple values.yaml files as part of a Harness Service Values YAML Override and an Environment's Service Configuration Override.See Override Values YAML Files.
ASG/AMI Percentage-based Traffic Shifting via ELB (CDP-12811)
You can now perform an ASG/AMI Blue/Green deployment using two strategies, Incremental Traffic Shift and Instant Traffic Shift. Incremental Traffic Shift is a percentage-based strategy that incrementally shifts traffic from the Target Group used by the previous ASG to the Target Group used by the new ASG you are deploying.See AMI Blue/Green Deployment.
Issues Fixed in the Release
File Override Is Not Working When Used In SSH Key (PL-11682)
OpenShift Parameter Configurations Not Synced To Git With Harness GitSync (CDP-13219, ZD-9640)
Rolling Deployment Using DeploymentConfig Performs Incorrect Steady State Check (CDP-13190, ZD-9638)
Component Versions
The following table lists the component versions in this release.
Component
Version
Manager
55306
Delegate
55306
Watcher
55306
Verification Service
55306
UI
54303
Learning Engine
50300
Minor Release 55105
Release Date: Jun 23, 2020
We are pleased to present Harness On-Premise Minor Release 55105.
New Features and Enhancements
The following new features were added to the Harness platform components:
Nothing this release.
Issues Fixed in the Release
Fetch files phase added to Delete Kubernetes Resource step (CDP-13235)
Increase Spotinst REST timeout (CDP-12756)
SSH Connection Attributes causing Deployment Failure as Delegates are not Receiving tasks (CDC-6903)
Component Versions
The following table lists the component versions in this release.
Component
Version
Manager
55105
Delegate
55105
Watcher
55105
Verification Service
55105
UI
54100
Learning Engine
50100
Minor Release 54903
Release Date: June 16, 2020
We are pleased to present Harness On-Premise Minor Release 54903.
New Features and Enhancements
The following new features were added to the Harness platform components:
Add Helm v3 option in Kubernetes Remote Manifest Settings (CDP-12324)
Add Advanced Display Controls to Deployments Page (CDC-5284)
In a deployment's graph in the Deployments page, you can now search for commands, expand/collapse all commands, and orient the graph vertically or horizontally:
Issues Fixed in the Release
Timeout Value Not Adhered to in Terraform Apply Step (CDP-12783)
Incorrect Instance Count and Current Deployment Status Dashboard (CDP-12616)
Verification Didn't Find Servers after Retry (CDP-11074)
Secrets not Resolving in Custom Artifact Source Script (CDC-6570)
Trigger Creation Issue With Build Workflow Type And Workflow With Service Having No Artifact Source (CDC-6542)
Phases Past 1 Are Failing With Unknown Error (CDC-6098)
Execution Context For Rollback Step Appears Wrong (CDC-5629)
Component Versions
The following table lists the component versions in this release.
Component
Version
Manager
54703
Delegate
54703
Watcher
54703
Verification Service
54703
UI
53704
Learning Engine
49700
Minor Release 54404
Release Date: Jun 2, 2020
We are pleased to present Harness On-Premise Minor Release 54404.
New Features and Enhancements
The following new features were added to the Harness platform components:
Search added to Users page (PL-7611)
The Users page in Harness now lets you search for users.
Issues Fixed in the Release
New Harness Helm Chart URL Cannot Be Proxied Through Artifactory, Old New Helm Chart URL Could (PL-10948)
LDAP Sync Issues (PL-10826)
Unable To Select A Template From Template Library, While Adding A Step In Workflow. (DX-1463)
Close Icon Not Closing The Commit Details View (DX-1462)
On-Prem API Explorer Failing — Url Contains 'gratis' & 'gateway' (DX-1396)
Getting Error While Setting Up Tag In Worfklow (DX-1395)
WinRM Deployment With Provisioner (CDP-12764)
Name Field Is Missing On Configure Rollback Ecs Setup (CDP-12474)
Infra Locking Is Not Happening For ECS Deployments Causing Overstepping Behavior (CDC-6494)
Improve Error On Specific Shell Script Step -> Something Went Wrong (CDC-6264)
Pipeline Terminated As "failed" W/o Error (CDC-6257)
Getting Access Denied Error Without Editing A Workflow (CDC-6202)
Adding Script From Template Caused Name To Be Changed To "shell Script" In Canary/ms Workflow (CDC-6159)
Workflows Are Still Running Even After The Pipeline Is Aborted (CDC-142)
Component Versions
The following table lists the component versions in this release.
Component
Version
Manager
54404
Delegate
54404
Watcher
54404
Verification Service
54404
UI
53404
Learning Engine
49400
Minor Release 54108
Release Date: May 26, 2020
We are pleased to present Harness On-Premise Minor Release 54108.
New Features and Enhancements
The following new features were added to the Harness platform components:
The Timeout setting in the Kubernetes Rollout and Canary Deployment Workflow steps supports multiple formats (CDP-12511)
You can enter multiple formats for the Timeout setting:
Delegates used by Cloud Providers for authentication listed alphabetically (CDP-8710)
When you use a Kubernetes Cluster or AWS Cloud Provider, you can select a Delegate to use for authentication (recommended). The Delegates are listed alphabetically to make it easy for you to find the right Delegate.
Trigger Workflows and Pipelines using GraphQL APIs (CDC-6208)
You can now trigger Workflows and Pipelines using Harness GraphQL API startExecution(). Here is an output example:
Pipeline Resume now Available for all Harness accounts (CDC-5860)
Factors such as changes to resource access or infrastructure issues can cause deployment failure. In such a scenario, rerunning an entire Pipeline can be costly and also time-consuming. Harness provides an option to resume your Pipeline deployment from the first failed stage or any successfully executed stage before that.
Invalid permission type: ALL_APP_ENTITIES for Environments (PL-10871)
Password Change Notification (PL-10113)
Account shown as expired (CDP-12660)
No Command for Select Nodes in the AWS WinRM Workflow (CDP-12512)
CloudFormation using Git as Source Type should not Show Commit ID (CDP-12496)
ECS Setup Load Balancer Workflow Step does not Contain Selectors (CDP-12389)
Component Versions
The following table lists the component versions in this release.
Component
Version
Manager
54108
Delegate
54108
Watcher
54108
Verification Service
54108
UI
53104
Learning Engine
49100
Minor Release 53705
Release Date: May 19, 2020
We are pleased to present Harness On-Premise Minor Release 53705.
New Features and Enhancements
The following new features were added to the Harness platform components:
Support For Match Phase Query Type In Logz Verification Step (CV-4759)
MATCH_PHRASE finds documents that contain the terms specified in the exact order of entries in the analyzed text. See ELK documentation on MATCH_PHRASE queries for more information.
Name ECS Blue Green Setup Route 53 Workflow Step (CDP-12476)
You can add a custom name to the ECS Blue Green Route 53 Setup step.
The ECS Blue Green Route 53 Setup step is where you will specify the namespace, services, and hosted zone information needed by Harness to register the CNAME records for your services.
Templatize Min, Max, and Desired Instances in AWS AWS AutoScaling Group Setup Workflow Step (CDP-12312)
You can use Workflow variables as runtime parameters in the AWS AutoScaling Group Setup Workflow step.
When you deploy the Workflow, you can enter values for the settings:
Log Version Of Helm Chart Downloaded From Helm Repository (CDP-11380)
When you use a remote Helm chart for a Kubernetes deployment, you can leave the Chart Version setting empty, and Harness will use the latest chart version. When you deploy, Harness displays the version it selected in the deployment log:
Harness Canary and Blue/Green Workflow default steps support a single Deployment workload as a managed entity. In Harness, a managed workload is a Deployment, StatefulSet, or DaemonSet object deployed and managed to steady state.
You can deploy any Kubernetes workload in any Workflow type by using a Harness annotation to make it unmanaged (harness.io/direct-apply). The Apply Step can deploy any workloads or objects in any Workflow type as a managed workload.
When you add a Helm Repository Artifact Server to Harness, you can select GCS as the hosting platform. The GCS Project Name setting is no longer required and has been removed. (CDP-10276)
Github On Release Events and Actions added to Triggers (CDC-5622)