Production Release Highlights : September 11 2023
Published in
9 min readSep 11, 2023
An overview of what went into our latest production release.
Platform(PL)
- Added java 17 flag #52559
- In UserGroupRequestV2DTO assigning empty list for users. #52324
- Add missing waitid to container instance sync #52329
- added settings for enabling/disabling Notification channels #52144
- Fix connector list api query criteria to filter by nexus connectors version #52164
- Updated the query to work only on 600 seconds records #52116
- Fix issue of account_secret env overriding delegate… #51936
- Adds Redis cache OOM exception handling on caller side #51103
- Removes default viewer role creation job #49941
- Java 17 changes for smp env #52013
- Added support for pausing renewal of Vault connectors #49671
- Failed count should not consider deleted destinations #51905
- Modified the migration to user pageRequest #51968
- Java 17 runtime env for — batch, ce-nextgen and debezium service #51895
- Make Chatbot URL configurable #51947
- added user group info in log. #51835
- Dummy commit #51940
- Fix delegate TASK_REJECTED metric #51928
- Remove static variables from delegate core business logic so we can create multiple instances #50867
- remove getAllAccounts APi from CG #51904
- Adds helm for ng-dashboard-aggregator #50991
- Broken URL in the error page #51738
- Added myself to code authors list #51860
- Updates audit action for role assignment created/update/deleted #51556
- Removed FF PL_CONNECTOR_ENCRYPTION_PRIVILEGED_CALL #51828
- aida rollout hotfix #17730
- add EULA behind FF PL_EULA_ENABLED #17638
- added service variable HARNESS_NO_AUTH_HEADER #17608
- added service variable HARNESS_NO_AUTH_HEADER #17609
- EULA for Harness AIDA #16750
- add local cache support for vault app role token #17447
- Add search support for role dropdown in role assignment form #17522
- option to disable aux nav in default layout #17408
- Usability fixes on RolesList page #17469
Continuous deployment (CD)
- Support multiple values to filter on artifact names #52208
- Fix timeout issue with Nexus3 for raw format artifact #52099
- Added the run sequence id on retryhistory #52062
- modifies source removal logic in case of propagation #52084
- Handle null on Terragrunt toViewJson Methods #52088
- supporting moduleConfig expression for terragrunt plan, apply and destroy #52015
- adding logic to cross check that index lock file does’t exist #52076
- Add infra selectors in shell script step #51653
- TAS Rolling create application without rolling strategy if it doesn’t exist #52019
- Fixing the scientific notation number string being converted into Number in expession resolution #52072
- Ignore flaky unit test #52044
- Exposed CRUD operations for gitx webhooks #51970
- Changes for not overriding plan node by identity node #51652
- supprt for params and new env variables #51981
- Changing default images in the serverless 2.0 pipeline #52047
- Fix Bazel issue due to multiple prs merged #52058
- Adding Service Environment code pulse annotations to missing files #51755
- Added Open API for getting individual schema #51913
- placing helm repo remove under condition of not using caching #51924
- Fixed mongo index UT #52053
- Stop populating plan node in NodeExecution #51410
- Converted null values to empty for Grpc call. #51897
- Added a new mongo collection to store git webhooks #51840
- fixing support for pipeline executions metrics during executions #52033
- add HarnessStruct and HarnessValue in plan_creation_service.proto for adding nodeMetadata in dependency #52017
- Fix shouldNotUpdateScheduledConditionTrigger unit test #51893
- Handling that the Stage abort interrupts only that stage instead of all stages #52009
- upgrade software.amazon.awssdk to 2.20.109 to fix medium level vulnerability #52035
- Allow secret extraction for CD container step group #52027
- Add error message in the log line #51919
- Writing template schema parser to generate individual templates schema #51926
- Removing usages of CDS_DISABLE_JIRA_SERVICENOW_RETRY_INTERVAL #51978
- Fixed Service Environment code pulse annotations #51750
- Logs keys incorrect for retry execution for CI stage with parallelism enabled #51982
- use StepBaseParameters in AsyncExecutableWithCapabilities #51958
- use StepBaseParameters in SyncExecutable #51965
- Force disable cross-gen access when FF enabled #51993
- Fix the displayname for artifactory generic #52011
- GA the feature Template OPA policy #51892
- use StepBaseParameters in TaskChainExecutable #51961
- support executionInput and timeout case, jenkinsPollFrequency #51956
- Add new pipeline-execution start and end counter in our code flows with accountId and status #51917
- Added the null check for triggerPayload #51954
- FG to NG log migration code #51781
- fixing templatized workflows #51934
- pluto tv migrator fix for terragrunt step #51964
- Upgrade sshd library form 2.9.2->2.10.0 #51749
- Make Polling Trigger status be PENDING before first response is received #51429
- Remove list for nodeExecution in expression playground #51909
- Absorb executor service into the Redis consumer #51842
- Added classes for ECR config in OCI Helm Connector #51899
- Remove unhandled switch log line from StepGroupPmsP… #51912
- suppress snakeyaml warnings in delegate logs #51923
- add git details to Service response DTO #51948
- Error message improvement for ecr #51910
- Add POJOs for Failure Strategies V1 #51598
- Fix url validation for OCI helm with anonymous auth #51861
- Adding logs to handleAllNodes flow of interruptHandler to identify issue in abort interrupt #51943
- Added account level setting for enable bi-directional sync #51903
- Added FF show account level setting for enabling/disabling bi-directional sync #51906
- Add user principal to pipeline abort event #51807
- Fixing the interrupt marked as processed after dis-allowing one node start #51902
- Add FF for cutover migration #51930
- Export variables with single quotes in command step SSH flow #51573
- optimize service dashboard query to join on accountid #51883
- Escape double quotes in tags for pipeline entity and execution #51881
- Improve nexus2 log message #51747
- Improve Terragrunt identifier log message #51900
- fixing jira check #51882
- NextGen — Error on saving pipeline #51907
- Code reorganisation in individual schema parser #51833
- support terragrunt cli options on manager side #51770
- NextGen — Error on saving pipeline #51854
- Added the boolean for Notes #51832
- Added support for approval expression NG #51636
- changing read permission of kubeconfigfile for group and other #51851
- add git DTOs to Service Resource v2 / fallback field added to Service #51834
- encryption data details addition #51843
- Added StrategyNode Individual Schema for V0 Static Schema Parser #51837
- Fix repo listing #51859
- Do not mark Interrupt as PROCESSED_SUCCESSFUL in AllInterruptCallbck notify. it will be marked on pipeline end #51846
- Ignore flaky unit test #51870
- Inherit from manifest option fails with declarative rollback FF enabled #51845
- Change code pulse annotations where ever needed #51475
- fixing NPE when fetching issue from jira #51809
- deployment with SHA value to tag field docker #51844
- adding apikey auth in executionResource #51762
- Support for consoleLogPollFrequency jenkins build #51622
- Add an api to fetch trigger event history based on build source type #51735
- Revisit implementation for removing comments form yaml #51059
- fix testGetTriggerYamlSchema test #51839
- Inconsistence behavior in json validation in policy… #51662
- enabled SpotInst support for post prod rollback #51802
- hotfix pre-qa #51761
- adding owner Rule and author check for Ayushi Tiwari #51804
- adding HelmChartInfo for K8s instance info #51572
- onboard UsefulOrNot component in all AIDA implementations to handle telemetry #17761
- Fix Config page split view #17701
- QA Hotfix — fixed step log not appearing in console when unitProgresses field is empty #17660
- fixed change template + search logs issue #17641
- Update new template route in internal component #17601
- updated height to max-height in stage popover + added bottom padding #17587
- integrate static yaml schema for individual schema strategy node #17580
- listed governance mfe in platform servicelisting #17564
- use LF end of line sequence #17574
- use LF end of line sequence #17572
- On type change of variable, send correct value when it is expression #17569
- inability to save modified input sets from YAML view #17570
- inability to save modified input sets from YAML view #17568
- aws-cdk-diff-step #17550
- allow custom notes for pipeline execution and aborted pipelines #16893
- Unskipped Trigger List filter test #17499
- added missing opa_git_governance feature flag #17559
- setting up routes for webhooks landing page , base landing page and the account resource tile #17512
- pipeline executes from the prior branch rather than switching branch on run form #17548
- added new default setting for enabling bi-directional git-sync #17482
- added opa git governance ff #17546
- Showing reconcileDialog only when yamlDiffPresent is true #17527
- addition of pollingFrequency field in jenkins step #17507
- Scope selector for left nav 2.0 #17477
- added undefined check while setting digest field value #17542
- relaxed uivalidation for variable name #17503
- fixed step log not appearing in console when unitProgresses field is empty #17526
- Update text on trigger explorer page #17523
- Add debouncing to `useGetJiraIssueUpdateMetadata` #17530
- restrict nested container stepGroup containers #17462
- fixed width issues while using template for ssh infra #17495
- set digest default value as fixed #17509
- updated validation error message for provisioners, manifest, artifact identifier as per the regex #17502
- Fixed flaky test Triggers for Pipeline Cron Trigger Flow #17491
- Adds support to show universal packages option for azure artifact source template #17485
- Input set GitX bug fixes #17492
- Input set GitX bug fixes #17484
- Configuration screen light themed #17443
- Fixed run pipeline with Rolling Pipeline strategy with forceNewDeploy enabled as runtime. #17489
- added advanced section runtime view support for step-group and step-group templates #17478
- added advanced section runtime view support for step-group and step-group templates #17463
- Send selected delegates to show delegate selectors on UI #17459
- Add GITOPS_FLUX_FLAMINGO FF #17456
- redesign chained pipeline stage runtime view #17193
- GA PIE_WEBHOOK_NOTIFICATION #17460
- added undefined check while setting digest field value to avoid page crash and error when user saves a service #17458
- added conditional execution runtime view support for step-group and step-group templates #17455
- Adds support to initialse Env configuration in yaml for new stage/pipeline template #17366
- use existing common component for folder path for TAS manifest runtime fields #17437
- added toaster from blueprint to ensure show function is always defined #13821
- modified the welcome banner text #13822
- modified the welcome banner text #13819
Continuous Cost Management (CCM)
- Cost Category in Dashboards enhancements #52037
- Removed FF to enable avro upload in chunks for all accounts #52007
- Handle a corner case for Elevance #51997
- Fix query for AWS ingestion #51875
- Dummy Commit #51999
- Dummy Commit #52000
- Removed label’s filter check in case of cost category labels #51779
- When user tries to save the click on save budget, budget creation is slow #51896
- Changes made on calculating starttime for sync batch jobs which got their intervals updated #51862
- Add Missing Flags from CCM UI #17605
Service Reliability Management (SRM)
- The query used for getting unavailability instances for filtering sli records to heavy is returning too many documents #51985
- fix for sending sources field as null while updating a monitored service #51975
- Introduce a new API for fetching impact analysis events for monitored service #51593
- Map Analyze Deployment report to the deployment event #51564
- Created Subscription API for getting the License Usage #51748
- Fixed the order of response in report list API #51951
- Added additional fields to the Report List API DTO #51721
- removed DeploymentImpactAnalysis from change type #17756
- adding tooltips for Analyse deployment impact step #17573
- Update Deployment Event card to have Analysis details #17565
- hotfix for loading monitored service section when it is multi service or env #17534
- addressing scenarios for ellipsis while deleting monitored service #17479
- addressing scenario for loading the monitored service section when multi service or env is enabled #17532
- adding the scenario of not started status #17515
- Added Report Event Card #17516
- fixing the issue of SLO target period not getting selected #17517
- disabling tabs unless the overview tab information is filled #17497
- addressing issue of showing required field for monitored service and covering one more scenario of rendering notifications #17500
- fixing the issue for showing the same label for deployment impact notifications #17496
- hotfx for tabs in templates #17480
- showing save button for both health sources and change sources #17395
Continuous integration (CI)
- Ruby support Golang Side Part 1 of 2 #51996
- Remove get #52081
- Add retries in redis cache operations #52056
- Remove CI env variable #52064
- fix component test #51995
- Add logs to prefix zip flow #52022
- CI account data deletion #50706
- Add logs to debug prefix zip failure #51953
- Error Handling #51552
- Upgrade netty delegate #51563
- Refactor CI Manager Service #51783
- Remove DRONE_WORKSPACE for docker runner #51916
- Add DLC support for ACR Build and Push #51931
- Added code for building JsonObject from ambiance for release event #51852
- Skip errors while exporting cache with DLC #51889
- empty commitempty commit
- change node timeout to 10h for queued #51821
- Add prefix for log service streams #51522
- fetch executions filter ci moduleproperties with buildType as branch #17539
- fetch executions filter ci moduleproperties with buildType as branch #17538
- fix codebase properties at run modal for child pipelines #17531
- fix codebase properties at run modal for child pipelines #17529
Feature flags management (FFM)
- Update ff services #17776
- Hotfix #17661
- Implementing the modal for mark as not stale #17553
- Ensure all percentage rollouts have a row for each variation #17540
- Accommodate rules with multiple target groups #17535
- Waiting for Cleanup Label #17498
- Implementing info drawer for Stale Flag Cleanup #17445
- tagging FF #17471
Observability Integrations Platform (OIP)
- Pick only active accounts for verifications #52534
- Correcting the update method for verificationJobInstance entity to use hPersistence.update instead of datastore.update #51950
- explicitly add health source DTOs OpenAPI v3 Spec #51838
- Adding check to create DCT for only deployment related cvconfigs #51820
- Fix template routing issue in SRM module #17578
- Fix template routing issue in SRM module #17577
- Updated Encrypted APP Key label to Encrypted Application Key in Datadog connector #17513
- Update Warning risk to show correct warning type in metrics and No analysis risk to show correct text #17494
- Update console view switch navigation in CV result and Monitored service navigation from ReferenceBy section #17440
- Handle missing metric path in datadog metric health source sidebar nav in custom metrics #17475