Production Release Highlights : November 15 2023
Published in
7 min readNov 15, 2023
An overview of what went into our latest production release.
Platform(PL)
- The OIDC public endpoints should return plain JSON response #55130
- Update redis and pg images to remove vuln #55110
- SEND METRICS TO SEGMENT NG changes #54747
- SEND METRICS TO SEGMENT Platform changes #54613
- remove the check for CCM account and mark them for deletion on license expiration #54893
- In ACS, Acl processing for Resource group via Outbox framework. #54686
- Added open telemetry jar for template service #54945
- removed hardcoded replica count in nginx #54939
- Add _total to the count metrics in Delegate metrics #54912
- Add isNg filter when fetching delegateTokens when installing a new delegate #54892
- fix auditing login event for all accounts for a single login action in SSO redirect #54445
- Fix the OIDC public endpoint URL #54880
- Adding account status check in delegate auth flow #52863
- Short term fix to allow project admin role binding c… #54419
- fix a build issue #54748
- ng api to return Scope details from scope identifiers #54098
- Added uniqueId Field in AuditEvents DB Collection #54234
- Update UserGroupAggregate data onMemberListRefetch #18857
- project clears out after choosing org on query #18740
- Re-Show File/Text dropdown for SSH Secret key #18684
- event type not visible for secret runtime usage #18706
- add optional chaining to OIDC form fields #18658
- multiselect resets scroll to top in user group modal #18655
Continuous deployment (CD)
- add correct workingDir for WinRm under FF #55185
- added AsgShiftTraffic step #55030
- Add validation for runtime inputs fields in environment #54989
- Split canary and primary instances in different groups #54972
- Used Metadata Call for setupUsages. #54968
- Added handling for different connectors for different files during bulk batch GET FILE operation #54960
- Datadog Metric Formula Result Does Not Show in CV #54809
- add missing null checks for syncing pipeline execution summary to timescale #54756
- update optional to gitstore delegate config #54941
- Adding Artifact Bundle Store type for TAS manifest #54770
- harness approval email notification line break fix #54865
- Fix the error message returned when we are not able to find event history #54852
- Improve error msg when env value is null #54808
- Updated test CiPluginStepInfoProviderTest for CiPluginStepInfoProvider #54918
- Merge step group templates in v1 pipelines #54715
- Support for filter in overrides v2 #54749
- Jira update for schema hotfix for template and pipeline service #54901
- Adding image pull policy in Image Information #54767
- Fix Custom Stage timeout Not Working Issue #54846
- Fixed variable override issue #54877
- adjusted LB for AsgTrafficShift step #54883
- fixing bug for migrating winrm and azure combination #54802
- use ContainerSyncResponse instead of DelegateStringResponseData #54829
- add support for terraform var files which won’t fa… #54859
- Fix the input-metadata and dependencies not coming correctly in the input-metadata API #54869
- Removed Github Action plugin for CD step group #54477
- fix Unit tests #54857
- Update branch cut script for Pipeline & template service to update schema file #54860
- Make new CustomStagePlanCreator populate parentInfo #54792
- added secret runtime support to AWS endpoints #54826
- fix unit tests #54833
- IRSA and cross account support for S3 Artifact Source #54761
- Flaky Tests fixed #54821
- Create nodes first for strategy and then start the node #54430
- Support v1 yaml execution in pipeline retry #54769
- Secrets Runtime Usages #53480
- lite engine version upgrade #54741
- Fix case of barrier step in nested step groups without strategy #54460
- fixing kryo issue #54798
- Fix TriggerServiceTest test #54726
- Returning an Object instance instead of null to avoid exception #54745
- Support for Input Selection for Remote Infrastructures. #54573
- Fixing the error 500-something went wrong when we provide the wrong step-type in the yaml in input-schema API request Body #54772
- fixing uts #54774
- Validation of required fields before creating delegate Task #54750
- Add sort on nextIterations.0 field #54452
- test fix #54758
- fix merge iputset api throwing 500 error #54680
- fixing NPE for K8sDeployResponse #54755
- Add Execution Mode as a filter option in Executions List page #54450
- Remove From Code CDS_TERRAFORM_CONFIG_INSPECT_V1_2 #54525
- Added support for account defaults but at app level #54698
- add support for fetching all deployments for a service #54678
- Adding validation for manifest types while creating overrides V2 #54682
- checking repo folder path exists for terragrunt when fetching config files #54710
- Updating unit progress in progress data when updati… #54716
- Using ci ci-addon and ci-lite-engine images versions for CD Step group containers steps #54650
- adds new message to properties #54683
- Integrated the empty folder path with get file flow #54714
- fix for Integer overflow #54690
- track events for k8s replicasets #54585
- Email Step logging #54712
- k8s — print initial list of matching events from namespace #54593
- Template v1 Individual static schema parser #54433
- Improve coverage for PMSExecutionServiceImpl #54679
- Remove resume event for async and async chain execution … #54414
- Removed PIE_SIMPLIFY_LOG_BASE_KEY FF and added new pipeline log prefix format logic behind shouldUseSimplifiedKey boolean from API response #18897
- Removed PIE_SIMPLIFY_LOG_BASE_KEY FF and added new pipeline log prefix format logic behind shouldUseSimplifiedKey boolean from API response #18896
- Update condition to show label for sleect all in delete template modal #18885
- snow enhacement observation fixes #18874
- Fixed bugs in infra gitx #18833
- set undefined to idbHandleRef prevent usage while closing connection — QA HF #18856
- shell script validations blocking the pipelines #18832
- Misc Bug fixes for gitX environments #18823
- QA HF for display of unsaved changes when ff CDS_GET_SERVICENOW_STANDARD_TEMPLATE is off in serviceNow create template #18800
- Reducing retry count from 3 to 1 #18810
- Integrate swagger — RBAC support for CRUD InputSets #18785
- TerraformPlan role field qa #18775
- Handle linking of remote infra in pipeline studio #18772
- Misc bug fixes for GitX service after internal testing #18770
- Added links in popover when sidenav is collapsed #18726
- IDBContext does not close connection on cleanup #18755
- terraform-arn-role-qa #18747
- Ensure debounced function in FailureStrategy component always uses the latest onUpdate prop value #18728
- Error handling for remote environments in case of git fetch error #18750
- Use ModalDialog inplace of Dialog for NewEditServiceModal #18713
- Add Rbac permissions to Abort verification feature button #18746
- Wrong query params for API call for reconcile in the run pipeline form #18730
- Fixes tag helper text for nexus artifact in case of repository format Raw #18708
- Updated pipeline download log prefix according to the new format #18741
- Adding support of fileFilter in AmazonS3 artifact and snow updateMultiple change #18624
- inline block selected for remote environments in env details page #18743
- Updated pipeline download log prefix according to the new format #18643
- Add sort dropdown in trigger explorer page for artifacts #18700
- remote selection of single environments #18600
- add mode selector unit tests #18714
- Arn-role-terra-form #18710
- Removed unused ServicesHeader Component #18729
- large console logs not rendering properly #18727
- Make metrics latout adoptive for small screens #18722
- Redirecting user to last selected mode #18640
- Add YAML view support for v1 pipeline run form #18704
- runtime support for single remote service and remote multi services #18701
- Get environment value correctly from referred stage in verify step #18707
- inline block selected for remote environments in env details page #18711
- add safe check for pipelineMetadataConfig #18697
- asg-multi-load-balancers-ux-improved #18680
- add abort error in IGNORES_ERRORS #18703
- Show info message in verify step for hiding health sources section if multiple services or environments are deployed #18705
- Jira update-Transition Name list should be reset when user changes the issuekey from fixed to Runtimeinput/Expression #18621
- k8s-service-release-name #18671
- Remote Service linking #18555
- support new line in value field of variable overrides #18690
- yaml simplification phase 1 #17769
- Added isArray check for responseContent in useInfiniteScroll #18691
- add coverage + remove accessor #18669
- Add coverage for the settings page for the new navigation #18677
- Add coverage for artifact trigger activity history and explorer page #18676
- Added isArrya check instead of iterator check #18688
- Get environment value correctly from referred stage in verify step #18673
- reduce multiple identical HTTP requests to unique one #18679
- restricting updateMetaDataCall when issueKey is made runtime/expression #18686
- show git cache status icon for webhooks in service and environments details page #18631
- terraform plan json #18665
- support new line in value field of variable overrides #18661
- Fixed artifacts tab redirection issue #18663
- Added isIterable check for responseContent in useInfiniteScroll #18674
- add unit tests for scope selector #18664
- enable form template when meta data call succeedes #18667
- Update MultiTypeMap and MultiTypeMapInputSet to support default/allowed values #18569
- terraplan-json-export #18670
- support opening of provisioner step when Fix Step is clicked in pipeline error modal #18564
- Adds expression suggestions support for Environment configuration #18660
- Adds coverage for Env/Infra support for custom stage #18652
Continuous Cost Management (CCM)
- GCP Deletion Credentials added #54951
- Check added for avoiding NPE due to null usageStartTime and usageStopTime #54926
- [CBP] AWS SMP Airgapped — SMTP overrides not working #54812
- [CBP] AWS SMP Airgapped — Default to HTTPS #54900
- Disable Lightwing Deletion #54897
- AWS_DESTINATION_BUCKET_COUNT in replace_configs.sh #54820
- Added DataDeletionRecord in CECommonsMorphiaRegistrar #54828
- [CBP] AWS SMP Airgapped — SMTP overrides not working #54817
- CCM Data Deletion Service #52985
- Upgrade Clickhouse to Latest Version to Add Support for azureBlobStorage function #54773
- Fixed total count calculation for evaluations #54720
- Added instance usage columns in clusterData tables for clickhouse #54727
- Added total annualized spend widget for CCM customers #18731
- Added total annualized spend widget for CCM customers #18715
Service Reliability Management (SRM)
- Dynatrace hs improvements #54811
- Remove unneccessary indexes from DB #54777
- Add Downtime Resource in Public API doc #54778
- fixed ACSLO rendering twice #18771
- fixed ACSLO rendering twice #18762
- Multiple bug fixes #18742
- move MS ServiceDependencyGraph to MFE #18737
- Add MetricsAndLogs component to SRM MFE #18709
- Moved ChangeImpact to SRM MFE #18649
- Show no available data In case there is no change event configured instead of Configure change source #18657
Continuous integration (CI)
- add proxy support to scm service #54841
- Add gcp profiler logservice #54759
- newLogBaseKey prefix support #54840
- Fix empty CG deserialization error #54891
- Do not skip UploadCg when CG is empty #54884
- Add support in CI Manager to fetch OIDC ID Token from NG Manager #54587
- Update LE addon #54848
- gcs client init fix #54850
- Fix ut failures in addon #54824
- Support signed url for gcs #53831
- Change retry and add debug log #54723
- Add jvm options java.text #54619
- set root user #54742
- scm Version binary upgrade #54326
- Making report paths and build args optional for Python and Ruby languages in TI #18863
- remove . from pipelineIdentifier at CI onboarding #18720