Production Release Highlights : November 03 2023

An overview of what went into our latest production release.

Platform(PL)

  • Fix the OIDC public endpoint URL #54881
  • ng api to return Scope details from scope identifiers #54744
  • Add random delay on PT assignments on delegate reconnect #54518
  • HSM secret decryption on delegate side #53863
  • When listing delegate groups that are using the specified delegate token, check for the token validity #54641
  • added authentication check in test connection #54497
  • Fix the IAT field of OIDC ID Token #54657
  • OpenApi spec for notification service api’s #54164
  • Fix issue of latest supported version including tags #54640
  • Add test connection params for OIDC in GCP connector #54625
  • Added open telemetry jar for template service #54603
  • use TypeAlias name if present for entityClassName #54596
  • Use proto class- EntityUsageDetailProto for usage detail in NG activity framework #54510
  • OIDC OpenID Configuration public endpoints #54562
  • Added index for projection query on accounts #53909
  • GCP OIDC ID Token E2E Stitching #54531
  • Move account uuid fetch calls to analytics node #54482
  • add background migration job for unique, parentId in Projects and Organizations #54221
  • OIDC Token Library Implementation for Token Configuration #54212
  • OIDC Token Library implementation JWKS utility #54209
  • OIDC Token Library implementation for ID Token generation #54211
  • user emails provided in update user group v2 API require user to be converted to lowercase #54438
  • Change mark for deletion day 90 -> 60 #54085
  • Fix for custom sm exception — RunTime Inputs are not provided #54374
  • Temporarily removing delete ACLs in unblock ACLs flow. #54395
  • project clears out after choosing org on query #18740
  • prevent user group modal to close on outside click #18650
  • added microdnf update to dockerfiles #18639
  • add secret runtime usage #17829
  • project clears out after choosing org on query #18614
  • project clears out after choosing org on query #18606
  • QA hotfix — Added missing ‘/’ in environment settings route #18597
  • added missing ‘/’ in environment routes #18596
  • for adding users to userGroup, fetch aggregated data first #18568
  • added microdnf update to dockerfiles for security patches #13842

