Skip to content

Releases: argoproj/argo-workflows

v2.5.0

19 Feb 02:54
Compare
Choose a tag to compare

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.5.0/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.5.0/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.5.0/manifests/install.yaml

Community Meeting Demo

https://www.youtube.com/watch?v=cqqAajxFaiI

Changes

Enhancements

  • #1331 Argo API Server
  • #1712 SSL enabled database connection for workflow repository
  • #1769 Add audit logging for Workflow resources
  • #1905 Provide values of withItems maps as JSON in {{item}}
  • #1931 Add timezone support to CronWorkflows
  • #1944 Offload node status should use resourceVersion/generation
  • #1945 MySQL support for offload node status
  • #1946 Set MAX_WORKFLOW_SIZE for e2e tests
  • #1949 TODO - we should not put the token in the URL - OSWAP obvs
  • #1952 ARGO_NAMESPACE appears to be unused
  • #1959 Replace FORCE_NAMESPACE with NAMESPACED/WATCHED_NAMESPACE
  • #1966 argo server
  • #1971 Lint test files
  • #1990 Put quick start manifests into Git
  • #2027 Support --token option for Argo API Server
  • #2069 invalid config can allow updateConfig to put controller in invalid state
  • #2090 Restart Argo Server when config map changes
  • #2116 Migrate CLI workflow commands to use apiclient.Client
  • #2133 Archived workflow workflow column should be json
  • #2149 Change argo token to argo auth token
  • #678 Utilize k3s for e2e testing

Bug Fixes

  • #1817 continue on failed doesn't work with nested dag and retries
  • #1868 WorkflowTemplate withParam causes "template not found"
  • #1982 All proto requests should use name and not resourceNameName
  • #1984 Unable to submit workflow due to validation done on variables taken from inputs
  • #2010 Make is broken
  • #2015 UI gives 403 Forbidden rather than correctly using managed namespace
  • #2095 Issues with the PNS executor and CRI-O
  • #2100 Support for base URL in new argo UI server
  • #2107 Error while using rc6
  • #2125 "TestCLIWithServerSuite/TestArchive" is flakey
  • #2129 downloading artifact from s3 in ui, timed out waiting for condition
  • #2156 unclear documentation comments for persistence in workflow-controller-configmap.yaml
  • #2170 Offload GC deletes offloaded data it should not
  • #2179 Argo UI shows exception error in workflow list on connection loss
  • #2201 UI regressions in workflow list
  • #2206 Offload GC is not deleted old data
  • #2233 Offload GC deleting completed wf data
  • #2246 Offloaded nodes does not fit into MySQL TEXT field
  • #2249 Pod argo-server keeps restarting on GCP

Other

  • #1634 inconsistent label cardinality when trying to report metrics
  • #1790 [Feature Request] Globally-defined logging to artifact repository

