Skip to content

v2.8.0-rc1

Pre-release
Pre-release
Compare
Choose a tag to compare
@alexec alexec released this 21 Apr 15:36

Quick Start

Argo CLI

Mac

Available via brew

brew install argoproj/tap/argo

And via curl

# Download the binary
curl -sLO https://github.com/argoproj/argo/releases/download/v2.8.0-rc1/argo-darwin-amd64

# Make binary executable
chmod +x argo-darwin-amd64

# Move binary to path
mv ./argo-darwin-amd64 /usr/local/bin/argo

# Test installation
argo version

Linux

Available via curl

# Download the binary
curl -sLO https://github.com/argoproj/argo/releases/download/v2.8.0-rc1/argo-linux-amd64

# Make binary executable
chmod +x argo-linux-amd64

# Move binary to path
mv ./argo-linux-amd64 /usr/local/bin/argo

# Test installation
argo version

Argo Controller

kubectl create namespace argo
kubectl apply -n argo -f https://raw.githubusercontent.com/argoproj/argo/v2.8.0-rc1/manifests/install.yaml

Changes

Blog post

Enhancements

  • #2274 Emit events to event bus
  • #2334 Step restart on workflow retry

Bug Fixes

  • #2285 Argo server should start without configmap
  • #2571 When trying to delete a pod, and we do not find it, this should not be an error
  • #2589 v2.7.0 CLI argo logs for workflows are broken
  • #2596 continue on fail doesn't work with DAG
  • #2603 onExit step gets stuck if the workflow exceeds activeDeadlineSeconds
  • #2618 Fix TestCreateWorkflowDryRun
  • #2626 Correctly emit events for node completion
  • #2678 argo watch does not update/refresh screen
  • #2682 argo/docs/CONTRIBUTING.md has broken link to pull request templage
  • #2715 Workflow Deployments Use Image Tag :latest
  • #2759 Improve cookie security

