Harness On-Prem Release Notes

Updated 4 days ago by Michael Cretzman

This document contains release notes for both the Harness Connected On-Prem and Harness Disconnected On-Prem editions.

Release notes are displayed with the most recent release first.

Minor Release 28601

Release Date: April 14, 2019

We are pleased to present Harness On-Premise Minor Release 28601.

New Features and Enhancements

The following new features were added to the Harness platform components:

  • PL-378 - Service Instance History shows instances details for only latest 3 months
  • LE-1258 - Support Springboot transactions for NewRelic workflow analysis
  • LE-1137 - Support ELK Predictive analysis in Workflow CV
  • LE-1117 - Show API call logs for Sumo & CloudWatch Service Guard when Test button is clicked
  • LE-1116 - Show API call logs for ELK 24/7 Service guard when Test button is clicked
  • LE-1085 - 24x7 Service Guard alert feature
  • LE-436 - Throw alert if Delegate fails to collect data for 24/7 Service Guard
  • HAR-10289 - Show baseline start and end time configuration in 24/7 Service Guard setup for log analysis
  • CD-2645 - Personalization Support for Recents and Favorite Workflow commands
  • CD-2625 - Add support for values Helm on Services page - local and remote
  • CD-2539 - Terraform tfvars file support
  • CD-2334 - On Manual Artifact or Successful artifact collection reset the failed artifact fetch counter

Issues Fixed in the Release

  • PL-1053 - Speed up Users Page loading
  • PL-253 - Fix incorrect SVC Infrastructure field name
  • LE-1269 - Propagate incorrect timezone issue to user on test during ELK CV setup
  • CD-2809 - YAML NPE for AppManifest Under ENV Service override, when Service is deleted
  • CD-2730 - "Invalid root object" error when clicking Rollback Containers in ECS Workflow
  • CD-2695 - Getting "Invalid request: Output with name output, already saved in the context"
  • CD-2669 - Do not allow blank/null Service name
  • CD-2573 - Kerberos "Connection Type" doesn't show up in Workflow scripts

Component Versions

The following table lists the component versions in this release.

Component

Version

Manager 

28601

Delegate

28601

Watcher

28601

Verification Service

28601

UI

27506

Learning Engine

obfuscated-portal-36-onprem-python

Minor Release 28002

Release Date: April 07, 2019

We are pleased to present Harness On-Premise Minor Release 28002.

New Features and Enhancements

The following new features were added to the Harness platform components:

  • LE-595 - 24/7 Prometheus integration for 24/7
  • CD-2542 - Add support for "Docker Repository Server" for Nexus v3 Docker Images
  • CD-2309 - Ability to send artifact source in a trigger
  • CD-1150 - Terraform plan without apply
  • Issues Fixed in the Release

  • PL-1125 - Secrets Management: Dangling secrets remain in vault when secret's names are updated
  • PL-1120 - Enforce MongoDB authorization in Disconnected On-Prem installer
  • PL-1050 - 2FA needs browser refresh to work
  • PL-178 - Too many emails being sent for SSO
  • LE-1221 - ELK Templatization: Templatized ELK workflows are erroring our when running verification phase using ELK
  • CD-2632 - Cannot Add Workflow Constraints
  • CD-2630 - JIRA Approval step is stuck
  • CD-2572 - Approval screen not showing in deployment pipeline UI

Component Versions

The following table lists the component versions in this release.

Component

Version

Manager 

28002

Delegate

28002

Watcher

28002

Verification Service

28002

UI

26802

Learning Engine

obfuscated-portal-26-onprem-python

Minor Release 27505

Release Date: April 3rd, 2019

We are pleased to present Harness On-Premise Minor Release 27505.

New Features and Enhancements

The following new features were added to the Harness platform components:

  • CD-2329 - Support Nexus 3 Docker Registry Support with Reverse Proxy

Issues Fixed in the Release

  • LE-910 - Custom Metrics Validation Fix: name, metrics value, timestamp should be mandatory
  • LE-891 - Unique names are not enforced for connectors in 24X7 Service Guard
  • CD-2497 - PCF: Execution logs are getting mixed for different parallel executions
  • CD-2416 - Buggy modal at create Service

Component Versions

The following table lists the component versions in this release.

Component

Version

Manager 

27505

Delegate

27505

Watcher

27505

Verification Service

27505

UI

26300

Learning Engine

obfuscated-portal-26-onprem-python

Minor Release 27007

Release Date: Mar 26, 2019

We are pleased to present Harness On-Premise Minor Release 27007.

New Features and Enhancements

The following new features were added to the Harness platform components:

  • UI-987 - Custom Artifact Source Template Library support
  • UI-577 - Templatization support for Cloud Provider settings in Workflow create stack
  • UI-483 - Optimize permissions API call
  • PL-785 - Disable logdna / reverse proxy logdna via app.harness.io
  • PL-305 - Notification rules for account level alerts
  • LE-1064 - Performance improvements for 24/7 Service Guard dashboards
  • LE-1063 - YAML support for Datadog 24/7 Service Guard
  • LE-712 - Test functionality in CloudWatch 24/7 Service Guard configuration
  • LE-369 - Clicking on a heat map cell for lower resolutions should display 15 min heat map cells
  • LE-368 - Reset baseline flow for ELK and Sumo Logic connectors 24/7 Service Guard
  • CD-2542 - Add support for Docker Repository Server for Nexus v3 Docker images
  • CD-2370 - Set default SSH channel timeout to 60 secs

Issues Fixed in the Release

LE-1078 - Test functionality for Sumo Logic 24/7 Service Guard setup

LE-1042 - CV gives UNKNOWN_ERROR. Make error more descriptive

LE-1022 - CV 24/7 ELK test option is not working, showing error

LE-995 - Progress bar in verification steps does not show up in UI

LE-992 - Support case-sensitive source name input field for Sumo Logic CV configuration

HAR-10115 - Pipelines would not load in edit mode

CD-2360 - Delegate client tool downloads are not retried

CD-2356 - Docker Registry artifacts not pulled when no credentials

CD-2349 - Failed to update JIRA for selected status

CD-2299 - Generate default PCF manifest when PCF service is created

Component Versions

The following table lists the component versions in this release.

Component

Version

Manager 

27007

Delegate

27007

Watcher