Pull Requests

  • #1369 fix: Fix workflow level timeouts
  • #1482 Code duplication
  • #1601 Added Protobuf extension
  • #1622 pin colinmarc/hdfs to the next commit, which no longer has vendored deps
  • #1639 Fixed the Parallelism makes workflow failure
  • #1640 Fixed the Global param Lint issue on DAG
  • #1641 Fix global lint issue
  • #1643 Fixed the example wrong comment
  • #1645 Delay killing sidecars until artifacts are saved
  • #1647 Removed unneeded code from previous PR
  • #1648 Fix DAG output aggregation
  • #1649 Fix DAG output aggregation correctly
  • #1650 Print multiple workflows in one command
  • #1651 Use stored templates to aggregate step outputs
  • #1653 Stop failing if artifact file exists, but empty
  • #1654 Fix child node template handling
  • #1655 Resolve WorkflowTemplate lazily
  • #1656 Bug fixes in getting started
  • #1657 Fix e2e function testcase name.
  • #1660 Don't provision VM for empty artifacts
  • #1661 [User] Update Argo users list
  • #1669 Handle retried node properly
  • #1670 Store locally referenced templates properly
  • #1673 Add new community blog post to README
  • #1675 Handle sidecar killing properly
  • #1679 Fix typo
  • #1681 Added status of previous steps as variables
  • #1687 PodSpecPatch functionality
  • #1690 Fix issue that workflow.priority substitution didn't pass validation
  • #1694 Fix retry node processing
  • #1695 Fixed broken metrics endpoint per issue #1634
  • #1696 Add ability to retry nodes after errors
  • #1699 Fixed incorrect pod.name in retry pods
  • #1700 Fixes bugs in demo
  • #1702 restartPolicy -> retryStrategy in examples
  • #1704 Fail suspended steps after deadline
  • #1710 Fix invitation link.
  • #1715 Added ability to auto-resume from suspended state
  • #1716 feat: Added onExit handlers to arbitrary templates
  • #1721 Filter workflows in list based on name prefix
  • #1724 template for pod spec from output of previous step
  • #1726 Add gonum.org/v1/gonum/graph to Gopkg.toml
  • #1732 Fix retry node name issue on error
  • #1733 unquote strings from parameter-file
  • #1739 Fixed lint issues
  • #1741 Removed debug Println
  • #1744 Update Template Resolution Logic
  • #1745 Fix typo
  • #1748 binary up version
  • #1752 Minor rework of suspened node
  • #1753 fix blank lines
  • #1754 typo fix.
  • #1756 SSL enabled database connection for workflow repository (#1712)
  • #1758 feat: Support for scheduled Workflows with CronWorkflow CRD
  • #1760 Support no-headers flag
  • #1762 Handle operation level errors
  • #1766 Make kubectl print status and start/finished time
  • #1768 Update README.md
  • #1776 Wait container error on pod watch failure and exponential backoff
  • #1777 Add go fmt to linter
  • #1778 Add documentation for executors
  • #1782 Add exponential back-off to retryStrategy
  • #1787 Do not resolve remote templates in lint
  • #1800 Fix withParam node naming issue
  • #1804 Fix some issues in examples
  • #1808 Minor doc fix
  • #1810 Added hint when using certain tokens in when expressions
  • #1811 Fix code-gen docs
  • #1818 fix: Revert node creation logic
  • #1820 Adding Fairwinds to the list of companies that use Argo
  • #1825 Add HOVER to the list of who uses Argo
  • #1828 Added Red Hat to the list of Argo users
  • #1829 fix: Ensure timer channel is empty after stop
  • #1830 docs: biobox analytics
  • #1835 InsideBoard uses Argo
  • #1836 fix: Fix template scope
  • #1843 docs: Update doc based on helm 3.x changes
  • #1844 fix: Use dynamically generated placeholders
  • #1845 docs: Add CCRi to list of users in README
  • #1847 fix: Fix a couple of nil derefs
  • #1848 docs: Updates issue and PR templates.
  • #1850 docs: Add Sidecar Technologies to list of who uses Argo
  • #1851 fix: Panic if DB context has issue
  • #1852 docs: Adding Wavefront to the users list
  • #1854 test: Adds core e2e test infra. Fixes #678
  • #1855 fix: Fix support for continueOn failed for DAG. Fixes #1817
  • #1856 docs: Refactored and cleaned up docs
  • #1858 fix: Move ISSUE_TEMPLATE/ under .github/
  • #1859 refactor: Move Workflows UI from argo-ui repo
  • #1860 feat!(logging): Always archive logs if in config. Closes #1790
  • #1865 fix: quick fail after pod termination
  • #1869 test: Adds 'test' and 'ui' jobs to CI
  • #1870 fix(docs): Update instructions for linux users
  • #1872 fix(persistence): Update comment in sqldb.go to match function name
  • #1873 docs: Fix e2e testing link
  • #1878 refactor: Format Argo UI using prettier
  • #1882 feat(server): Argo Server. Closes #1331
  • #1883 feat: Enhanced Different TTLSecondsAfterFinished depending on if job is in Succeeded, Failed or Error, Fixes
  • #1898 fix: Update Gopkg.lock with dep ensure -update
  • #1899 feat(artifacts): Add support for IAM roles for service accounts in artifact storage. Fixes #1774
  • #1906 feat: Provide values of withItems maps as JSON in {{item}}. Fixes #1905
  • #1909 chore: Decrease docker build time by ignoring node_modules
  • #1910 docs: Add question option to issue templates
  • #1916 docs: Updated Readme.md for companies using Argo:
  • #1920 fix(controller): Fix template resolution for step groups. Fixes #1868
  • #1922 docs: Minor formatting fix
  • #1925 feat: Add suspend and resume to CronWorkflows CLI
  • #1926 docs: Add CyberAgent to the list of Argo users
  • #1929 docs: Update PR template to demand tests.
  • #1930 feat(controller): Add audit logs to workflows. Fixes #1769
  • #1934 fix: Added decompress in retry, resubmit and resume.
  • #1937 fix(argoexec): updated jq version to 1.6. Fixes #1936
  • #1939 feat: Enhancement for namespace installation mode configuration
  • #1965 feat: Renders namespace in UI. Fixes #1952 and #1959
  • #1972 feat: Adds argo server command. Fixes #1966
  • #1974 feat: Add version to offload nodes. Fixes #1944 and #1946
  • #1986 feat(cron): Added timezone support to cron workflows. Closes #1931
  • #1987 chore: Fix UI TODOs
  • #1989 chore: Added WorkflowTemplate test
  • #1991 fix: v2 token bug
  • #1992 fix: WorkflowTempalteTest fix
  • #1993 feat: Add quick start manifests to Git. Change auth-mode to default to server. Fixes #1990
  • #1995 fix: No longer delete the argo ns as this is dangerous
  • #1996 docs: Encourage users to upvote issues relevant to them
  • #1998 feat: Auth refactoring to support single version token
  • #2003 feat: Add ability to submit CronWorkflow from CLI
  • #2006 fix: Fixed grammar on TTLStrategy
  • #2008 fix: Fixes the test job on master
  • #2009 feat: Enable s3 trace support
  • #2013 feat: Adds support for MySQL. Fixes #1945
  • #2014 feat(controller): Exposes container runtime executor as CLI option.
    ...