Pull Requests

  • #1779 feat: Allow to pass optional flags to resource template
  • #2111 feat: Add exit code as output variable
  • #2431 feat: Allow step restart on workflow retry. Closes #2334
  • #2451 feat: Cluster scoped workflow template
  • #2521 feat: Create K8S events on node completion. Closes #2274
  • #2525 feat: UI enhancement for Cluster Workflow Template
  • #2538 docs: Storage region should be specified
  • #2544 feat: Added Workflow SubmitFromResource API
  • #2552 fix(cli): Show lint errors of all files
  • #2558 docs: Add Riskified to the user list
  • #2561 chore(docker): upgrade base image for executor image
  • #2562 fix: Fixes empty/missing CM. Fixes #2285
  • #2563 chore: fix typos in the workflow template docs
  • #2565 fix: Use outputs of last child instead of retry node itslef
  • #2566 chore: Error -> Warn when Parent CronWf no longer exists
  • #2568 feat: Show workflow duration in the index UI page
  • #2572 fix: Fix bug in deleting pods. Fixes #2571
  • #2573 refactor: Refactor Template context interfaces
  • #2575 feat(archive): allow specifying a compression level
  • #2576 chore: Added ClusterWorkflowTemplate RBAC on quick-start manifests
  • #2577 style: Correct the confused logic in resource executor
  • #2584 feat: Add 'outputs.result' to Container templates
  • #2586 chore: fix wrong Configuring Your Artifact Repository document.
  • #2587 chore: Lint UI on CI, test diagnostics, skip bad test
  • #2591 docs: Fix inaccurate field name in docs
  • #2594 fix: Fixes lint errors
  • #2595 fix: Fix logging problems. See #2589
  • #2597 fix(controller): dag continue on failed. Fixes #2596
  • #2598 fix(error handling): use Errorf instead of New when throwing errors with formatted text
  • #2604 fix: Fixes panic in toWorkflow method
  • #2605 fix: onExit step gets stuck if the workflow exceeds activeDeadlineSeconds. Fixes #2603
  • #2607 fix: Fix WorkflowTemplate icons to be more cohesive
  • #2608 fix: Validating Item Param in Steps Template
  • #2609 test: Enhancements and repairs to e2e test framework
  • #2610 docs: Add fields and core concepts doc
  • #2612 feat: Added Client validation on Workflow/WFT/CronWF/CWFT
  • #2613 fix: Flakey TestNestedClusterWorkflowTemplate testcase failure
  • #2627 chore: Add comments to issues
  • #2628 test: Fixes TestCreateWorkflowDryRun. Closes #2618
  • #2629 fix: Correctly emit events. Fixes #2626
  • #2630 test: Fix teething problems
  • #2631 fix: fix test cases. Fixes #2619
  • #2632 docs: Added doc generator code
  • #2633 fix: Support minimal mysql version 5.7.8. Fixes #2625
  • #2636 chore: Use error equals instead of strings.Contains
  • #2639 fix: Fix logs part 2
  • #2640 feat(UI): Move Workflow parameters to top of submit
  • #2641 docs(users): Add CoreWeave and ConciergeRender
  • #2643 docs: Updates docs for CII. See #2641
  • #2644 fix: Enhanced WorkflowTemplate and ClusterWorkflowTemplate validation to support Global Variables
  • #2645 fix: Consider offloaded and compressed node in retry and resume
  • #2646 fix: Add input paremeters to metric scope
  • #2647 fix: Sort log entries.
  • #2648 ci: Fix codegen job
  • #2649 chore: Fix-up Yarn deps
  • #2654 chore: Add newline to fields.md
  • #2655 ci: Only run CI jobs if needed
  • #2656 fix: DAG should not fail if its tasks have continueOn
  • #2657 fix: Don't attempt to resolve artifacts if task is going to be skipped
  • #2659 test: Fix flakey DeleteCompleted test
  • #2661 fix: Add DAG as default in UI filter and reorder
  • #2662 build: Fix codegen for releases
  • #2666 ci: Migrate to use Sonar instead of CodeCov for analysis
  • #2668 fix: Leaf task with continueOn should not fail DAG
  • #2669 fix: a typo
  • #2670 fix: Make ClusterWorkflowTemplate optional for namespaced Installation
  • #2676 fix: Report metric emission errors via Conditions
  • #2686 fix: Namespace-related validation in UI
  • #2689 chore: update running-locally.md - corrects protoc install command
  • #2697 docs: Fix artifactory installation guide on getting started page
  • #2699 docs: Fix CONTRIBUTING.md and running-locally.md. Fixes #2682
  • #2700 feat(ui): Add a YAML panel to view the workflow manifest.
  • #2701 test: Fix Goroutine leak that was making controller unit tests slow.
  • #2702 fix: Reset all conditions when resubmitting
  • #2703 test: Increase runCli timeout to 1m
  • #2704 build(ui): Fix compression of UI package.
  • #2705 feat: Increase pod workers and workflow workers both to 32 by default.
  • #2707 fix: Don't use docker cache when building release images
  • #2709 ci: Fix Sonar analysis on master.
  • #2713 fix: Print correct version string.
  • #2719 fix: Maybe fix watch. Fixes #2678
  • #2720 style: Camelcase "clusterScope"
  • #2721 fix: Error pending nodes w/o Pods unless resubmitPendingPods is set
  • #2722 fix: Children of onExit nodes are also onExit nodes
  • #2723 feat: Make phase and templateRef available for unsuspend and retry selectors
  • #2724 feat: Add Kustomize as supported install option. Closes #2715
  • #2730 docs: Typo in Getting Started
  • #2737 test: Longer timeout for deletion
  • #2741 chore: Fix typo
  • #2744 feat(manifests): add name on workflow-controller-metrics service port
  • #2750 docs: Update OWNERS
  • #2751 Update README.md
  • #2752 docs: Update README
  • #2754 fix: Fix template resolution in UI
  • #2756 fix: Consider expanded tasks in getTaskFromNode
  • #2763 fix: Improve cookie security. Fixes #2759
  • #2765 fix: Add compatiblity mode to templateReference
  • #2767 test: Get tests running on release branches
  • #2768 build: Retry curl 3x
  • #2769 ci: Recurl

Contributors

  • Adam Gilat
  • Alex Collins
  • Alex Stein
  • CWen
  • Derek Wang
  • Dustin Specker
  • Ed Lee
  • Ejiah
  • Gabriele Santomaggio
  • Heikki Kesa
  • Marek Čermák
  • Michael Crenshaw
  • Niklas Hansson
  • Omer Kahani
  • Peng Li
  • Peter Salanki
  • Romain Di Giorgio
  • Saradhi Sreegiriraju
  • Saravanan Balasubramanian
  • Simon Behar
  • Song Juchao
  • Vardan Manucharyan
  • Wei Yan
  • dherman
  • lueenavarro
  • mark9white
  • tunoat