Continuous deployment (CD)

  • incremented build number #54921
  • Used Metadata Call for setupUsages. #54910
  • add missing null checks for syncing pipeline execution summary to timescale #54838
  • Make new CustomStagePlanCreator populate parentInfo #54845
  • support for remote multi service/env execution #54768
  • Fix race condition in new barrier steps execution flow #54459
  • Use new orchestration handler to update resolvedInputSetYaml in execution summary #54644
  • Fix case of Barrier steps inside nested looping strategies #54261
  • Adding IRSA Support for fetching S3 artifact for winRm and SSH deployment #54541
  • fix for NPE if target host not provided for shell script #54546
  • Commit for tracking #54672
  • Error message fix for manifest override validation #54511
  • Rename v1 POJOs to fix swagger validation #54665
  • support bi-directional sync for NG core entities #54660
  • Support empty folder paths for gitx webhooks #54659
  • Remove triggerPayload from jsonObject returned in trigger functor #54642
  • connector ref changes for Apply step #54556
  • Surfacing GitX errors in case of Remote Flows. #54636
  • adding Feature Flag for Traffic Routing feature #54614
  • trigger migration issue. #54661
  • Simplify logBaseKey #54590
  • Updated timeout values for ASG and if timeout is less than 10s #54655
  • append repositoryName to artifactory url #54612
  • Added settings config to Map #54467
  • add support to send notifications on enabling freeze #54391
  • Remove extra wrapping operations which effects histogram quant… #54444
  • Add oneoff condition on createType and useServiceNowTemplate field For serviceNow Create #54300
  • Fixed filestore and its content issue #54653
  • Fixed jira issue in migrator #54652
  • change the status code returned when cg is disabled #54628
  • Fix Error UX for get-batch-files use-case in template service #54566
  • fix problem with comparing sync timings when start of sync and actuall sync are to close, diff lost in rounding, temporary fix #54617
  • handling FileSystemException in the GitFetchTaskNG #54629
  • Move Custom Stage V1 to NG-Manager #54592
  • added runtime input for list of loadbalancers for A… #54607
  • Remove executed stages list for rollback execution pipelineExecutionSummaryDto response #54588
  • changing function name to not be treated as getter #54616
  • list remote services regardless of type #54553
  • add support for storing resolved input sets in timescaledb #54576
  • Handling NPE when instance info is not provided by the custom image #54441
  • change empty string constant #54572
  • do hard reset for commit ID or tag while fetching t… #54529
  • Fixed test bazel imports #54559
  • Add retries/errors for GitOps steps #54411
  • additional empty checks for release metadata fields #54552
  • use service metadata for instances/dashboards #54545
  • support gitBranch for artifact sources #54412
  • adding StepSpecTypeConstants for v1 static schema #54520
  • Added Service Layer method for api-selection supports for Remote Env. #54344
  • Fixed barrier issue #54533
  • handle the variable output as part of shell script … #54516
  • Updated infra.kubernetes.infraId to map to INFRA_KEY_SHORT_ID #54530
  • - Remove FF CDS_SERVICE_CONFIG_LAST_STEP #54485
  • - Remove FF PIE_DEPRECATE_PAUSE_INTERRUPT_NG #54483
  • Add batching for deleting node Executions while pipeline delete #54500
  • added workingDir for scripts #54504
  • Fix CG Socket timeout issue in fetching service in… #54434
  • support type shell-script for ShellScript step and create ShellScriptStepInfoV1 #53506
  • Add Deployment Freeze Support for Custom Stage Environment Step #54363
  • Fixing the NPE while updating a pipeline with identifier that does not exist #54490
  • use secret functor custom artifact input variable resolution #54446
  • add Http step outcome as per v1 structure #54329
  • Bamboo failing at service step #54315
  • Add identifier/id in the yaml during template resolution #53953
  • Move error log to warning ArtifactPerpetualTaskExecutorNg #54486
  • Added Uts to improve code coverage #54481
  • Added a new topic processing gitx push events via queue service #54319
  • Rename logStreamingClientScheduledExecutor to logStreamingDelayExecutor #54484
  • Fixed encoding while migrating config file #54465
  • Passing null in connectorRef and connector Identifier When default image not present #54365
  • CDS_ENV_PROPAGATION — conflict #54474
  • Entity References for ServiceOverridesV2 #53942
  • Use ScheduledExecutorService to close all prefix log streams #54197
  • fix error message for TAS pipeline #54453
  • Remove CDS_GIT_CONFIG_FILES feature flag #53789
  • Contain error logging in case of perpetual task failure #54468
  • Fix trigger status not updating from pending state #54289
  • Propagate create PR failure message #54462
  • add retries with exponential backoff for find file operation #54216
  • adding support for migrating Azure winrm #54461
  • adding barrier migration on workflow as pipeline #54455
  • Fixing the Invalid Format of YAML error on template page #54422
  • add async K8s Apply & Delete steps #54380
  • removing the Yaml-schema registrar tests and schema all.json files #54306
  • secret resolution for custom artifact input variables #54373
  • handle null and empty values for env. and infra. in custom stage yaml #54426
  • Added additional check on tags in update pipeline and input-set open api #54398
  • Add validation that inputsetRef cannot be an expression while saving trigger #54288
  • Split the getAndValidate function in getPipeline API #54093
  • fix failing migrations for timescale #54360
  • Added failure in case of EXPIRE_ALL #54241
  • TerraformPlan role field qa #18775
  • terraform-arn-role-qa #18747
  • Updated pipeline download log prefix according to the new format #18741
  • inline block selected for remote environments in env details page #18743
  • Get environment value correctly from referred stage in verify step #18707
  • support new line in value field of variable overrides #18690
  • Added missing / in ff detail route #18692
  • Added isArray check for responseContent in useInfiniteScroll #18691
  • enable form template when meta data call succeedes #18667
  • terraplan-json-export #18670
  • CSS fixes in the sidenav and moduleAccordion #18510
  • Handle branch change in edit flow + no entity found for infra gitx #18620
  • Make InputSet page header separate component #18645
  • add schema validation for input & output secret variable type in the shell script step — Pipeline Studio / RPF #18549
  • added runtime support for export vars key #18659
  • added runtime support for export vars key #18642
  • QA hotfix — Fixed artifacts tab redirection issue #18654
  • added infinite scroll in saved filter dropdown #18587
  • adding support of infinite scroll and standard change template in snow create #18598
  • add unit tests for account list view #18641
  • servicenowupdate bug fixes #18490
  • Added subtitle in side nav header for dashbaords and admin #18622
  • Changing name and tooltip content for admin tile #18636
  • removed CDS_SERVICENOW_TICKET_TYPE_V2 feature flag #18595
  • QA hotfix — Using routesv2 in execution and templates pages #18630
  • Update logic to derive app type in Update Gitops — QA HF #18627
  • Update logic to derive app type in Update Gitops Ap… #18623
  • address horizontal scroll flickering issue in overrides list when screen is smaller than usually supported #18616
  • fixed stage variable CRUD operation from Overview Tab via pipeline variables drawer #18607
  • fixed stage variable CRUD operation from Overview Tab via pipeline variables drawer #18619
  • Using routesv2 in execution and templates pages #18617
  • Display Deployment step group templates in the step template selection drawer #18594
  • Fixing multiple edits failure for remote services #18612
  • Fixed page width of service page, spinner covering the scope tabs and added click on username in sidenav footer #18400
  • skip-state-storage #18603
  • eks-region-field #18514
  • add units tests for project scope selector #18563
  • Removed ‘open in new tab’ from dashboards tile #18562
  • edit/update flow of gitx infra #18471
  • Fixes bugs for Env/Infra support for custom stage #18558
  • Fixing multipple edits failure as objectId was not updated #18604
  • increase execution input dialog width to accomodate input/output variables and usability issues #18593
  • fixed to remove the extra entry on spec for ondelegate #18472
  • used Link #18605
  • Update latest swagger of template/pipeline/cd-ng services from pre-qa #18599
  • Fixes plan key derivation logic to fetch bamboo builds for template usage view #18574
  • add unit tests for projects header #18534
  • support inline creation of remote environments + git support in env modal + simplified git flow for remote env pipeline #18456
  • Fix async request in useEffect to prevent ‘signal is aborted without reason’ error. #18572
  • environment details overlapping the aux navbar and envType hanging in the middle #18585
  • Fix for remote service #18584
  • Display failure message in verification result No analysis screen if any message is present in step details #18580
  • Add safe check for rendering override types #18575
  • handled navigation for save as new template / save as new version — remote use case #18566
  • fixed variable CRUD operation from stage via variables drawer not working #18565
  • Extra missing / in feature flag detail page #18560
  • Updating contracts for remote services #18559
  • Add abort verification feature #18065
  • handled navigation for save as new template / save as new version — remote use case #18557
  • Filter out empty metaDataConditions for artifact trigger #18407
  • remove the runtime YAML in case no runtime inputs is present in the pipeline #18552
  • Fix for remote service #18452
  • Show pipeline input tab UI on input set API fail with error #18447
  • added split pane view in console logs for better error/suggestions readability #18539
  • Add breadcrumbs on account overview page #18444
  • use blueprint breadcrumbs #18350
  • added support for input & output secret variable type in the shell script step — Pipeline Studio / RPF #18521
  • Added support for timeout for stage #18494
  • Add safe check for rendering override types #18536
  • fix gitsync connector not showing up in edit flow #13840