Read more

v2.5.0-rc12

14 Feb 00:08
Compare
Choose a tag to compare
v2.5.0-rc12 Pre-release
Pre-release

Quick Start

https://github.com/argoproj/argo/tree/v2.5.0-rc12/manifests

Community Meeting Demo

https://www.youtube.com/watch?v=cqqAajxFaiI

Changes

Bug Fixes

  • #2233 Offload GC deleting completed wf data

Pull Requests

  • #2234 fix(offload): Fix bug which deleted completed workflows. Fixes #2233

Contributors

  • Alex Collins

v2.5.0-rc11

11 Feb 22:25
Compare
Choose a tag to compare
v2.5.0-rc11 Pre-release
Pre-release

Quick Start

https://github.com/argoproj/argo/tree/v2.5.0-rc11/manifests

Community Meeting Demo

https://www.youtube.com/watch?v=cqqAajxFaiI

Changes

Bug Fixes

  • #2201 UI regressions in workflow list
  • #2206 Offload GC is not deleted old data

Pull Requests

  • #2198 fix: Correct login instructions.
  • #2202 fix(ui): fixed workflow filtering and ordering. Fixes #2201
  • #2207 fix(offloading): Correctly deleted offloaded data. Fixes #2206
  • #2213 fix: Remove quotes from UI

Contributors

  • Alex Collins
  • fsiegmund

v2.5.0-rc10

08 Feb 00:23
Compare
Choose a tag to compare
v2.5.0-rc10 Pre-release
Pre-release

Quick Start

https://github.com/argoproj/argo/tree/v2.5.0-rc10/manifests

Community Meeting Demo

https://www.youtube.com/watch?v=cqqAajxFaiI

Changes

Pull Requests

  • #2003 feat: Add ability to submit CronWorkflow from CLI
  • #2160 fix(k8sapi-executor): Fix KillContainer impl
  • #2187 test: Remove podGC
  • #2189 fix: Fixed the e2e test . failure
  • #2191 fix: Namespace and phase selection in UI
  • #2193 chore: Move info.proto et al to correct package
  • #2194 test: Invoke tests using s.T()
  • #2195 docs: Update ReadMe for EBSCO

Contributors

  • Alex Collins
  • Dineshmohan Rajaveeran
  • Saravanan Balasubramanian
  • Simon Behar
  • Tom Wieczorek

v2.5.0-rc9

07 Feb 00:40
Compare
Choose a tag to compare
v2.5.0-rc9 Pre-release
Pre-release

Quick Start

https://github.com/argoproj/argo/tree/v2.5.0-rc9/manifests

Community Meeting Demo

https://www.youtube.com/watch?v=cqqAajxFaiI

Changes

Enhancements

  • #2116 Migrate CLI workflow commands to use apiclient.Client
  • #2133 Archived workflow workflow column should be json
  • #2149 Change argo token to argo auth token

Bug Fixes

  • #2156 unclear documentation comments for persistence in workflow-controller-configmap.yaml
  • #2170 Offload GC deletes offloaded data it should not
  • #2179 Argo UI shows exception error in workflow list on connection loss

Pull Requests

  • #2081 feat: Allow CronWorkflows to have instanceId
  • #2122 feat: Implemented open default browser in local mode
  • #2128 build: Update release process and docs
  • #2131 chore: Update lint command to use apiclient. See #2116
  • #2148 chore: Add Mock gen to make codegen
  • #2150 fix: Change argo token to argo auth token. Closes #2149
  • #2152 feat: Update archived workflow column to be JSON. Closes #2133
  • #2164 fix: Specify download .tgz extension
  • #2172 fix(archive): Only delete offloaded data we do not need. Fixes #2170 and #2156
  • #2178 fix: Correctly create code from changed protos.
  • #2180 fix(ui): Retry workflow event stream on connection loss. Fixes #2179
  • #2181 fix: Fixed the Exec Provider token bug
  • #2182 docs(README): Sort list and add Greenhouse
  • #2184 chore: Improved error handling and refactor

