From e9588a53395ebd1e35280a8cef5f2e16b94a098b Mon Sep 17 00:00:00 2001 From: Dewan Ahmed Date: Fri, 28 Feb 2025 11:37:17 -0400 Subject: [PATCH 1/3] Add CI 1.68 RN. --- release-notes/continuous-integration.md | 28 ++++++++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/release-notes/continuous-integration.md b/release-notes/continuous-integration.md index 9162738302..7c61eddaa1 100644 --- a/release-notes/continuous-integration.md +++ b/release-notes/continuous-integration.md @@ -1,7 +1,7 @@ --- title: Continuous Integration release notes sidebar_label: Continuous Integration -date: 2025-02-21T10:00 +date: 2025-02-28T10:00 sidebar_position: 10 --- @@ -77,6 +77,32 @@ To ensure uninterrupted service, we recommend completing these updates by April For more information see [Google Container Registry deprecation notice](https://cloud.google.com/container-registry/docs/deprecations/container-registry-deprecation). ::: +### Version 1.68 + + + +#### Fixed issues + +- Fixed private registry configuration in the default Harness image connector. The container entrypoint is now correctly pulled from the specified private registry instead of DockerHub, ensuring compatibility with air-gapped environments. (ZD-76651, 76970, 77190, 78321, CI-15799) +- Fixed an issue where Azure DevOps status did not reflect the pipeline link. The pipeline link is now correctly displayed in Azure DevOps status updates. (CI-16156, ZD-77790) +- Added logic to ignore or remove unsupported connectors (IAM on delegate or IRSA for AWS and GCS connectors), resolving pipeline execution failures. (ZD-78127, CI-16265) +- Fixed issue with Azure Repos where cloning with tags was not working due to unsupported Azure content list API for tags. (ZD-78432, CI-16298) +- Fixed issue with Build Intelligence in run steps where auto-binaries were being injected without the necessary Linux condition, causing errors during execution. (ZD-78560, 78564, CI-16318) +- Fixed issue with GCP connector under "Save cache to GCS" when used as a runtime input, where Docker connectors were incorrectly listed instead of GCP connectors. (CI-16347, ZD-78363) + +#### New features and enhancements + +- CI pipeline now logs container names alongside step names for better visibility. (CI-14809) +- Added support for shell as a run-time input in the Run-step. (CI-15390) +- CI stage now applies image pull policy from the nearest Project/Org/Account-level config for Kubernetes Infrastructure. (CI-15614) +- Added option to run Clone Codebase in a containerless step for VM and Cloud infra. (CI-15756) (ZD-73794, ZD-76234) + +#### Harness images updates + +| **Image** | **Change** | **Previous version** | **New Version** | +| ------------------------ | ----------------------------------------------- | -------------------- | --------------- | +| `plugins/drone-s3` | Vulberability fixes | 1.5.0 | 1.5.1 | + ### Version 1.67 From c1dcde0626bbe18de92dfba5ebc195ecc779654d Mon Sep 17 00:00:00 2001 From: Dewan Ahmed Date: Fri, 28 Feb 2025 15:34:28 -0400 Subject: [PATCH 2/3] Update based on review comments. --- release-notes/continuous-integration.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/release-notes/continuous-integration.md b/release-notes/continuous-integration.md index 7c61eddaa1..d64d233905 100644 --- a/release-notes/continuous-integration.md +++ b/release-notes/continuous-integration.md @@ -83,19 +83,19 @@ For more information see [Google Container Registry deprecation notice](https:// #### Fixed issues -- Fixed private registry configuration in the default Harness image connector. The container entrypoint is now correctly pulled from the specified private registry instead of DockerHub, ensuring compatibility with air-gapped environments. (ZD-76651, 76970, 77190, 78321, CI-15799) +- Fixed private registry configuration in the Build Intelligence step container of the default Harness image connector. The container entrypoint is now correctly pulled from the specified private registry instead of DockerHub, ensuring compatibility with air-gapped environments. (ZD-76651, 76970, 77190, 78321, CI-15799) - Fixed an issue where Azure DevOps status did not reflect the pipeline link. The pipeline link is now correctly displayed in Azure DevOps status updates. (CI-16156, ZD-77790) -- Added logic to ignore or remove unsupported connectors (IAM on delegate or IRSA for AWS and GCS connectors), resolving pipeline execution failures. (ZD-78127, CI-16265) +- Added logic to ignore or remove unsupported cloud storage connectors for caching (Build Intelligence, Cache Intelligence), resolving issues with pipeline execution failures. (ZD-78127, CI-16265) - Fixed issue with Azure Repos where cloning with tags was not working due to unsupported Azure content list API for tags. (ZD-78432, CI-16298) -- Fixed issue with Build Intelligence in run steps where auto-binaries were being injected without the necessary Linux condition, causing errors during execution. (ZD-78560, 78564, CI-16318) +- For Windows builds, fixed an issue with **Build Intelligence** in **Run** steps where **Auto-Injection** binaries were being injected without the necessary Linux condition, causing errors during execution. (ZD-78560, 78564, CI-16318) - Fixed issue with GCP connector under "Save cache to GCS" when used as a runtime input, where Docker connectors were incorrectly listed instead of GCP connectors. (CI-16347, ZD-78363) #### New features and enhancements -- CI pipeline now logs container names alongside step names for better visibility. (CI-14809) +- CI pipeline now logs container names alongside step names in the **Initialize step** for better visibility, particularly for Kubernetes infrastructure. (CI-14809) - Added support for shell as a run-time input in the Run-step. (CI-15390) - CI stage now applies image pull policy from the nearest Project/Org/Account-level config for Kubernetes Infrastructure. (CI-15614) -- Added option to run Clone Codebase in a containerless step for VM and Cloud infra. (CI-15756) (ZD-73794, ZD-76234) +- Added option to run **Clone Codebase** in a containerless step for VM and Cloud infra, available through the `CI_GIT_CLONE_CONTAINERLESS` feature flag. This is particularly useful for Windows builds due to the large image size required for pull. (CI-15756) (ZD-73794, ZD-76234) #### Harness images updates From f72f8b92eb31ecb16dc6c41f5eab2ff87bac9854 Mon Sep 17 00:00:00 2001 From: Dewan Ahmed Date: Fri, 28 Feb 2025 17:18:41 -0400 Subject: [PATCH 3/3] Apply Nofar's review comments. --- release-notes/continuous-integration.md | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/release-notes/continuous-integration.md b/release-notes/continuous-integration.md index d64d233905..d7563c710b 100644 --- a/release-notes/continuous-integration.md +++ b/release-notes/continuous-integration.md @@ -81,27 +81,32 @@ For more information see [Google Container Registry deprecation notice](https:// +#### New features and enhancements + +- For Kubernetes infrastructure, CI pipeline now logs container names alongside step names in the **Initialize step** for better visibility. (CI-14809) +- Added support for shell as a run-time input in the Run-step. (CI-15390) +- CI stage now applies image pull policy from the nearest Project/Org/Account-level config for Kubernetes Infrastructure. (CI-15614) +- Added option to run **Clone Codebase** in a containerless step for VM and Cloud infra, available through the `CI_GIT_CLONE_CONTAINERLESS` feature flag. This is particularly useful for Windows builds due to the large image size required for pull. (CI-15756) (ZD-73794, ZD-76234) + #### Fixed issues - Fixed private registry configuration in the Build Intelligence step container of the default Harness image connector. The container entrypoint is now correctly pulled from the specified private registry instead of DockerHub, ensuring compatibility with air-gapped environments. (ZD-76651, 76970, 77190, 78321, CI-15799) - Fixed an issue where Azure DevOps status did not reflect the pipeline link. The pipeline link is now correctly displayed in Azure DevOps status updates. (CI-16156, ZD-77790) -- Added logic to ignore or remove unsupported cloud storage connectors for caching (Build Intelligence, Cache Intelligence), resolving issues with pipeline execution failures. (ZD-78127, CI-16265) +- Fixed an issue where execution would fail if a Cloud Storage Connector with an unsupported authentication method was used in Default Settings for the Caching Intelligence features. Now, instead of failing, execution will proceed, but Intelligence features relying on these settings will be disabled. (ZD-78127, CI-16265) - Fixed issue with Azure Repos where cloning with tags was not working due to unsupported Azure content list API for tags. (ZD-78432, CI-16298) -- For Windows builds, fixed an issue with **Build Intelligence** in **Run** steps where **Auto-Injection** binaries were being injected without the necessary Linux condition, causing errors during execution. (ZD-78560, 78564, CI-16318) +- Fixed an issue where Build Intelligence was enabled when running on Windows in Kubernetes, which is currently unsupported. Build Intelligence configuration will no longer be injected into Windows environments, preventing errors during execution. (ZD-78560, 78564, CI-16318) - Fixed issue with GCP connector under "Save cache to GCS" when used as a runtime input, where Docker connectors were incorrectly listed instead of GCP connectors. (CI-16347, ZD-78363) -#### New features and enhancements - -- CI pipeline now logs container names alongside step names in the **Initialize step** for better visibility, particularly for Kubernetes infrastructure. (CI-14809) -- Added support for shell as a run-time input in the Run-step. (CI-15390) -- CI stage now applies image pull policy from the nearest Project/Org/Account-level config for Kubernetes Infrastructure. (CI-15614) -- Added option to run **Clone Codebase** in a containerless step for VM and Cloud infra, available through the `CI_GIT_CLONE_CONTAINERLESS` feature flag. This is particularly useful for Windows builds due to the large image size required for pull. (CI-15756) (ZD-73794, ZD-76234) - #### Harness images updates | **Image** | **Change** | **Previous version** | **New Version** | | ------------------------ | ----------------------------------------------- | -------------------- | --------------- | | `plugins/drone-s3` | Vulberability fixes | 1.5.0 | 1.5.1 | +| `harness/ci-addon` | Changes described in fixed issues list | 1.16.73 | 1.16.74.1 | +| `harness/ci-lite-engine` | Changes described in fixed issues list | 1.16.73 | 1.16.74.1 | +| `harness/drone-git` | Changes described in fixed issues list | 1.6.6-rootless | 1.6.7-rootless | +| `cacheS3Config` | Changes described in fixed issues list | v1.9.0 | v1.9.1 | +| `cacheGCSConfig` | Changes described in fixed issues list | v1.9.0 | v1.9.1 | ### Version 1.67