v2.8.0-rc1
Pre-release
Pre-release
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
Enhancements
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