Release Notes: August 2024

Release Notes for Codefresh Pipelines and GitOps

Features & enhancements

General: Personalized menus

We have introduced a powerful feature that gives admins even more control over the Codefresh platform: customizable menus!

Take control of your account’s menu items and personalize the interface to create a more user-friendly and productive environment. Simplify navigation by hiding unnecessary menu items and decluttering the sidebar, ensuring that users can quickly the pages they need.

We’ve added a new page to Settings entitled Modules. Admins can decide exactly which menu items are displayed in the sidebar for all users in the account.

How it works

We have three main modules for the plaform:

  • Continuous Delivery (CD) with GitOps
  • Continuous Integration (CI) with Pipelines
  • Continuous Delivery (CD) with Pipelines

By default, all modules, submodules, and menu items are enabled.

Using the toggle method, you can easily customize what’s visible: switch to ON to display an item and OFF to hide it.

Example of main module toggled OFF

Example of main module toggled OFF

For even more precise control, you can toggle individual pages on or off.

Example of customized sidebar with pipeline menu items

Example of customized sidebar with pipeline menu items

Admins can always view all hidden items in the sidebar by toggling the Show in sidebar option… to ON.

Start streamlining your team’s experience today!

General: Brand-new search mechanism and experience

We’re excited to introduce the revamped search mechanism for our doc site!

Context-aware
Wherever you are in Codefresh and open search from the toolbar, either from Global Search & Navigation by typing help or by clicking the Help icon, you’ll get a curated list of articles that are context-sensitive to your location in the UI to kick-start your search.

AI for percise answers
For even more relevant results, we have also integrated AI with the free-text search. Ask questions and receive precise answers to find exactly what you need.

Curated location-specific search results

Curated location-specific search results

Additionally, for an enriched information experience, check out our collection of blog posts from our experts.

Here are more reasons to try the new search:

  • Preview
    Check out search results and preview articles before diving in. Just click an article in the list to display it in the Preview panel.
  • View Article
    Click View Article on the toolbar of the Preview panel to go straight to the article on the doc site.
  • Share Links
    Share useful articles easily with the deep link option, also on the Preview toolbar.
  • Additional Resources
    Access handy pages, including our collection of blogs, quickly with permalinks at the bottom of the search results.

Preview pane in search results

Preview pane in search results

Try our new search and don’t forget to send us your feedback!

Pipelines: Dedicated environment variables for pull request titles

We’ve made a change to how pull request titles are handled by environment variables in pipelines.

The environment variables ${{CF_COMMIT_MESSAGE}} and ${{CF_COMMIT_MESSAGE_ESCAPED}} now return the commit message instead of the pull request title.

To get the pull request title, use the new environment variables:

  • ${{CF_PULL_REQUEST_TITLE}}
  • ${{CF_PULL_REQUEST_TITLE_ESCAPED}}

To use the new variables for pull request titles, update your pipelines accordingly. As they are already supported by the system, you can begin using them immediately.

For details, see System variables.

The Current State tab in our GitOps Apps dashboard is the central location to view and manage all the resources in your applications. We are always looking to enhance productivity, and here are the newest features we support: external Links for application and ingress resources!

External links are user-defined URLs for Kubernetes resources in Argo CD that can point to any external resource such as monitoring pages or documentation. These links, added through annotations in resources, are also rendered in Codefresh, for smooth and easy navigation.

A Kubernetes resource with external links shows a clickable link icon below the resource’s context menu, from which you can navigate to the next to the resource in the Tree view for easy and smooth navigation.

External link for resource in Current State Tree view

External link for resource in Current State Tree view

We also support automatic links for ingress resources! Access links to ingress resources are also automatically generated and rendered in the Current State’s Tree view for visibility and easier management.

Ingress resource links in Current State Tree view

Ingress resource links in Current State Tree view

For details, see Access external links.

Bug fixes

General
  • Invite text in Welcome screen displays undefined instead of the organization name.
Pipelines
  • Expired certificates causes builds to remain in Pending status.
  • Pipeline with two triggers starts two builds on commits to the same file/folder instead of one build.
  • Pull request push commit trigger for Bitbucket server not supported.
  • build step does not work with cross-account ECR.
GitOps
  • Audit log does not show changes made to GitOps permissions.
  • Manual Rollout actions not available in audit log.
  • GitOps permissions do not function correctly when attributes are applied.