Continuous Cost Management (CCM)

  • Fixing fetching of incorrect entity type for Azure #54633
  • Setting threshold on anomalies detected for Kubernetes services #54635
  • Fixed ce-nexgen and batch-processing multi-stage dockerfile #54476
  • Adding a check to avoid NPE and multiple error loggings #54399
  • Configured deployMode from global values #54442
  • Fixing grid search release and develop branch conflict #54431
  • Added total annualized spend widget for CCM customers #18731

Service Reliability Management (SRM)

  • Composite SLO can have a maximum of 30 simple SLOs… #54507
  • fixing non saving issue of status #54569
  • Added Secret Support for AuthorizationToken for Fir… #54522
  • add missing metrics for SLO Dashboard,MonitoredService resource and fixed typo for a metric #54489
  • add auto discovery support to SRM #54272
  • fixed ACSLO rendering twice #18762
  • Hide GraphToggle when no MS is added #18651
  • fixed change icons not being visible on timeline #18634
  • fixed change icons not being visible on timeline #18632
  • reduced number of monitored-service-summary call on Service Health page #18582
  • Added MFE Wrapper #18578
  • Added Service-Mapping component #18576
  • Remove route based rendering of SRM MFE #18577

Continuous integration (CI)

  • Add support in CI Manager to fetch OIDC ID Token from NG Manager #54854
  • updated gitclone version for vms #54580
  • update addon resources #54693
  • Remove gateway logservice #54666
  • Added @HarnessAlwaysRun on all tests in ProjectApiUtilsTest #54578
  • Modify command to get changed files for push trigger #54478
  • runAsUser for non contaner steps #54505
  • Add delegate selectors support for codebase tasks #54437
  • Use baremetal flag for cache intelligence bucket #54472
  • improved error message for stage details #54424
  • cherrypick changes HF from release/ci-manager/61xx … #54328
  • CI build and push to GAR step #18504
  • set initial default tab as infrastructure for new CI stage #18586

Feature flags management (FFM)

  • Remove Archiving FF #54512
  • add CD service to get Organizations to FF MFE #18638
  • tag filter #18602
  • edit-tags-in-detail page #18457
  • Updating the MFE with Proxy Services #18591

--

--