27007

Verification Service

27007

UI

25910

Learning Engine

obfuscated-portal-26-onprem-python

Minor Release 26403

Release Date: Mar 18, 2019.

We are pleased to present Harness On-Prem Minor Release 26403.

New Features

The following new features were added to the Harness platform components:

  • UI-577 - Cloud Formation Templatization
  • LE-771 - Add Predictive Analysis in the dropdown for Sumo
  • LE-464 - Enable Sumo in the UI for Service Guard
  • CD-2370 - Set default SSH channel timeout to 60 secs for channel.connect()
  • CD-2330 - Go-Templating to support to YAML function
  • CD-2329 - Set up and Support Nexus 3 Newer Docker Support with Reverse Proxy
  • CD-2311 - Support Nexus Docker with Anonymous Access
  • CD-2308 - Copy and Link Artifact Source template to the Artifact Source
  • CD-816 - Include Helm repo update for Helm deployments
  • CD-719 - Fix NPE in K8s Rolling
  • CD-708 - Fix phase update validation for ECS B/G workflow
  • CD-241 - ECS: Show events in execution logs
  • CD-196 - Support IAM role for ECS Fargate Task

Issues Fixed in the Release

  • CD-2357 - Fix error on fetching targets in Terraform provision step
  • CD-2354 - Fetch PCF current running instance count at runtime
  • CD-2352 - Fetch ECS current running instance count from latest revision only
  • CD-2348 - Fix regex support for GCS Artifact Source artifact paths

Component Versions

The following table lists the component versions in this release.

Component

Version

Manager 

26403

Delegate

26403

Watcher

26403

Verification Service

26403

UI

25406

Learning Engine

obfuscated-portal-26-onprem-python

Minor Release 25803

Release Date: Mar 12, 2019

We are pleased to present Harness On-Prem Minor Release 25803.

Changes

This release contains the following fixed bugs.

New Features

The following new features were added to the Harness platform components:

  • HAR-9491 - Update Kubernetes V2 Sample App
  • HAR-9366 - Expression builder support for S3 URL in provisioner & Terraform Provisioner

Platform Changes

The following changes were made to the Harness platform components:

  • HAR-9588 - Additional logs for KMS exceptions
  • HAR-9559 - Improve performance of /users and /userGroups call
  • HAR-9484 - CV Dashboard Performance Issues
  • HAR-9454 - State Notification in case of Failure/errors
  • HAR-9416 - Http State - Phase 2: Implement the Manager Side Functor
  • HAR-9284 - Allow creating pipeline without a stage
  • HAR-9085 - Handle ECS Delegate registration (Polling enabled)
  • HAR-8882 - Aws SSH based deployment with Ec2 IAM role
  • HAR-8866 - Predictive analysis for SUMO
  • HAR-8828 - Return SSO Providers with feature flag and On-prem
  • HAR-8410 - Add support for expressions for user groups in workflow notification strategy
  • HAR-8287 - Introduce limit for GCS Artifact Collection
  • HAR-8061 - Add "trigger by" to audit log
  • HAR-7899 - Harness should only check for istio virtual service of same name if option selected

The following changes were made to the Harness Manager UI:

  • HAR-9315 - Deployment Card View Card - fix formatting
  • HAR-9436 - Refactor Pipeline creation to allow empty pipelines (no stages)
  • HAR-9448 - Build Tooltip library
  • HAR-9464 - Dev build time improvements
  • HAR-9490 - Encrypted Files Page Delete Button
  • HAR-9540 - for 24x7 service guard connector descriptions in the env details page, show base line config if it has been set

Component Versions

The following table lists the component versions in this release.

Component

Version

Manager 

25803

Delegate

25803

Watcher

25803

Verification Service

25803

UI

24902

Learning Engine

obfuscated-portal-26-onprem-python

Minor Release 25306

Release Date: Mar 5, 2019

We are pleased to present Harness On-Prem Minor Release 25306.

Changes

This release contains the following fixed bugs.

Platform Changes

