Production Release Highlights: September 22nd, 2021

An overview of what went into our latest production release.

We have released 76 new functional stories/product enhancements and 11 production bug fixes.

Production Bug Fixes

  • [Google KMS as Secrets Manager] UI says that the password Migration was successful, but it was not.
  • Delegate accept task before completing Profile Startup script.
  • Surface / Better error messaging around secret without ‘scope to account’ set for delegate profile not running.
  • NewRelic Verification Getting Error: “Error executing task Timeout. Execution took longer than 3 minutes” on its 3rd attempt.
  • Harness CV API Response questions and Timestamp format for Throughput metric.
  • Infrastructure Definition not persisting configuration properly.
  • Config-as-Code missing a Field for “OpenShift Param File” in a Service.
  • Harness is sending too many requests to AWS.
  • Error happening during deployment GitFetchFilesTask. Failed while fetching files for Branch.
  • Support enableExecuteCommand — Upgrade to latest AWS SDK version.
  • Cannot Export Deployment Logs.

Continuous Deployment

  • DateInput and DurationInput Changes.
  • Fixed: HTTPS URLs are not clickable links.
  • Fixed: Cannot Export Deployment Logs.
  • Added Coverage for notifications and alerts
  • “Set up Git Sync” option not being captured in audit trail
  • Reduced logging for ArtifactCollectionServiceAsyncImpl
  • Added link for custom dashboard.
  • Reduced instances of software.wings.helpers.ext.artifactory.ArtifactoryServiceImpl
  • Added Failure Strategy-Error message is not getting cleared when user close the Add Failure Strategy page with error message and open it again.
  • Triggers: UI error while updating the trigger.
  • API support for deployment freeze windows.
  • Added Failure strategies for rollback steps in ECS workflows.
  • During pipeline deployment K8s step is selecting wrong delegate.
  • Fixed: Unclear error when using AWS with IRSA and delegate that doesn’t support IRSA in Next-Gen.
  • CF Command not showing manifest fetch logs.
  • Infrastructure Definition not persisting configuration properly.
  • NLP Exceptions as K8s instance sync perpetual tasks not being deleted after infra mapping / cloud provider deletion.
  • Config-as-Code missing a Field for “OpenShift Param File” in a Service.
  • Updated README.md setup.
  • Fixed: Giving empty values to name and value in config as code for variable overrides in env not showing expected behavior.
  • Fixed: Harness is sending too many requests to AWS.
  • Azure VMSS deployment does not honor “Same as already running Default Instances”.
  • On switching the versions of template is not showing expected behavior in custom info definition.
  • Error happening during deployment GitFetchFilesTask. Failed while fetching files for Branch.
  • Increased PCF Post Prod Rollback quality.
  • During CF script failure secret are displayed in Delegate log.
  • Fixed: URL matching for s3 CF template params files.
  • Added Support enableExecuteCommand — Upgrade to latest AWS SDK version.

Platform

  • Updated the DTOs in dashboard-service.
  • Delegate startup failed after an aeriform fix.
  • Create a dashboard service in the PR environment.
  • Global search functionality is currently breaking in Current-Gen.
  • Config change in Redis to close idle client connections.
  • Fixed: API failure causing logout in Current-Gen.
  • Fixed: InvalidProtocolBufferException in Resource Group.
  • [Google KMS as Secrets Manager] UI says that the password Migration was successful, but it was not.
  • Added the logic to communicate with the CD.
  • Added Check for RBAC API client in NG Manager, to fetch org-project details for incoming user.
  • Implemented the framework which resiliently runs all the network calls parallelly.
  • Provided the API contract for the Overview Dashboard Page.
  • Implementing CRUD operations at repository layer.
  • Creating entities, DTOs and mappers for error exp.
  • Moved Git sync push logic to MSVC from SDK.
  • MongoDB Query tuning on instance.
  • Do not store password of User when he logs in via LDAP.
  • Removed validation errors from open API spec 3.0
  • Fetch and appropriately communicate where to redirect user to UI.
  • Reduced logging for InstanceHelper.
  • Fixed: User creation issue when user is deleted from SCIM.
  • [Backend]: Write migration for new Application-level templates permission.
  • Next-Gen indexes getting created under Current-Gen databases.
  • Don’t send invitation if user is already part of the NG account.

Delegate

  • Fixed: Delegate with patch version is not starting GRPS server and NG tasks are not getting completed (On-prem customers).
  • Org creation and listing is currently throwing 500.
  • Installed en_US.UTF-8 locale on delegate docker image.
  • Removed unused feature flag in frontend.
  • Don’t let user delete the delegate from Current-Gen UI if it’s in connected state.
  • Usage of “name” field as part of delegate verification flow instead of session identifier.
  • Added GRPC client to config to microservices.
  • Removed unused delegate feature flags.
  • Added Next-Gen delegate as field in the delegate YAML.
  • Implemented DMS startup test to ensure the config is alien with manager config.yml
  • Added ability to not upgrade delegate on the fly based on a configuration for an account.
  • Fixed: Delegate accept tasks before completing Profile Startup script.
  • Better error messaging around secret without ‘scope to account’ set for delegate profile not running.

Continuous Cost Management

  • Index manager mode to MANUAL (CD).
  • Cleanup CE_NG_PERPETUAL_TASK Feature Flag.
  • Added time range filters in CG perspectives.
  • GCP Next-Gen — added validation for connector.
  • Added Recommendations for Perspective.
  • Updated org.apache.ibatis_ibatis-core 3.0 to 3.5.6 or higher.
  • Anomaly detection for perspectives follow up and testing.
  • Fixed: Catch Delegate Not Available Exception.
  • Reduce logs of PermitServiceImpl

Continuous Verification

  • Fixed: NewRelic Verification Getting Error “Error executing task Timeout. Execution took longer than 3 minutes” on its 3rd attempt.
  • Harness CV API Response questions and Timestamp format for Throughput metric.

As always, we are here to help, feel free to ask questions in the comments or reach out to our product and support teams if you need help.

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store