Release Notes: October 2024

Release Notes for Codefresh Pipelines and GitOps

Features & enhancements

Pipelines: Expanded support for buildx qemu images

For Docker build steps, you can specify a buildx qemu image from any container registry, allowing users to use self-hosted registries, including Artifactory.
Previously, buildx qemu supported only the default image.

Pipelines: Output parameters in arguments attribute

Plugins in pipelines can now consume outputs directly from the arguments attributes within step definitions, optimizing pipeline functionality.

Now, plugins can consume outputs from both the arguments and commands attributes.


...
  plugin_consume:
    title: consume var in plugin step
    type: codefresh/consume-variable
    arguments:
      output_variable: ${{steps.<step_name>.output.<var_name>}}
...

GitOps: Enhanced visibility and control for Runtimes

We have improved the usability and monitoring of GitOps Runtimes by converting them into applications. Now, you can view GitOps Runtimes and their resources directly in the Current State tab of the GitOps Apps dashboard, with access to all familiar dashboard functionality for intuitive monitoring and streamlined management.

What does this mean?

In the Runtime’s context menu (List View), you’ll find links to these Runtime applications:

  • Hosted & Hybrid GitOps Runtimes configured as Argo CD applications
  • Hybrid GitOps Runtimes:
    • Runtime Shared Configuration Repo (ISC) resources
    • Runtime resources in local (in-cluster) environment

Links to Runtimes applications

Links to Runtime applications

Clicking a link takes you to GitOps Apps > Current State tab for the application.

Example of Runtime application in GitOps Apps > Current State

Example of Runtime application in GitOps Apps > Current State

Bug fixes

General
  • Active user gets logged out from account due to inactivity even when session is active.
Pipelines
  • Docker build steps fail to run when setting buildx qemu image to any image that is not the default.
  • DIND pod not created when runtime.dind.env values are defined.
  • Clicking Save does not save new variable in Shared Configuration or triggers.
  • Trigger settings not refreshed for selected pipeline when switching between pipelines in Workflows > Triggers.
GitOps
  • failed to retrieve application version, app name: <"app_name>": unknown key appVersion error when application versioning is not configured.
  • Application validations use destination cluster instead of application cluster.