The following changes were made to the Harness platform components:

  • HAR-9493 - Problem with deployments to ECS - can affect downside different environments
  • HAR-9473 - Fix Previous Analysis in Sumo
  • HAR-9460 - Remove @NaturaKey annotation from BaseFile/ConfigFile
  • HAR-9440 - Compliance config call failing for any non admin user
  • HAR-9413 - Fix the INVALID_TOKEN error
  • HAR-9407 - Finish user signup test from backend
  • HAR-9397 - Figure out why auto baseline for ELK did not work
  • HAR-9386 - Add feature flag to not write metric data in mongo if google read is enabled
  • HAR-9369 - Add username to labeledLogs
  • HAR-9356 - Remove host expression from expression builder
  • HAR-9354 - Support expressions for template path
  • HAR-9350 - Make OAuth backward compatible
  • HAR-9341 - Need to migrate Vault token encrypted record from KMS to LOCAL at time of reading
  • HAR-9340 - ShellScriptState - mark errors as user errors
  • HAR-9332 - Fix NPE In Artifact Stream API
  • HAR-9323 - Change the type of the metricType response object
  • HAR-9312 - Need to explicitly annotate exportable harness entity classes and natural key fields
  • HAR-9302 - "Verification L0 => L1 cluster failed, MongoSocketReadException: Exception receiving message"
  • HAR-9298 - Only upload on-prem artifacts to dockerhub
  • HAR-9294 - Not able to delete the application, Throwing some usage scope exception
  • HAR-9293 - Instance stats history loads slow - Investigation
  • HAR-9288 - Docker image with kubectl and mongo clients
  • HAR-9287 - Zip file closed intermittent issue
  • HAR-9285 - Pipeline Templatization: List Call fails
  • HAR-9283 - if AppD setup config in workflow references a now missing application name, we should give cleaner error
  • HAR-9277 - Unable to templatize workflow - throws user not authorized error
  • HAR-9272 - Optimize service API call in 24x7 dashboard
  • HAR-9262 - Dangling meta character '*' near index 0
  • HAR-9257 - Exception occurred: NullPointerException
  • HAR-9241 - Templatize "git connector" field for helm deploy
  • HAR-9237 - Differentiate between No test data vs No analysis in Heatmap
  • HAR-9236 - Artifact null alert
  • HAR-9234 - MIgrationBackgroundList
  • HAR-9232 - Log issueKey and not issueId even in case of failure
  • HAR-9228 - Could not obtain valid git connector for webhook token GoxKENBPWapTKcQzJY4lfC8xnPKvimP9J6MRhQ2h
  • HAR-9221 - PCF Instance sync Alert
  • HAR-9219 - Remove DisallowConcurrentExecution annotation from InstanceSyncJob
  • HAR-9215 - Allow framework to use multiple specs for different URLs along with one basic user list test
  • HAR-9189 - JIRA should be Jira, same as SLACK should be Slack
  • HAR-9187 - Services Dashboard pagination - new api fixes
  • HAR-9185 - Jira API latency - Custom fields
  • HAR-9180 - Azure CP Functional Tests
  • HAR-9169 - Move instance sync job out of Quartz and to use the new scheduling framework
  • HAR-9166 - Workflow and pipeline Create permissions - evaluate and enforce entity filter
  • HAR-9149 - CV2 - Time Series Filtering - `Error Percentage` and `Stall count Percentage` filters aren't working
  • HAR-9130 - Enhance mongodb helm chart yaml for kubernetes on prem
  • HAR-9129 - Add kubernetes v2 support for disconnected on-prem
  • HAR-9127 - Migrate Artifact Collection to new Framework
  • HAR-9116 - Retry with sleep on mongo socket connection timeout exception
  • HAR-9108 - new artifact streams created are not collecting on its own scheduled/cron.
  • HAR-9100 - logDNA alert: Notification Settings is null for User Group. No message will be sent.
  • HAR-9093 - Fix typo in error message
  • HAR-9090 - ECS Fargate deploy fails on "Subnet cannot be empty"
  • HAR-9086 - slow aritfact collection whether in deployment dialog or result of build workflow
  • HAR-9053 - Need to decouple Vault secret manager from KMS secret manager
  • HAR-9051 - "Target Execution Role" field missing in Svc Infra Yaml code
  • HAR-9050 - for 24x7 CV timeseries we need to send metric type as well in the timeseries when a square is clicked
  • HAR-9049 - Elk end to end integration for CV24x7
  • HAR-9048 - When Usage scope is changed, we have to check if the setting attribute / secret is used anywhere
  • HAR-9045 - account export import - After import, decryption fails for environment details and workflow becomes unusable
  • HAR-9019 - Preserve template links on cloned services and workflow phases
  • HAR-9013 - Fucntional Tests Enhancements
  • HAR-8969 - Replace on-prem nginx with API Gateway
  • HAR-8965 - Enable Alert Notification publish
  • HAR-8929 - WinRM Integration Tests
  • HAR-8928 - GCS Integration Tests
  • HAR-8910 - Artifact Async Collection : Add Iam Role tag to S3, ECR - AWS Config during artifact collection
  • HAR-8904 - Delegate task creation for each minute
  • HAR-8880 - Functional Test Framework Support - OnGoing
  • HAR-8875 - Write Functional test for yaml
  • HAR-8870 - Implement 247 logs baseline in future
  • HAR-8853 - AlertNotificationRuleService / Tests
  • HAR-8842 - Migration - Populate isTemplatized field for Terraform Provisioners
  • HAR-8828 - Return SSO Providers with feature flag and On-prem
  • HAR-8760 - Enforce static limits - Services
  • HAR-8675 - Custom Artifact Source Template Library Support
  • HAR-8663 - Rollback for ECS containers should not spin up/resize containers for previous ECS service if they still exist
  • HAR-8660 - Logout not happening on QA.
  • HAR-8561 - Support for Deployment Freeze
  • HAR-8324 - When trial account license is extended, marketo lead needs to be updated
  • HAR-8189 - Create a separate account in DataGen for SSO Login tests
  • HAR-8020 - Ecs Manager Side refactor (service setup states)
  • HAR-7710 - Enforce static limits - Infra Provisioners
  • HAR-6820 - Delegate tasks refactoring
  • HAR-6304 - Test framework
  • HAR-6060 - Kubernetes V2
  • HAR-6048 - Persistence refactoring
  • HAR-5978 - Code quality
  • HAR-5974 - Workflow refactoring

