Harness On-Premise Release Notes

Updated 5 days ago by Michael Cretzman

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

Release notes are displayed with the most recent release first.

Minor Release 23705

Release Date: Feb-13-2019

We are pleased to present Harness On-Premise 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-8412 - Twitter LDAP SSL issue
  • 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-Premise 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-8412 - Twitter LDAP SSL issue
  • 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-8066 - LDAP issue with Twitter
  • 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-Premise 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-8412 - Twitter LDAP SSL issue
  • 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?