From 6404862a2a8d7af455376c9ca1343d6d9730eb97 Mon Sep 17 00:00:00 2001 From: Douglas J Bothwell Date: Wed, 22 May 2024 09:48:23 -0700 Subject: [PATCH 1/5] 1.29 relnotes v0 draft CI-12704 --- release-notes/continuous-integration.md | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/release-notes/continuous-integration.md b/release-notes/continuous-integration.md index bd4e535a56..06be308647 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: 2024-05-16T10:00 +date: 2024-05-28T10:00 sidebar_position: 10 --- @@ -36,6 +36,22 @@ Contact [Harness Support](mailto:support@harness.io) if you have any questions. ## May 2024 +### Version 1.29 + + + +#### New features and enhancements + +You can now specify the image pull policy for a CI Build stage in the Pipeline Editor: go to **Infrastructure** > **Advanced** > **Image Pull Policy**. (CI-12512, ZD-62987) + +#### Fixed issues + +- Fixed an issue where cloning a codebase results in an error `/var/run/docker.sock: socket: too many open files`. (CI-12505, ZD-63043) + +- Fixed an issue where running a pipeline in debug throws an error saying it is not allowed to be run in this pipeline. (CI-12094, ZD-61519) + +- Fixed an issue where, if the base image connector is overridden, the Docker build step does not work. With this fix, Docker-related images now properly gain privilege if the default connector is overridden. `buildx` images are now located [here](https://hub.docker.com/search?q=plugins%2Fbuildx). These images are added to the auto-privilege mode. Without this privilege, the image does not run. (CI-12583) + ### Version 1.27.4 From 43c454e1584d78a124f71f498943ff1b5979bb48 Mon Sep 17 00:00:00 2001 From: Douglas J Bothwell Date: Thu, 13 Jun 2024 06:12:49 -0700 Subject: [PATCH 2/5] add Cache Intelligence info to 1.29 release notes CI-12704 --- release-notes/continuous-integration.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/release-notes/continuous-integration.md b/release-notes/continuous-integration.md index f9438e0392..2c667f9e3c 100644 --- a/release-notes/continuous-integration.md +++ b/release-notes/continuous-integration.md @@ -51,7 +51,7 @@ Contact [Harness Support](mailto:support@harness.io) if you have any questions. #### Early access features -- You can use [Harness Cache Intelligence](/docs/continuous-integration/use-ci/caching-ci-data/cache-intelligence) and [Harness-managed Docker layer caching](/docs/continuous-integration/use-ci/caching-ci-data/docker-layer-caching) with self-managed build infrastructures. These are [early access features](/release-notes/early-access) behind the feature flags `CI_ENABLE_DLC_SELF_HOSTED` and `CI_ENABLE_CACHE_INTEL_SELF_HOSTED`. Contact [Harness Support](mailto:support@harness.io) to enable the features. (CI-11953) --> +- You can use [Harness Cache Intelligence](/docs/continuous-integration/use-ci/caching-ci-data/cache-intelligence) and [Harness-managed Docker layer caching](/docs/continuous-integration/use-ci/caching-ci-data/docker-layer-caching) with self-managed build infrastructures. These are [early access features](/release-notes/early-access) behind the feature flags `CI_ENABLE_DLC_SELF_HOSTED` and `CI_ENABLE_CACHE_INTEL_SELF_HOSTED`. Contact [Harness Support](mailto:support@harness.io) to enable the features. (CI-11953) - Use the new [**Test Intelligence** step](/docs/continuous-integration/use-ci/run-tests/tests-v2) for unit testing with Test Intelligence. Currently, this step supports Python, Ruby, and Java. This step will eventually fully replace the deprecated **Run Tests** step. From 1ca3d12e814a6e67a090c33cf7ea5b8456b9e918 Mon Sep 17 00:00:00 2001 From: Nofar Bluestein <96581654+nofarblue@users.noreply.github.com> Date: Fri, 14 Jun 2024 08:33:27 -0500 Subject: [PATCH 3/5] Update continuous-integration.md --- release-notes/continuous-integration.md | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/release-notes/continuous-integration.md b/release-notes/continuous-integration.md index 2c667f9e3c..1c14f2bfa1 100644 --- a/release-notes/continuous-integration.md +++ b/release-notes/continuous-integration.md @@ -53,11 +53,7 @@ Contact [Harness Support](mailto:support@harness.io) if you have any questions. - You can use [Harness Cache Intelligence](/docs/continuous-integration/use-ci/caching-ci-data/cache-intelligence) and [Harness-managed Docker layer caching](/docs/continuous-integration/use-ci/caching-ci-data/docker-layer-caching) with self-managed build infrastructures. These are [early access features](/release-notes/early-access) behind the feature flags `CI_ENABLE_DLC_SELF_HOSTED` and `CI_ENABLE_CACHE_INTEL_SELF_HOSTED`. Contact [Harness Support](mailto:support@harness.io) to enable the features. (CI-11953) -- Use the new [**Test Intelligence** step](/docs/continuous-integration/use-ci/run-tests/tests-v2) for unit testing with Test Intelligence. Currently, this step supports Python, Ruby, and Java. This step will eventually fully replace the deprecated **Run Tests** step. - -#### Deprecations and removals - -Harness is beginning to deprecate the **Run Tests** step in favor of the new [**Test Intelligence** step](/docs/continuous-integration/use-ci/run-tests/tests-v2) (also known as the **Test** step). Until removal, you can configure the **Run Tests** step in the YAML Editor, and it is backwards compatible. However, Harness recommends adopting the new **Test** step as soon as possible to take advantage of improved functionality and avoid service disruptions when the **Run Tests** step is removed. +- Use the new [**Test Intelligence** step](/docs/continuous-integration/use-ci/run-tests/tests-v2) for unit testing with Test Intelligen with Python, Ruby, and Java aplication. Test Intelligence accelerates test cycles with smart selection of unit tests, executing only tests impacted by code changes without compromising quality. With this complete step redesign, it is now optimized for ease of use, Test Intelligence effortlessly integrates into the regular test commands — so no tweaks required from the user. #### Fixed issues From ab7768b4e6318ea48d0102cbc31a1126eb481fde Mon Sep 17 00:00:00 2001 From: Nofar Bluestein <96581654+nofarblue@users.noreply.github.com> Date: Fri, 14 Jun 2024 09:08:37 -0500 Subject: [PATCH 4/5] Update continuous-integration.md --- release-notes/continuous-integration.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/release-notes/continuous-integration.md b/release-notes/continuous-integration.md index 1c14f2bfa1..68d8b4fe86 100644 --- a/release-notes/continuous-integration.md +++ b/release-notes/continuous-integration.md @@ -53,7 +53,7 @@ Contact [Harness Support](mailto:support@harness.io) if you have any questions. - You can use [Harness Cache Intelligence](/docs/continuous-integration/use-ci/caching-ci-data/cache-intelligence) and [Harness-managed Docker layer caching](/docs/continuous-integration/use-ci/caching-ci-data/docker-layer-caching) with self-managed build infrastructures. These are [early access features](/release-notes/early-access) behind the feature flags `CI_ENABLE_DLC_SELF_HOSTED` and `CI_ENABLE_CACHE_INTEL_SELF_HOSTED`. Contact [Harness Support](mailto:support@harness.io) to enable the features. (CI-11953) -- Use the new [**Test Intelligence** step](/docs/continuous-integration/use-ci/run-tests/tests-v2) for unit testing with Test Intelligen with Python, Ruby, and Java aplication. Test Intelligence accelerates test cycles with smart selection of unit tests, executing only tests impacted by code changes without compromising quality. With this complete step redesign, it is now optimized for ease of use, Test Intelligence effortlessly integrates into the regular test commands — so no tweaks required from the user. +- Use the new [**Test Intelligence** step](/docs/continuous-integration/use-ci/run-tests/tests-v2) for unit testing with Test Intelligen with Python, Ruby, and Java aplications. Test Intelligence accelerates test cycles with smart selection of unit tests, executing only tests impacted by code changes without compromising quality. With this complete step redesign, it is now optimized for ease of use, and Test Intelligence effortlessly integrates into the regular test commands — so no tweaks required from the user. These is an [early access features](/release-notes/early-access) behind the feature flag 'CIE_ENABLE_RUNTEST_V2'. #### Fixed issues From 6c003862dec007cf3393133d52e74a28556df418 Mon Sep 17 00:00:00 2001 From: Nofar Bluestein <96581654+nofarblue@users.noreply.github.com> Date: Fri, 14 Jun 2024 09:20:40 -0500 Subject: [PATCH 5/5] Update continuous-integration.md --- release-notes/continuous-integration.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/release-notes/continuous-integration.md b/release-notes/continuous-integration.md index 68d8b4fe86..ca6e6c2eff 100644 --- a/release-notes/continuous-integration.md +++ b/release-notes/continuous-integration.md @@ -47,13 +47,13 @@ Contact [Harness Support](mailto:support@harness.io) if you have any questions. - [Harness Cache Intelligence](/docs/continuous-integration/use-ci/caching-ci-data/cache-intelligence) and [Harness-managed Docker layer caching](/docs/continuous-integration/use-ci/caching-ci-data/docker-layer-caching) are available for Harness CI Cloud build infrastructure. For other build infrastructures, these features are available in [early access](/release-notes/early-access). -- You can now specify the image pull policy for a CI Build stage in the Pipeline Editor: go to **Infrastructure** > **Advanced** > **Image Pull Policy**. (CI-12512, ZD-62987) +- You can now specify the image pull policy in the Pipeline Editor when running builds in Kubernetes. To configure image pull policy go to **Infrastructure** > **Advanced** > **Image Pull Policy**. (CI-12512, ZD-62987) #### Early access features - You can use [Harness Cache Intelligence](/docs/continuous-integration/use-ci/caching-ci-data/cache-intelligence) and [Harness-managed Docker layer caching](/docs/continuous-integration/use-ci/caching-ci-data/docker-layer-caching) with self-managed build infrastructures. These are [early access features](/release-notes/early-access) behind the feature flags `CI_ENABLE_DLC_SELF_HOSTED` and `CI_ENABLE_CACHE_INTEL_SELF_HOSTED`. Contact [Harness Support](mailto:support@harness.io) to enable the features. (CI-11953) -- Use the new [**Test Intelligence** step](/docs/continuous-integration/use-ci/run-tests/tests-v2) for unit testing with Test Intelligen with Python, Ruby, and Java aplications. Test Intelligence accelerates test cycles with smart selection of unit tests, executing only tests impacted by code changes without compromising quality. With this complete step redesign, it is now optimized for ease of use, and Test Intelligence effortlessly integrates into the regular test commands — so no tweaks required from the user. These is an [early access features](/release-notes/early-access) behind the feature flag 'CIE_ENABLE_RUNTEST_V2'. +- Use the new [**Test Intelligence** step](/docs/continuous-integration/use-ci/run-tests/tests-v2) to easily speed up unit testing of Python, Ruby, and Java applications. Test Intelligence accelerates test cycles with smart selection of unit tests, executing only tests impacted by code changes without compromising quality. With this complete step redesign, it is now optimized for ease of use, and Test Intelligence effortlessly integrates into the regular test commands — so no tweaks required from the user. These is an [early access features](/release-notes/early-access) behind the feature flag `CIE_ENABLE_RUNTEST_V2`. #### Fixed issues