|
| 1 | +--- |
| 2 | +title:"Release Notes: March 2025" |
| 3 | +description:"Release Notes for Codefresh Pipelines and GitOps" |
| 4 | +--- |
| 5 | +##Features & enhancements |
| 6 | + |
| 7 | + |
| 8 | + |
| 9 | + |
| 10 | + |
| 11 | +###GitOps: Bring your own Argo CD |
| 12 | +We’ve made it easy to connect existing Argo CD infrastructure with GitOps Cloud. |
| 13 | +The agent lets you bring your own Argo CD instance, which works in plug-and-play mode. You install it in minutes, and if you change your mind you can also remove it without affecting your existing Argo CD instance. |
| 14 | + |
| 15 | + {% include |
| 16 | + image.html |
| 17 | + lightbox="true" |
| 18 | + file="/images/whats-new/mar25/runtime-install-wizard-existing-argo-cd.png" |
| 19 | + url="/images/whats-new/mar25/runtime-install-wizard-existing-argo-cd.png" |
| 20 | + alt="Installing GitOps Runtime connecting to existing Argo CD" |
| 21 | + caption="Installing GitOps Runtime connecting to existing Argo CD" |
| 22 | + max-width="60%" |
| 23 | + %} |
| 24 | + |
| 25 | +If you don’t want to bring your own Argo CD instance, that’s no problem. You can still choose the GitOps Runtime to manage all Argo services in one bundle with our easy installation process. |
| 26 | + |
| 27 | +For details, see[Installing Runtime with existing Argo CD]({{site.baseurl}}/docs/installation/gitops/runtime-install-with-existing-argo-cd/). |
| 28 | + |
| 29 | +###GitOps: Simplified Runtime installation with the installation wizard |
| 30 | +Our new installation wizard, designed for ease of use and maximum visibility into every step, makes installing a GitOps Runtime simple, intuitive, and quick. |
| 31 | + |
| 32 | + {% include |
| 33 | + image.html |
| 34 | + lightbox="true" |
| 35 | + file="/images/whats-new/mar25/runtime-install-wizard-new-argo-cd.png" |
| 36 | + url="/images/whats-new/mar25/runtime-install-wizard-new-argo-cd.png" |
| 37 | + alt="New Runtime installation wizard" |
| 38 | + caption="New Runtime installation wizard" |
| 39 | + max-width="60%" |
| 40 | + %} |
| 41 | + |
| 42 | +#####Key features |
| 43 | +***Installation and configuration** steps are clearly defined, so you can complete the entire setup from the same location. |
| 44 | +***Guided experience** that walks you through each step. |
| 45 | +***Inline parameter descriptions** so you always know what to define. |
| 46 | +***Automatic progress saving** so you can stop anytime and resume exactly where you left off. |
| 47 | + |
| 48 | +#####Installation |
| 49 | +Install a Runtime in three simple steps: |
| 50 | +* Define a repository in your Git provider account to store shared configuration settings. |
| 51 | +* Review and define installation parameters, which are automatically populated in the install command. |
| 52 | +* Run the install command in your terminal. |
| 53 | + |
| 54 | +#####Configuration |
| 55 | +Configuration steps are clearly defined, making the set up process easy to complete. |
| 56 | +***Define Git credentials**, with the option to use the same token for both the Runtime and user authentication. Required scopes are detailed to ensure the correct permissions. |
| 57 | +***Configure as an Argo CD Application** to take full advantage of GitOps. |
| 58 | +***Add a Git source** to the Runtime so you’re ready to create applications. |
| 59 | + |
| 60 | + |
| 61 | + |
| 62 | +###Pipelines: Easily add secret variables |
| 63 | + |
| 64 | +We've introduced a simpler and more secure way to add secret variables in your pipelines, making it faster and safer to manage sensitive data. Before this update, adding a secret required creating a standard variable, temporarily exposing the value, and manually encrypting it, increasing the risk of accidental exposure. |
| 65 | + |
| 66 | +With this update, you can define a secret variable upfront, so it's automatically encrypted from the start. Now, when clicking "Add", you can create a regular variable or secret variable directly in the UI. |
| 67 | + |
| 68 | + {% include |
| 69 | + image.html |
| 70 | + lightbox="true" |
| 71 | + file="/images/whats-new/mar25/variable-secret.png" |
| 72 | + url="/images/whats-new/mar25/variable-secret.png" |
| 73 | + alt="Adding secret variables" |
| 74 | + caption="Adding secret variables" |
| 75 | + max-width="60%" |
| 76 | + %} |
| 77 | + |
| 78 | +This update brings: |
| 79 | +* One-step secret creation: No need to manually encrypt after adding a variable. |
| 80 | +* Improved security: Secrets are encrypted automatically, reducing exposure risks. |
| 81 | +* More intuitive workflow: Easily distinguish between regular and secret variables |
| 82 | + |
| 83 | + |
| 84 | +For details, see[User-defined variables]({{site.baseurl}}/docs/pipelines/variables/#user-defined-variables). |
| 85 | + |
| 86 | +###Pipelines: Prevent conflicts from overridden variables |
| 87 | + |
| 88 | +We’ve introduced a smarter way to manage variables across shared configurations, projects, pipelines, and triggers. |
| 89 | +Previously, it was easy to unintentionally override a project-level variable at the pipeline level—without realizing it. Now, you get a warning when creating a variable that already exists at a higher level, helping you make safer, more informed decisions. |
| 90 | + |
| 91 | +* Smart conflict detection: See a warning when you try to define a variable that already exists at a higher scope. |
| 92 | +* Safer collaboration: Reduce accidental overrides and keep pipelines in sync with shared variables. |
| 93 | +* Better visibility: Understand when you're about to break the connection to a higher-level variable. |
| 94 | + |
| 95 | +For details, see[Order of precedence for user-defined variables]({{site.baseurl}}/docs/pipelines/variables/#order-of-precedence-for-user-defined-variables). |
| 96 | + |
| 97 | +##Bug fixes |
| 98 | + |
| 99 | +#####Pipelines |
| 100 | +* Helm step does not use latest Helm version 3.14. |
| 101 | + |
| 102 | +#####GitOps |
| 103 | +* Typo in parameter name in the`values.yaml` file of the`gitops-runtime chart`. |
| 104 | + |