You signed in with another tab or window.Reload to refresh your session.You signed out in another tab or window.Reload to refresh your session.You switched accounts on another tab or window.Reload to refresh your session.Dismiss alert
* Update release notes for march 2023Populated features with descriptions and screenshots; finalized bug fixes* Update release-notes.mdContent edits* Move images to correct folderMoved march 23 rel notes screenshots to what's new folder* Update release-notes.mdFixed relative path of health status icons* Update menu bar link for what's newUpdated link to point to unified release notes instead of wrapper topic* Update release-notes.md* Add redirection to unified RNAdded tip to both topics redirecting users to unified version of Release Notes* Update release-notes.md* Update release-notes.mdHid runtime env selection for GitOps pipeline integrations pending clarification* Update release-notes.mdFixed typo
Copy file name to clipboardExpand all lines: _docs/whats-new/changelog.md
+3Lines changed: 3 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,6 +6,9 @@ redirect_from:
6
6
-/docs/whats-new/
7
7
toc:true
8
8
---
9
+
10
+
>From February 2023 we have unified Release Notes for Codefresh Pipelines and Codefresh GitOps.[Check it out]({{site.baseurl}}/docs/whats-new/release-notes/).
Copy file name to clipboardExpand all lines: _docs/whats-new/gitops-whats-new.md
+2Lines changed: 2 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,6 +5,8 @@ group: whats-new
5
5
toc:true
6
6
---
7
7
8
+
>From February 2023 we have unified Release Notes for Codefresh Pipelines and Codefresh GitOps.[Check it out]({{site.baseurl}}/docs/whats-new/release-notes/).
9
+
8
10
Built on Argo, the world’s most popular and fastest-growing open source software delivery, Codefresh unlocks the full enterprise potential of Argo Workflows, Argo CD, Argo Events, and Argo Rollouts, providing a control-plane for managing them at scale.
alt="Restart from failed step option in Pipeline settings"
22
+
caption="Restart from failed step option in Pipeline settings"
23
+
max-width="50%"
24
+
%}
25
+
26
+
Previously, this option was available for all pipelines in the Builds page. Now, you can make it available according to the requirements of the specific pipeline. When disabled in the pipeline's settings, it is also disabled for that pipeline in the Builds page.
27
+
28
+
Why did we make this selective per pipeline?
29
+
Because restarting from a failed step is not always the answer to the problem, especially as the pipelines restarts with the same state as before.
30
+
31
+
If you have a failed Helm promotion step, and you updated the image, you would want the pipeline to use the new image. With the Restart option, the pipeline resumes execution at the same state as at the point of failure, never uses the updated image, and continues to fail.
32
+
33
+
For details, see[Policy settings for pipelines]({{site.baseurl}}/docs/pipelines/pipelines/#policies) and[Restarting pipelines]({{site.baseurl}}/docs/pipelines/monitoring-pipelines/#restarting-the-pipeline).
34
+
35
+
<br>
36
+
37
+
####CI/CD: Datadog integration enhancements
38
+
We enhanced our integration with Datadog to report additional information from Codefresh pipelines in Datadog.
39
+
<br>
40
+
The new information should make it even easier to monitor and analyze Codefresh pipelines in Datadog:
41
+
42
+
* For manually triggered pipelines, the name of the user who initiated the pipeline.
43
+
* The Resumed field, if the pipeline was resumed after manual approval.
44
+
* The Parameters field with user-defined variables and Git parameters.
alt="Selecting runtime environment for GitOps pipeline integration"
72
+
caption="Selecting runtime environment for GitOps pipeline integration"
73
+
max-width="50%"
74
+
%}
75
+
76
+
77
+
<br>
78
+
-->
79
+
80
+
####GitOps: Deep links to applications
81
+
Codefresh supports adding Deep Links to third-party applications/platforms. Deep Links is an Argo CD feature that allows you to configure deep links to any third-party application/platform such as Splunk for example, to quickly redirect users to these applications/platforms.
82
+
83
+
When configured, the Current State Tree view displays the linked-to applications in the resource's context menu.
alt="Deep Links in application resource's context menu"
91
+
caption="Deep Links in application resource's context menu"
92
+
max-width="50%"
93
+
%}
94
+
95
+
96
+
For details, see[Configuring Deep Links to applications/resources for Hybrid GitOps]({{site.baseurl}}/docs/installation/gitops/monitor-manage-runtimes/#hybrid-gitops-configure-deep-links-to-applications--resources).
97
+
98
+
<br>
99
+
100
+
####GitOps: Runtime name and namespace decoupled
101
+
We removed the dependency between the runtime name and namespace for Hybrid GitOps runtimes.
102
+
From CLI version v0.1.41, and runtime version: v0.1.27, you can have different names for runtimes and namespaces.
103
+
104
+
<br>
105
+
106
+
####GitOps Apps dashboard usability enhancements
107
+
108
+
***New icons for health status**
109
+
The color-coded borders around application resources that indicated their health status were not the most intuitive and easy to identify.
110
+
We listened to your feedback, and replaced them with a set of icons affixed to the resource type:<br>
* In full-screen view mode, the pipeline list panel on the left overlaps the pipeline YAML.
137
+
* Unable to override image used for`cf-runtime-lv-monitor Daemonset` in the Runner Helm chart.
138
+
* Adding an annotation with the same name as an existing annotation, replaces the existing annotation instead of showing an error.
139
+
* CVE in`cf-runtime-volume-cleanup` .
140
+
* Builds terminated on prolonged inactivity.
141
+
* Opening build deleted by retention policy shows pop-up for switching accounts:`Build is from a different account: <account>. To view this build, you must switch accounts`.
142
+
* Unable to edit Inline YAML when returning to the Workflow tab and switching from`Use YAML from repository` to`Inline YAML`.
143
+
* Parallel steps with kubectl-related operations result in`error: open /codefresh/volume/sensitive/.kube/config.lock: file exists`.
144
+
* Step member variables not supported in parallel steps.
145
+
* Runtime monitor start failure after upgrading to EKS 1.21.
146
+
* For Bitbucker Server, Commit trigger that deleted branches results in failed builds.
147
+
*`image-enricher` step breaks with error`Failed to assign pull request 9531 to your image ... reason Cannot read property 'map' of undefined`.
148
+
* (On-premises only) Enabling`forbidDecrypt` Feature Flag breaks`github-release` step.
149
+
* (On-premises only) UI logs not available with on-premises release version 1.3.9.
150
+
* (On-premises only) Creating account via Terraform results in plugin error.
151
+
152
+
<br>
153
+
154
+
####GitOps
155
+
* Rollout not set to Paused on inconclusive analysis run.
156
+
* Rollout metrics not displayed for steps in the Rollout player.
157
+
* Expanded analysis step in Rollout Player minimizes automatically.
158
+
* Adding a Helm application with two or more`values` files results in missing value errors.
159
+
* Unable to return to account in GitOps module after impersonating a user.
160
+
* Invalid specification for default Git integration.
161
+
162
+
<br><br>
163
+
164
+
##February 2023
165
+
166
+
###Features & Enhancements
167
+
168
+
####CI/CD: Slack integration notification for builds terminated by system
14
169
Notifications for failed builds are equally, if not more important, than those for successful builds. Getting notifications for system-terminated builds is crucial, as it indicates that the build was stopped because of pipeline policy and may require immediate attention. You can quickly investigate the issue and take corrective action if necessary.
15
170
16
171
@@ -38,13 +193,17 @@ Here's an example of the notification you would receive in Slack.
38
193
max-width="50%"
39
194
%}
40
195
196
+
<br>
41
197
42
-
###CI/CD: Multiple Helm contexts for pipelines
198
+
####CI/CD: Multiple Helm contexts for pipelines
43
199
With support for multiple Helm registry contexts in the same pipeline, dependencies in any of the imported Helm registry contexts in the Helm chart are automatically authenticated and added.
44
200
For the Helm`install` and`push` actions, you can select the primary Helm registry context for the command.
45
201
For details, see[Import Helm configurations into your pipeline definition]({{site.baseurl}}/docs/deployments/helm/using-helm-in-codefresh-pipeline/#step-4-optional-import-helm-configurations-into-your-pipeline-definition) and[Action modes]({{site.baseurl}}/docs/deployments/helm/using-helm-in-codefresh-pipeline/#helm-step-action-modes).
46
202
47
-
###CI/CD: Multiple cache sources for pipeline builds
203
+
204
+
<br>
205
+
206
+
####CI/CD: Multiple cache sources for pipeline builds
48
207
49
208
Docker has support for specifying external cache sources for builds. We added the`cache-from` argument to our`build` step allowing you to specify additional cache sources and speed up the build process. Multiple cache sources are useful when your primary cache source is unavailable or slow.
50
209
@@ -71,7 +230,9 @@ steps:
71
230
72
231
For details, see[`cache_from` in`build` step fields]({{site.baseurl}}/docs/pipelines/steps/build/#fields).
73
232
74
-
###Control thresholds for memory usage warning banner
233
+
<br>
234
+
235
+
####CI/CD: Control thresholds for memory usage warning banner
75
236
Remember the banner that alerted you whenever the memory usage for a pipeline build exceeded 70 or 90%?
76
237
You can now decide the usage threshold at which to display the banner. Increasing the threshold helps avoid premature warnings for pipelines that do not consume a lot of memory, while decreasing it for resource-intensive pipelines helps avoid build failures.
77
238
@@ -91,16 +252,24 @@ As part of the account-level configuration settings for pipelines (**Toolbar Set
91
252
Users can then override the memory-usage threshold for individual pipelines.
92
253
See[Memory usage warning for pipeline builds]({{site.baseurl}}/docs/pipelines/configuration/pipeline-settings/#memory-usage-warning-for-pipeline-builds).
93
254
94
-
###CI/CD: New flow for Cloud Builds for pipelines
255
+
256
+
<br>
257
+
258
+
####CI/CD: New flow for Cloud Builds for pipelines
95
259
Previously, all Codefresh accounts had access to a SaaS runtime environment to run pipelines. However, this is no longer the case. Account administrators can request SaaS runtime environments by clicking**Enable Cloud Builds** in Codefresh. This action triggers an email request to Codefresh, and you should receive a response within 24 hours.
96
260
97
261
98
-
###GitOps: Upgrade to Argo CD 2.6
262
+
<br>
263
+
264
+
####GitOps: Upgrade to Argo CD 2.6
99
265
We have upgraded the Argo CD version for our GitOps module to v2.6.
100
266
For details, see[Argo CD Releases](https://github.com/argoproj/argo-cd/releases){:target="\_build"}.
101
267
102
-
###Usability enhancements
103
-
Saves time and ease of use in your =interactions in Codefresh.
268
+
269
+
<br>
270
+
271
+
####Usability enhancements
272
+
Saves time and ease of use in interactions with Codefresh.
104
273
105
274
***CI/CD: Prompt to switch accounts**
106
275
To avoid confusion, when you are signed into more than one Codefresh account, you are prompted to either switch to the active account or return to the previous one.
@@ -136,9 +305,11 @@ See [Application header]({{site.baseurl}}/docs/deployments/gitops/applications-d