How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Argo Workflows 3.7

calendar_today June 30, 2025 person Isitha domain argo

Argo Workflows v3.7.0 Released!

Argonaut announcing a new release of Workflows.

We’re excited to announce the release of Argo Workflows v3.7.0! This release brings a host of new features and fixes to help you automate your workflows with even more power, flexibility, and security.

Whether you’re running machine learning pipelines, managing CI/CD at scale, or automating complex workflows across namespaces, this release delivers the performance, flexibility, and control you need.

Release Statistics

  • 🚀 24 new features
  • 🐞 83 fixes
  • 👥 70 contributors total (including 39 new contributors)

What’s New in v3.7.0?

Highlights

  • Smarter caching & memoization — Save compute time and make reuse more transparent.
  • Multi-controller locking (semaphores + mutexes) — Scale with confidence across clusters.
  • Dynamic namespace parallelism — Tune resource usage per namespace.
  • Non-root execution for argoexec — Tighten your security posture.
  • React Testing Library & UI polish — Better test coverage and a cleaner UI.
  • Preview workflows before submission — Catch issues earlier.
  • Filter workflows by timestamps via API — More efficient filtering for large numbers of workflows for API users.
  • Scroll to read more… 👇

Retry Improvements

  • Support retry strategy on daemon containers (#13738) thanks to @MenD32 Retry strategies can now be applied to daemon containers, allowing for better fault tolerance.
  • Support cap on retryStrategy backoff (#13782) thanks to @chengjoey
    You can now cap the maximum backoff duration in retry strategies to avoid excessively long waits.
  • Allow last retry variables in expressions (#14450) thanks to Isitha Subasinghe
    Expressions can now reference variables from the last retry, enhancing workflow logic flexibility.

Parallelism Improvements

  • Multi-controller locks (semaphores and mutexes) (#14309) thanks to Alan Clucas
    Support for distributed locks across multiple controllers to improve synchronization and concurrency handling.
  • Dynamic namespace parallelism (#14188) thanks to Isitha Subasinghe Set parallelism limits dynamically per namespace to better control resource usage.

Enhanced Caching

  • More granular caching options for the argo kubernetes informer (#14304) thanks to Jakub Buczak
    Gain finer control over informer cache behavior, enabling better performance tuning for your Kubernetes client interactions.
  • Cache semaphore limit lookup (#14205) thanks to Dmitri Rabinowitz Semaphore limit lookups can now be cached to reduce overhead during workflow execution.

UI Enhancements

Workflows can now be visualized before submission
  • Visualize workflows before submitting (#14034) thanks to @Unperceivable
    Added the ability to preview workflow visualizations before submission.
Filtering being performed based on `Finished before`
  • Filter workflows by “Finished before” and “Created since” via API (#13962) thanks to Adrien Delannoy
    API users can now filter workflows based on creation and finish timestamps, improving search and management capabilities.
Markdown based description being rendered
  • Allow markdown titles and descriptions (#13935, #12697) thanks to @panicboat
    Markdown formatting is now supported in titles and descriptions across various editors including KeyValueEditor, CronWorkflows, WorkflowTemplates, and ClusterWorkflowTemplates.
Memoized nodes are now clearly visible from the UI
  • Mark memoized nodes as cached (#13883) thanks to @MenD32 Workflow nodes that use memoization are now clearly marked as cached, improving observability and debugging.
Parameters can now be pre-filled using query parameters
  • Prefill parameters for workflow submit form (#13922) thanks to Sairam Arunachalam
    The UI now pre-fills workflow submit forms with parameters for faster and less error-prone submission.
Display name customization allows for human readable names
  • Set template display name in YAML (#14077) thanks to @MenD32
    You can now specify a human-readable display name for templates directly in workflow YAML.

User Experience

  • Label actor action when making changes to workflows/templates (#14104) thanks to Tianchu Zhao
    Workflow/template changes are now labeled with actor actions for improved auditability.
  • Support archive logs in resource templates (#13933) thanks to Shuangkun Tian
    Resource templates now support archiving logs for better log retention and auditing.
  • Include container name in error messages (#13790) thanks to @tooptoop4
    Error messages now include the container name for easier troubleshooting.

Cron Workflow Enhancement

  • Support backfill for cron workflows (#13999) thanks to Shuangkun Tian The CLI now supports backfilling Cron Workflows, enabling retroactive workflow execution for missed schedules.

Security Improvements

  • Non-root argoexec (#14477) thanks to Alan Clucas
    argoexec now has an image allowing it to run as a non-root user, enhancing security for environments with stricter policies.

Developer Experience

  • Add React Testing Library and initial component coverage (#14412) thanks to Eric S
    We improved frontend test coverage using React Testing Library to increase reliability and maintainability.
  • Move contextless log messages to debug level (#13920) thanks to Kat
    Improved logging hygiene by moving contextless log messages to debug level, reducing noise.
  • Enable cherry-pick bot (#14151) thanks to Alan Clucas Automated cherry-pick bot now enabled to help streamline backporting fixes and features across branches.
  • Add support for databases enforcing strict data integrity through primary keys (#14103) thanks to Radu Sora
    Argo now supports database backends with strict PK enforcement for more robust metadata management.

Get Started

Upgrade to the latest version by following our installation guide.

Try out the new features and improvements, and as always, please provide feedback or report issues on our GitHub repo.

Happy workflowing! 🚀

The Argo Workflows Team

<hr /><p>Argo Workflows 3.7 was originally published in Argo Project on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>

open_in_new Read original post