The following changes were made to the Harness Manager UI:

  • HAR-9406 - Freemium sign up via OAuth is not logging in to newly created account.
  • HAR-9404 - Utils Add Formik smooth scroll
  • HAR-9388 - Governance Page - styling
  • HAR-9371 - remove test button on submit of sumo and elk modal
  • HAR-9370 - Templatize Git Connector ID in the UI for HELM
  • HAR-9351 - highlight the file on the left-hand tree which is being edited on the right-hand side
  • HAR-9348 - Clicking on file making the screen scroll in Yaml Editor - k8-v2
  • HAR-9344 - CustomMetricsConnectorModal - fix definitions error
  • HAR-9343 - adding terraform to jenkins pod for ui-tests
  • HAR-9317 - Add Error Handling to dataStore governance call
  • HAR-9307 - Skip Instances with the same artifact version already deployed is missing for pipeline
  • HAR-9306 - Service Dashboard - bug fixes
  • HAR-9295 - Not able to edit the Templatized WF
  • HAR-9292 - Switch to full screen mode, looses all its changes - k8 v2 - service page - yaml editor
  • HAR-9291 - feedback from users/customers on the k8-v2 UI
  • HAR-9282 - For Appdynamics config setup in workflow, selecting AppDynamics Server does not refresh the next selection Application Name
  • HAR-9280 - Couple of issues in Config as Code editor
  • HAR-9273 - Allow only one click at a time and disable submit buttons - through out the App
  • HAR-9258 - Service Dashboard - bug fixes
  • HAR-9250 - Workflow template : Editing the workflow, previously selected service value is cached and I'm getting error while submitting proper mapping of Service, Env and Infra
  • HAR-9249 - Once workflow is templatized, it cannot be undone
  • HAR-9243 - we should not allow customers to set up 24x7 verification for SumoLogic.
  • HAR-9240 - Show time taken in the API call logs for each api call
  • HAR-9239 - Customer not seeing Svc Infra entries in their workflow template
  • HAR-9238 - Error when editing existing slack connector
  • HAR-9231 - Configmap YAML disappeared from UI + wrong modal open to edit config yaml
  • HAR-9220 - Add account loader - matt Sub-task Duc Nguyen Matt Hill P2 IN PROGRESS
  • HAR-9217 - workflow variable shows variable reference instead of name in pipeline
  • HAR-9200 - Cloud formation infra provisioner is not sticking in UI. I save Provider and Region, but then on next view they are not populated.
  • HAR-9189 - JIRA should be Jira, same as SLACK should be Slack
  • HAR-9179 - SAML modal issues : Copy to clip board is not working and manual copy is also not possible due to tool tip
  • HAR-9167 - Warning to discard changes in yaml editor.
  • HAR-9165 - Add basic CRUD tests for alert rules
  • HAR-9151 - Login page - styling for Browser warning
  • HAR-9146 - Do not render baseline messages when a sqaure is clicked for CV-24X7
  • HAR-9144 - Add Form Loaders
  • HAR-9142 - [Walkme] Move third-party assets to new GCP bucket
  • HAR-9139 - remove alert from internal labeling dashboard
  • HAR-9137 - 24X7 : Third party api should be paginated
  • HAR-9120 - templatized worfklows cannot deploy, give error on console
  • HAR-9118 - Advanced ECS fields are not handled in blueprint - w/ Satyam
  • HAR-9106 - Artifact Stream : Clicking on Help icon in Artifactory stream, we are making PUT call, which I think should happen on clicking SUBMIT button
  • HAR-9092 - Service Renamed in 'Service' section is not updated in 'Workflow' section. Difficult to select the service with earlier names.
  • HAR-9087 - Improve API call at InfraMapping
  • HAR-9077 - Don't show deploymentType on InfraMapping modal if Service.deploymentType is set
  • HAR-9075 - Icons for 24/7 verification providers & 3rd party API CSS updates
  • HAR-9074 - Deployment Types follow-up UI
  • HAR-9066 - User with 'Manager User Privilege' could not edit Usr Groups > 'notification settings'
  • HAR-9065 - ui tests - unskip new relic tests
  • HAR-9046 - No Exception Handling present for JiraApis in UI
  • HAR-9028 - Make Harness UI as default option for the ticketing system & rename *Key (Issue ID)* field to *Key/Issue ID*
  • HAR-8984 - Long names do not appear in UI
  • HAR-8980 - WinRM - clicking on Test Button clears out the Display Name field
  • HAR-8962 - Cursor jumps around editing a description of a workflow variable of a templatized workflow
  • HAR-8886 - Support different Lambda runtimes
  • HAR-8826 - OAuth Support for SSO
  • HAR-8797 - ui tests - fix prometheus url
  • HAR-8778 - Deployment Summary - service label missing
  • HAR-8733 - Add baseline associated fields to log providers for 24 cv
  • HAR-8732 - Display the log analysis on clicking the square for log heatmap
  • HAR-8694 - Time Ago for Deployment Card & Workflow Page
  • HAR-8665 - UI Token to cipher with SHA265
  • HAR-8630 - CV - CloudWatch verification - lambda verification - modal title and mandatory fields update
  • HAR-8599 - Helm Values Unavailable in Service, shows up as Config Map
  • HAR-8519 - Minor fix: `equals to` should be either `equals` or `is equal to` to be grammatically correct.
  • HAR-8497 - Cloud provider : We are showing two lines of error message for Physical Cloud Provider when i click on Test and Submit.
  • HAR-8359 - Approval button should be disabled if clicked. Double clicking triggers an exception from backend.
  • HAR-8353 - [Walkme] UI does not refresh new app after Harness Sample App is restored
  • HAR-7860 - delete of applied scope "looks like" it does not delete. Refresh of page shows the update of deleted scope on a delegate
  • HAR-7830 - 24X& CV - Differentiate between no data collected and no analysis done
  • HAR-7820 - 24X7 - UI setup screen for Dynatrace
  • HAR-7728 - When 2 squares in the CV 24x7 heatmap are clicked, the timeseries overlaps each other. This should not happen. The old one should close and the new one should be opened.
  • HAR-7618 - Service Dashboard - incremental fetching
  • HAR-7585 - In freemium account even if i am the account owner, the test button in the newrelic verification step is disabled
  • HAR-7490 - tooltips are misplaced
  • HAR-6684 - UI Tests - SMB
  • Component Versions

The following table lists the component versions in this release.

Component

Version

Manager 

25306

Delegate

25306

Watcher

25306

Verification Service

25306

UI

24407

Learning Engine

obfuscated-portal-26-onprem-python

Minor Release 24206

Release Date: Feb-26-2019

We are pleased to present Harness On-Prem Minor Release 24206.

Changes

This release contains the following fixed bugs.

Platform Changes