Contributors

  • Alex Collins
  • Juan C. Muller
  • Saravanan Balasubramanian
  • Simon Behar
  • fsiegmund

v2.5.0-rc8

04 Feb 01:25
Compare
Choose a tag to compare
v2.5.0-rc8 Pre-release
Pre-release

Quick Start

https://github.com/argoproj/argo/tree/v2.5.0-rc8/manifests

Community Meeting Demo

https://www.youtube.com/watch?v=cqqAajxFaiI

Changes

Enhancements

  • #2116 Migrate CLI workflow commands to use apiclient.Client

Bug Fixes

  • #2125 "TestCLIWithServerSuite/TestArchive" is flakey
  • #2129 downloading artifact from s3 in ui, timed out waiting for condition

Pull Requests

  • #2123 feat: Add support to delete by using labels. Depended on by #2116
  • #2124 docs: Add CronWorkflow usage docs
  • #2127 test: Try and make e2e more robust. Fixes #2125
  • #2130 fix(ui): fixed ui navigation issues with basehref. Fixes #2113
  • #2134 fix: route all unknown web content requests to index.html
  • #2136 fix: archiveLogs needs to copy stderr
  • #2139 fix: logs UI should fall back to archive. Fixes #2137
  • #2141 fix: Correct SQL syntax.
  • #2143 fix: Add certs to argocli image. Fixes #2129
  • #2147 fix: Allow download of artifacts in server auth-mode. Fixes #2129

Contributors

  • Alex Collins
  • Simon Behar
  • Tristan Colgate-McFarlane
  • fsiegmund

v2.5.0-rc7

31 Jan 22:43
Compare
Choose a tag to compare
v2.5.0-rc7 Pre-release
Pre-release

Quick Start

https://github.com/argoproj/argo/tree/v2.5.0-rc7/manifests

Community Meeting Demo

https://www.youtube.com/watch?v=cqqAajxFaiI

Changes

Enhancements

  • #2090 Restart Argo Server when config map changes

Bug Fixes

  • #2107 Error while using rc6

Pull Requests

  • #2048 refactor(cli): Introduce v1.Interface for CLI. Closes #2107
  • #2084 fix: Fix Resource Deletion Bug
  • #2092 feat(server): Restart server when config changes. Fixes #2090
  • #2093 feat: Implemented Basic Auth scheme
  • #2112 fix: Disable webpack dot rule

Contributors

  • Alex Collins
  • Saravanan Balasubramanian
  • Simon Behar

v2.5.0-rc6

30 Jan 22:14
Compare
Choose a tag to compare
v2.5.0-rc6 Pre-release
Pre-release

Quick Start

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

Community Meeting Demo

https://www.youtube.com/watch?v=cqqAajxFaiI

Changes

Bug Fixes

  • #2095 Issues with the PNS executor and CRI-O
  • #2100 Support for base URL in new argo UI server

Pull Requests

  • #2096 fix: container ID parser in PNS executor for CRI-O. Fixes #2095
  • #2104 fix: Skip running --token testing if it is not on CI
  • #2105 fix(ui): Add support for bash href. Fixes #2100
  • #2106 fix: Namespace redirects no longer error and are snappier

Contributors

  • Alex Collins
  • Derek Wang
  • Rafał Bigaj
  • Simon Behar

v2.5.0-rc5

30 Jan 03:13
Compare
Choose a tag to compare
v2.5.0-rc5 Pre-release
Pre-release

Quick Start

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

Community Meeting Demo

https://www.youtube.com/watch?v=cqqAajxFaiI

Changes

Enhancements

  • #2027 Support --token option for Argo API Server

Bug Fixes

  • #1868 WorkflowTemplate withParam causes "template not found"

Pull Requests

  • #1920 fix(controller): Fix template resolution for step groups. Fixes #1868
  • #2079 fix(security): Fixes an issue that allowed you to list archived workf…
  • #2087 build: adds make env to make testing easier
  • #2089 feat: support arg --token when talking to argo-server (#2027)
  • #2094 docs(README): Add Capital One to user list

Contributors

  • Alex Collins
  • Daisuke Taniwaki
  • Derek Wang
  • Nick Groszewski

v2.5.0-rc4

27 Jan 21:08
Compare
Choose a tag to compare
v2.5.0-rc4 Pre-release
Pre-release

Quick Start

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

Community Meeting Demo

https://www.youtube.com/watch?v=cqqAajxFaiI

Changes

Enhancements

  • #2069 invalid config can allow updateConfig to put controller in invalid state

Pull Requests

  • #2070 fix(controller): Do not crash if cm is empty. Fixes #2069
  • #2071 refactor: Move server code (cmd/server/ -> server/)

Contributors

  • Alex Collins
  • Simon Behar