The following changes were made to the Harness platform components:

  • HAR-9360 - ECS Functional Test
  • HAR-9085 - Handle ECS Delegate registration (Polling enabled)
  • HAR-9062 - Ecs Resize Command Unit refactoring (Use CommandHandler)
  • HAR-9059 - Terraform Fix - Update state even if there are no outputs
  • HAR-9058 - Replace TimeSeriesRiskSummaryMigration with BaseMigration
  • HAR-9056 - Fixing verification and Terraform migrations
  • HAR-9055 - Editing manifest files is not working
  • HAR-9054 - Migration script to reschedule instance sync cron jobs
  • HAR-9052 - Add misfireInstructions and @DisallowConcurrentExecution to Instance related jobs
  • HAR-9035 - failed to fetch fields from JIRA
  • HAR-9032 - Create a get API for thresholds for CV 247 metric
  • HAR-9030 - user able to deploy to prod environment in below specific case
  • HAR-9023 - Build workflow execution fails with new rbac code
  • HAR-9022 - Fixing Exception - appId or accountId must be present in List(Object/Key)
  • HAR-9014 - Alert for getting deployment type
  • HAR-9011 - Do L1->L2 clustering for the whole analysis duration rather than doing every minute
  • HAR-9010 - Add a variable to access service infra mapping name
  • HAR-8987 - Powershell script should only use exitCode to determine success for command
  • HAR-8986 - Fix the missing execution logs in certain scenarios
  • HAR-8976 - new relic verification connector modal - failure
  • HAR-8975 - Kill harness processes after the integration tests are done
  • HAR-8968 - Dockerize Spring Cloud Gateway
  • HAR-8964 - Handling update with GKE Infra Mapping
  • HAR-8957 - Fix Yaml App Full Sync
  • HAR-8953 - Enhance the custom artifact stream with Payload Mapping Sub-task Aaditi Joag Srinivasa Rao Gurubelli P2 DONE
  • HAR-8952 - Make newAsgName available in context
  • HAR-8950 - Adding Functional Test for VariableTest workflow
  • HAR-8941 - Don't allow creating directory when files with same name exists
  • HAR-8936 - Null check for cv Configuration if it was deleted
  • HAR-8918 - File names should be sorted in Yaml editor
  • HAR-8912 - API to provide list of alert categories and types to Frontend
  • HAR-8911 - artifacts pull does not work if there are duplicate tags (e.g quay's datawire/ambassador)
  • HAR-8888 - Fix flaky test ShellExecutionServiceImplTest#testExecuteShellScript
  • HAR-8883 - Need a batch API to decrypt secrets in the delegate side.
  • HAR-8863 - ECS AWSVPC mode, stamp ENI ip as container IP
  • HAR-8851 - Adding Delegate for Functional Tests
  • HAR-8843 - Templated Library: Linked Template is not updated if it in Pre Deployment Steps
  • HAR-8838 - NotificationDispatcherServiceImpl - Alert appId / accountId must be present in query
  • HAR-8836 - Template Library: Updating one linked template script output variables updating all the linked templates
  • HAR-8781 - Add logic to validate CustomArtifactStream before submitting
  • HAR-8777 - Enable Template functional tests
  • HAR-8772 - create Data collection task for ELK for CV 24X7
  • HAR-8745 - Ecs Manager Side refactor (service deploy state)
  • HAR-8707 - Change Slack Configuration in notification settings
  • HAR-8677 - Add a new Artifact Source Template Sub-task Aaditi Joag Srinivasa Rao Gurubelli P2 DONE
  • HAR-8554 - ECS Delegate Download
  • HAR-8517 - Add Expression JsonFunctor
  • HAR-8477 - Direct deployment of templated workflow does not enforce RBAC on Environments
  • HAR-8356 - Email sent out regarding user group subscription causing confusion
  • HAR-8237 - Handle ECS Delegate registration
  • HAR-8131 - Retry with Parameters of HTTP or Shell Script Linked Template Step not prompting for the template variables
  • HAR-8117 - Notification Rules / Rule Checker - Tests
  • HAR-8056 - Publish HTTP Response or JSON/XPATH expression over response
  • HAR-7896 - timeseries/histogram api for CV 24X7 dashboard for logs
  • HAR-7810 - CloudWatch ec2 24X7
  • HAR-7809 - Cloud watch 24X7 - ecs
  • HAR-7498 - Utilize quartz cluster over persistence locks

The following changes were made to the Harness Manager UI:

  • HAR-9044 - K8s v2 - WF setup - Canary & Delete icon
  • HAR-8995 - Access Management Page - Allow Users with UsersAndGroups perms to click through
  • HAR-8994 - fix release # in master
  • HAR-8951 - UI Tests - troubleshooting & fixing
  • HAR-8938 - ui-tests-comment-out-sso-tests
  • HAR-8909 - Workflow Approval Model is not Loading and Pipeline Approval JIRA details are not showing
  • HAR-8893 - Change AWS Access & Secret Keys
  • HAR-8876 - ui-tests - fix AWS bug
  • HAR-8857 - ECS Delegate - Group Name
  • HAR-8679 - Token sync - use localStorage for lastTokenSetTime
  • HAR-8563 - Governance -- Deployment Freeze
  • HAR-8532 - "equals to" -> "equals" in jira approval status
  • HAR-8522 - ECS Delegate - download JSON file
  • HAR-8441 - 24x7 - UI for tooltip blocking click events on the heatmap square
  • HAR-8440 - 24x7 - UI for ELK
  • HAR-8438 - Update tests failed by Deployment Type modification from Service Modal
  • HAR-8436 - Refactor Service Detail Page to support Deployment Types
  • HAR-8434 - Shell Script Retry with Parameters
  • HAR-8363 - Alerts notification groups Phase 1
  • HAR-8349 - Add Service Verification button does not provide drop-down
  • HAR-8284 - PCF ui changes
  • HAR-8182 - workflow variable name overlaps with default value
  • HAR-7992 - Refactor New Service Modal to support Deployment Type
  • HAR-7273 - Refactor Access Management and Users and Permissions pages
  • HAR-7181 - Pipeline templatization of Workflow variables in the execution of pipeline modal

Component Versions

The following table lists the component versions in this release.

Component

Version

Manager 

24206

Delegate

24206

Watcher

24206

Verification Service

24206

UI

23408

Learning Engine

obfuscated-portal-26-onprem-python

Minor Release 23705

Release Date: Feb-13-2019

We are pleased to present Harness On-Prem Minor Release 23705.

Changes

This release contains the following fixed bugs.

Platform Changes

The following changes were made to the Harness platform components:

  • HAR-2007 - Creating workflow from cloned service doesn't carry over the commands
  • HAR-7607 - Approvals/Approved By - show email as a hyperlink
  • HAR-7704 - Remove RBAC feature flag
  • HAR-7800 - Support of instance count based on existing app in PCF
  • HAR-7813 - 24X7 cloud watch lambda
  • HAR-7889 - Add CV sumo configuration
  • HAR-8023 - Combine Signup and Signin for all user invitation flows
  • HAR-8049 - Pipeline dashboard shows 'no artifacts deployed' when artifacts have been in fact, deployed
  • HAR-8065 - Custom workflow phase
  • HAR-8112 - Backend API Changes
  • HAR-8116 - Notification Service / Implementation
  • HAR-8207 - Merge UserGroup and NotificationGroup / use User Group notification settings in Notification Service
  • HAR-8295 - Disconnected on-prem setup should disable Javascript outgoing calls
  • HAR-8319 - Need to return 'base path' in vault config after submission with empty value.
  • HAR-8341 - Define Custom Artifact Stream CRUD
  • HAR-8350 - Usability: YAML for a 24x7 Service Guard configuration is confusing
  • HAR-8381 - Writing functional tests for Jira Integration
  • HAR-8391 - Re run migration from mongo to google for metric data records
  • HAR-8425 - Send version header from watcher when downloading delegate scripts
  • HAR-8550 - Need to move 'account' creation API from UserResource to AccountResource
  • HAR-8555 - Keep separate proxy secret name for delegate in case more than one delegate/config in namespace
  • HAR-8574 - Verification stage hanging beyond default time limit
  • HAR-8581 - Delegate task validation should not need to decrypt secrets
  • HAR-8589 - Add singleton to platform classes
  • HAR-8604 - Tail log as a function
  • HAR-8607 - Unable to create user in "Account Administrator" group
  • HAR-8621 - Kubernetes Cluster Cloud Provider YAML has no Harness API key
  • HAR-8635 - Mark some services as Singleton
  • HAR-8640 - Deletion of default alert notification rule should not be allowed
  • HAR-8645 - Account creation API is broken due to new mandatory field 'appId' requirement for account creation
  • HAR-8646 - Add multiple fields to CV Alerts
  • HAR-8648 - If call to manager fails from verification service for some reason, the retry should wait for sometime before executing the same request
  • HAR-8649 - remove unused index from mongo
  • HAR-8656 - Dont all tls flag to repo add command
  • HAR-8666 - Add namespace as method parameter to fetch controllers
  • HAR-8674 - Single Artifact Stream
  • HAR-8680 - Optimize deployment API for 24x7 dash
  • HAR-8695 - Duplicate services in paginated service dash count stats
  • HAR-8699 - Custom Repository: If metadata is not present Artifact collection fails
  • HAR-8704 - Optimizations on Service Dashboard apis for current active instances data
  • HAR-8717 - Add functor for bash function substitution
  • HAR-8722 - Switching between template versions in workflow does not update template properties
  • HAR-8724 - Support sending notification to deployer only if selected in deployment form
  • HAR-8729 - Custom Repository artifact fix error message thrown on error during artifact pull
  • HAR-8735 - PCF Create Route Code Refactor
  • HAR-8737 - Fetching of timeseries for APM CV 24X7 should be a get call
  • HAR-8738 - Tail log script is not posix compliant for sh
  • HAR-8740 - Add LDAP jre params to delegate script
  • HAR-8754 - Optimize user permission cache eviction logic
  • HAR-8755 - Ignore getNewRelicDataForNode Test in NewRelicIntegrationTest
  • HAR-8756 - All notification receivers are getting filtered, should not happen
  • HAR-8758 - Redo the labelling dashboard with analysis records
  • HAR-8762 - Add 24x7 URL to the alerts for Navigation
  • HAR-8766 - Non-Admin users are able to change NotificationGroups
  • HAR-8769 - Intermittent integration test failure: UserServiceIntegrationTest.testUserInviteSignupAndSignInSuccess
  • HAR-8773 - Fix NPE in getDeploymentsForService API for CV-Dash
  • HAR-8775 - verification/learning api throwing error in QA
  • HAR-8776 - Support Tags for ECS service
  • HAR-8780 - Fix warnings in Jenkins
  • HAR-8790 - Move UsageRestrictions out of UserPermissionInfo and have a separate cache for it
  • HAR-8794 - Render expression is not happening for the helm chart spec when there is a git connector selected
  • HAR-8795 - Fix VaultIntegrationTest failure
  • HAR-8796 - Datagen has invalid SMTP credentials
  • HAR-8799 - NPE in NotificationDispatcherServiceImpl.handleNotificationGroupRoles()
  • HAR-8814 - Exception coming because of inefficient query
  • HAR-8816 - Don't fetch all service details if not required for checking kubernetes v2 service
  • HAR-8821 - Compilation error in master
  • HAR-8832 - Filter out the duplicated build details for the custom artifact source
  • HAR-8837 - Include tail log functions conditionally if needed

The following changes were made to the Harness Manager UI:

  • HAR-8841 - unflag HAR-8512
  • HAR-8811 - execution trigger notification - comment out breaking code
  • HAR-8804 - ui-test - put search on apps page
  • HAR-8742 - Generic output vars, start with HTTP
  • HAR-8736 - fix ui-tests
  • HAR-8727 - AWS_LAMBDA support for Cloud Formation Provisioner type
  • HAR-8703 - Freemium User cannot sign up. passwordStrengthMeter error
  • HAR-8662 - Services Dashboard - remove broken sort-by
  • HAR-8642 - Can't add ANY Terraform provisioner in the workflow
  • HAR-8634 - ConnectorStore fetches too much things
  • HAR-8620 - General UI Bugs - Quick Wins
  • HAR-8603 - Service Page - Config yaml - V1 service with deployment type - Show Yaml sections
  • HAR-8521 - Missing Icon for StackDriver CV Setup in UI
  • HAR-8512 - Deployment notification - deployment modal - add checkbox (send notifications to me only) - override other settings (not spam everyone)
  • HAR-8406 - Support for Custom Artifact Source
  • HAR-8394 - Show last seen icon and tooltip for long term pattern anomalies
  • HAR-8336 - UI : Change the way to look for Artifacts Deployed In Pipeline
  • HAR-8203 - Error when opening and closing templatized Terraform step in a workflow
  • HAR-8097 - Hitting the link "user not registered" in Users (Users and Permissions) logs you out of Harness
  • HAR-8096 - ELK edit performance issue
  • HAR-8039 - UI - Add checkbox button for Lambda in CloudWatch State Modal
  • HAR-7831 - 24X7 Filter time series based on user input

Component Versions

The following table lists the component versions in this release.

Component

Version

Manager 

23705

Delegate

23705

Watcher

23705

Verification Service

23705

UI

22903

Learning Engine

obfuscated-portal-26-onprem-python

Minor Release 23100

Release Date: Feb-05-2019

We are pleased to present Harness On-Prem Minor Release 23100.

Changes

This release contains the following fixed bugs.

Platform Changes

The following changes were made to the Harness platform components:

  • HAR-8597 - Raise CV Alert based on Max value instead of Avg
  • HAR-8584 - Approval State: Workflow Variables should be rendered in the Approval state
  • HAR-8559 - Prod alert on manual sync job status query
  • HAR-8558 - fix data migration for metric data records
  • HAR-8542 - Source Servers while adding artefact are not displaying when No environment exist
  • HAR-8528 - Docker delegate image delegate.sh script needs to reference Java 8 update 191
  • HAR-8526 - Make sure queued yaml changesets and latest git commits are captured during account export
  • HAR-8513 - Emails are not being sent out for new user invite for on-prem customers
  • HAR-8503 - Templatization not working for App/tier name in AppD
  • HAR-8491 - Fix Third party api calls
  • HAR-8481 - Add date filter to the log classification dashboard
  • HAR-8478 - LDAP searching users for groups returning 0 results
  • HAR-8474 - basic users with only permissions to non prod of say a single application can actually create and delete any cloud provider. even ones used by production
  • HAR-8466 - Config As Code clone failing with Github connector
  • HAR-8456 - Don't append values.yaml to environment level overrides path in case of remote for K8v2
  • HAR-8453 - Secret names do no longer allow [ and ] during create/update but did before
  • HAR-8452 - Pipeline Variables not passed if the Step does not have any Workflow Variables
  • HAR-8448 - Removing logging added for profiling yaml git longer response times issue
  • HAR-8446 - Change instances to singleton
  • HAR-8445 - add start and end time in thirdparty api call log resource
  • HAR-8439 - Entity updates from Yaml view takes too long to respond
  • HAR-8430 - Add Singleton annotation
  • HAR-8429 - Some account level entities are not deleted when deleting an account
  • HAR-8422 - Customize docker image for mongo ops manager to clean logs
  • HAR-8404 - Make secret management related services Guice singleton
  • HAR-8400 - Send last seen time with the timeseries response
  • HAR-8399 - Make Verification based services
  • HAR-8393 - Fix alert when calling manager from VS
  • HAR-8392 - Add logging for setup as code page higher page response times
  • HAR-8387 - Seed Application - Reset Apps Cache
  • HAR-8383 - Fix watcher startup
  • HAR-8375 - Shell Script using Target Host results in "No delegates could reach the resource"
  • HAR-8373 - Make changes to README to demo PR process
  • HAR-8368 - Functional Test Framework: Expose the Manager's Mongo Url so that Function test can use it
  • HAR-8365 - Need to create integration test to cover ConfigService APIs
  • HAR-8361 - Add warning message for workflow limits approaching
  • HAR-8338 - Add ShellScriptExecutionService
  • HAR-8298 - BE: Adding support for custom fields in Jira
  • HAR-8283 - Instance stats are being reported incorrecly on prometheus
  • HAR-8232 - Harness user should be able to export/import data on behalf of other accounts
  • HAR-8200 - Fix Zillow error
  • HAR-8193 - Need to recreate quartz jobs while importing account data into a new cluster
  • HAR-8184 - deployment breakdown for APM verification is confusing since we show multiple status options
  • HAR-8169 - For cloudwatch state, proceed if there is no load balancer given in the state
  • HAR-8008 - Notification Rules / CRUD - Rest APIs
  • HAR-8007 - Notification Rules / CRUD - Data Model
  • HAR-7871 - SSH Deployment for Azure Cloud Provider
  • HAR-7685 - Implement Ecs BG using route 53 DNS update
  • HAR-7608 - 247 alerting
  • HAR-7321 - Show third party api call logs for troubleshooting pop up as well
  • HAR-7310 - Add support for tracking which variables were used during the state execution TESTING
  • HAR-6474 - Add demo data for all APM and Log providers - Workflow

Harness Manager Changes

The following changes were made to the Harness Manager UI:

  • HAR-8599 - Helm Values Unavailable in Service, shows up as Config Map
  • HAR-8590 - BG type not able to submit
  • HAR-8540 - Collaboration Providers : In QA we are not seeing all the collaborations providers in 'Secret Management->Collaboration Providers'
  • HAR-8485 - move dynamic phase arrows into side menu
  • HAR-8476 - CloudWatch State Setup Regression
  • HAR-8449 - Fix SMB failure tests
  • HAR-8442 - LDAP setting break on empty User and Group Query
  • HAR-8433 - 24x7 - UI for Sumologic
  • HAR-8096 - ELK edit performance issue
  • HAR-7832 - 3d-party API calls - Filter api call logs based on start and endtime
  • HAR-7664 - Blue/Green Workflow for ECS - w/ Load Balancer and w/DNS
  • HAR-7662 - State Inspection/Execution Context
  • HAR-7520 - Refactor InfrastructureModal and AWS_Lambda_infrastructureMapping
  • HAR-7493 - [K8 v2] Environment details file override modal - UI Prototype

Component Versions

The following table lists the component versions in this release.

Component

Version

Manager 

23100

Delegate

23100

Watcher

23100

Verification Service

23100

UI

22402

Learning Engine

obfuscated-portal-26-onprem-python

Minor Release 22406

Release Date: Jan-29-2019

We are pleased to present Harness On-Prem Minor Release 22406.

Highlights

This release contains the following new features and improvements:

  • HAR-8272 - Start script to allow rollback of JRE
  • HAR-8223 - Provide rest api for account deletion
  • HAR-8211 - Add field "isTemplatized" in Terraform Provisioner
  • HAR-8190 - ECS BG Label Update in listener state
  • HAR-8159 - ECS Auto Scalar: Update Cloudwatch Alarm with new Policy
  • HAR-8143 - Render expression on branch name and commit id needs to be supported
  • HAR-8108 - Support Re-Run, Should work even if the variables are with the same name
  • HAR-8065 - Custom workflow phase
  • HAR-8003 - Change in deployment limits - have multiple limits
  • HAR-7965 - Add cv24x7 custom usage metric
  • HAR-7791 - Added api for downloading terraform state file
  • HAR-7713 - Seed Data Generation - Provide new REST api for Health status and Restore
  • HAR-1623 - JIRA integration

Changes

This release contains the following fixed bugs.

Platform Changes

The following changes were made to the Harness platform components:

  • HAR-8513 - Emails are not being sent out for new user invite for on-prem customers
  • HAR-8478 - LDAP searching users for groups returning 0 results
  • HAR-8369 - Fix a find-bug warning
  • HAR-8362 - Override all workflow variables with pipeline variables even if Pipeline Step does not have it
  • HAR-8360 - Invalid request: IllegalArgumentException: Malformed google cloud storage based file id
  • HAR-8332 - Dashboard API for Labeling Log data records
  • HAR-8323 - Newly created/uploaded non-encrypted config files will override each other since they mapped to the same GCS entry
  • HAR-8322 - Kryo registration should throw error if same id is used by different classes
  • HAR-8318 - Suppress warning fixes
  • HAR-8314 - Fix Get Fields & Options API
  • HAR-8282 - we have new artifact in docker registry but Harness is not collecting it
  • HAR-8280 - Defaults.yaml ordering is not handled
  • HAR-8279 - Deployment metrics are getting null pointer exceptions
  • HAR-8276 - TimeoutException in SecretManagementDelegateServiceImpl
  • HAR-8273 - Don't use symlink for JRE
  • HAR-8240 - On Deleting Service deleting the commands before ensureSafeToDelete
  • HAR-8231 - Remove timeseriesRisk migration
  • HAR-8228 - Fix learning engine service secret setting for Verification Service
  • HAR-8226 - Remove OPTMIZE_SYNC_FROM_GIT feature flag from code
  • HAR-8222 - Perform error handling in unhappy cases for K8v2
  • HAR-8221 - Handle deleted setting attribute in fetchGitConfigFromConnectorId
  • HAR-8205 - Merge UserGroup and NotificationGroup / add notification settings model to UserGroup
  • HAR-8203 - Error when opening and closing templatized Terraform step in a workflow
  • HAR-8199 - BE changes suggested in Jira Demo
  • HAR-8194 - Restore Templatization flag for Non Entity Variables
  • HAR-8192 - All quartz jobs need to include Account ID in its job details
  • HAR-8183 - Mark StartTs and EndTs as NA when workflow never started
  • HAR-8181 - Exception while setting account status as EXPIRED
  • HAR-8180 - barrier is not working in this pipeline
  • HAR-8175 - Revert ulimit check
  • HAR-8174 - Functional Test Framework Support
  • HAR-8170 - SSH port isn't enforced in workflow scripts
  • HAR-8155 - Don't store proxy password in plain text on delegate
  • HAR-8151 - Fix incorrect state type name JIRA should work as part of Wrap Up phase
  • HAR-8145 - Add tests for K8v2
  • HAR-8142 - Fix ContainerInstanceSync unit test failures after adding a field in ContainerMetadata
  • HAR-8141 - Color of the fetch files command unit is still blue instead of green in environment override cases
  • HAR-8138 - K8s - getRevisionFromService throws NPE
  • HAR-8136 - Add delegate metaInfo into K8 task. It should show the delegate name where the task was executed
  • HAR-8134 - Make sure workflow startTs is initialized
  • HAR-8129 - PCF NPE for current workflows
  • HAR-8119 - HOTFIX - Jira Validation should be done in Delegate
  • HAR-8110 - NPE in deleting helm-values yaml
  • HAR-8106 - Required Entity Types: Add the alert for the workflows that needed artifact on Rollback Phase
  • HAR-8105 - Templatized pipeline can allow deploying to wrong service infrastructure
  • HAR-8079 - Make default Sales Contacts configurable and use different alias for each account type
  • HAR-8032 - Need the --TLS flag for HELM
  • HAR-8030 - Upgrade JRE to Java 8 update 191
  • HAR-8016 - Edited Templates do not show up in Search
  • HAR-7944 - Artifact listing shows partial result while using regex for GCS
  • HAR-7847 - Support fetching deployment type from both service and inframapping
  • HAR-7777 - ShellScriptState should not save sweeping output if the script execution fails
  • HAR-7743 - Account Import api needs longer time out value
  • HAR-7709 - Enforce static limits - Workflows
  • HAR-7567 - make the exception User targeting so it does not show up in alerts
  • HAR-7090 - Artifact Stream Refactor
  • HAR-6820 - Delegate tasks refactoring
  • HAR-6048 - Persistence refactoring
  • HAR-5978 - Code quality
Harness Manager Changes

The following changes were made to the Harness Manager UI:

  • HAR-8353 - [Walkme] UI does not refresh new app after Harness Sample App is restored
  • HAR-8317 - main dash - make hyperlinks blue
  • HAR-8294 - service modal error on edit for war/ssh for already created services
  • HAR-8286 - PR deployment - fix navigation
  • HAR-8254 - UI - Add Script Approval Views for workflow and pipeline
  • HAR-8248 - Fix automation lag for resource-constraint-setup-spec and verification-prometheus spec
  • HAR-8239 - Helm step - add 1 field for client runtime flags (commandFlags)
  • HAR-8236 - IP Whitelisting without 3rd-party script
  • HAR-8233 - Drift - enable for Prod
  • HAR-8210 - Skip SSOProvider test-cases which are changing Authentication Mechanism.
  • HAR-8178 - ui-tests - users page
  • HAR-8173 - Fix AWS-WAR-SSH-pipeline-deployment.spec.js and aws-ecs-infra-fargate.spec.js tests
  • HAR-8168 - Complete one Approval related pipeline e2e test
  • HAR-8154 - Cannot select NewRelic server in template Workflow when adding to pipeline
  • HAR-8139 - Multiple tab issue - user is sent back to Login
  • HAR-8128 - Infrastructure Provisioner > Terraform > Making the collapsible styles as per the mocks.
  • HAR-8126 - [JIRA]Editing Old WF approval are showing JIRA UI instead of Harness UI
  • HAR-8114 - Fix K8s-Sanity Test cases
  • HAR-8113 - [JIRA]: Editng Model of older pipeline approval is showing partial data
  • HAR-8078 - CardView - change card titles to black
  • HAR-7994 - RE: JS bits sourced externally
  • HAR-7990 - CD page - Shareable URL with Filter Params
  • HAR-7974 - Need to disable the 'Base Path' in Vault secret manager config edit page
  • HAR-7916 - show error in case of workflow cloning (in case BE throws one)
  • HAR-7665 - [K8 v2] - Dynamic Phase Steps
  • HAR-7282 - [Walkme] Implement Walkme + Harness integration to check if K8s sample data is healthy
  • HAR-6068 - K8 Manifest - UITree

Component Versions

The following table lists the component versions in this release.

Component

Version

Manager 

22406

Delegate

22406

Watcher

22406

Verification Service

22406

UI

21910

Learning Engine

portal-1931-onprem-python


How did we do?