Skip to content

Releases: argoproj/argo-workflows

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

v2.5.0-rc3

27 Jan 19:37
Compare
Choose a tag to compare
v2.5.0-rc3 Pre-release
Pre-release

Quick Start

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

Community Meeting Demo

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

Changes

Enhancements

  • #1949 TODO - we should not put the token in the URL - OSWAP obvs

Bug Fixes

  • #1982 All proto requests should use name and not resourceNameName

Pull Requests

  • #2033 fix(api): Change CronWorkflowName to Name. Fixes #1982
  • #2035 fix: Fix permission test cases
  • #2058 feat(ui): Use cookies in the UI. Closes #1949
  • #2059 fix: Only run archived wf testing when persistence is enabled
  • #2067 fix: "base64 -d" not always available, using "base64 --decode"
  • #2068 fix: Do not expect workflowChange to always be defined

Contributors

  • Alex Collins
  • Derek Wang
  • Simon Behar

v2.5.0-rc2

24 Jan 21:43
Compare
Choose a tag to compare
v2.5.0-rc2 Pre-release
Pre-release

Quick Start

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

Community Meeting Demo

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

Changelog since v2.4.3

New Features

  • Argo Server
  • Brand new UI with a lot of functionalities (Submit, Retry, Resubmit, etc ...)
  • Refactored offload Nodestatus
  • Workflow Archive

Deprecated Features

  • Argo UI ( v2.5 onwards, Argo UI is bundled with argo server)

You want to try out the new UI or API?

Run the server on your desktop.

Download the appropriate argo-* binary and run argo server locally. It'll start up a server on port 2746 and you can connect to it.

Deploy to a test cluster (e.g. minikube) using one of the manifests:

  • https://raw.githubusercontent.com/argoproj/argo/v2.5.0-rc2/manifests/install.yaml - standard install manifests
  • https://raw.githubusercontent.com/argoproj/argo/v2.5.0-rc2/manifests/namespace-install.yaml - standard namespace install manifests
  • https://raw.githubusercontent.com/argoproj/argo/v2.5.0-rc2/manifests/quick-start-postgres.yaml - quick-start install into a blank namespace with MinIO and Postgres DB
  • https://raw.githubusercontent.com/argoproj/argo/v2.5.0-rc2/manifests/quick-start-mysql.yaml - quick-start install into a blank namespace with MinIO and MySQL

Changes

Pull Requests

  • #2045 docs: Update README.md
  • #2047 ci: Run using our own cowsay image
  • #2050 fix(persistence): Allow argo server to run without persistence
  • #2051 fix: offload Node Status in Get and List api call
  • #2055 fix: nil pointer in GC

Contributors

  • Alex Collins
  • Ed Lee
  • Saravanan Balasubramanian

v2.5.0-rc1

24 Jan 20:59
Compare
Choose a tag to compare
v2.5.0-rc1 Pre-release
Pre-release

Quick Start

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

Community Meeting Demo

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

Changelog since v2.4.3

New Features

  • Argo Server
  • Brand new UI with a lot of functionalities (Submit, Retry, Resubmit, etc ...)
  • Refactored offload Nodestatus
  • Workflow Archive

Deprecated Features

  • Argo UI ( v2.5 onwards, Argo UI is bundled with argo server)

You want to try out the new UI or API?

Run the server on your desktop.

Download the appropriate argo-* binary and run argo server locally. It'll start up a server on port 2746 and you can connect to it.

Deploy to a test cluster (e.g. minikube) using one of the manifests:

  • https://raw.githubusercontent.com/argoproj/argo/v2.5.0-rc1/manifests/install.yaml - standard install manifests
  • https://raw.githubusercontent.com/argoproj/argo/v2.5.0-rc1/manifests/namespace-install.yaml - standard namespace install manifests
  • https://raw.githubusercontent.com/argoproj/argo/v2.5.0-rc1/manifests/quick-start-postgres.yaml - quick-start install into a blank namespace with MinIO and Postgres DB
  • https://raw.githubusercontent.com/argoproj/argo/v2.5.0-rc1/manifests/quick-start-mysql.yaml - quick-start install into a blank namespace with MinIO and MySQL

Changes

Enhancements

  • #1331 Argo API Server
  • #1712 SSL enabled database connection for workflow repository
  • #1905 Provide values of withItems maps as JSON in {{item}}

Bug Fixes

  • #1817 continue on failed doesn't work with nested dag and retries

Other

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

Pull Requests

  • #1482 Code duplication
  • #1536 Update main.go
  • #1537 Remove GLog config from argo executor
  • #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:
  • #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.
  • #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
  • #1987 chore: Fix UI TODOs
  • #1989 chore: Added WorkflowTemplate test
  • #1992 fix: WorkflowTempalteTest fix
  • #1930 feat:Add audit logs to workflows. Fixes #1769
  • #2040 fix(Makefile): Rename staticfiles make target. Fixes #2010
  • #1369 fix: Fix workflow level timeouts

Contributors

  • Adam Thornton
  • Aditya Sundaramurthy
  • Akshay Chitneni
  • Alessandro Marrella
  • Alex Collins
  • Alexander Matyushentsev
  • Alexey Volkov
  • Anastasia Satonina
  • Andrew Suderman
  • Antoine Dao
  • Avi Weit
  • Daisuke Taniwaki
  • David Seapy
  • Deepen Mehta
  • Derek Wang
  • Elton
  • Erik Parmann
  • Huan-Cheng Chang
  • Jesse Suen
  • Jonathan Steele
  • Jonathon Belotti
  • Julian Fahrer
  • Julian Mazzitelli
  • Marek Čermák
  • MengZeLee
  • Michael Crenshaw
  • Neutron Soutmun
  • Niklas Hansson
  • Pavel Kravchenko
  • Per Buer
  • Praneet Chandra
  • Rick Avendaño
  • Saravanan Balasubramanian
  • Shubham Koli (FaultyCarry)
  • Simon Behar
  • Takashi Abe
  • Tobias Bradtke
  • Wei Yan
  • William Reed
  • descrepes
  • dherman
  • gerdos82
  • mark9white
  • nglinh
  • sang
  • vdinesh2461990
  • zhujl1991

v2.4.3

06 Dec 05:53
Compare
Choose a tag to compare

Quick Start

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

Changelog since v2.4.2

Bugs

v2.4.2

21 Oct 19:06
Compare
Choose a tag to compare

Quick Start

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

Changelog since v2.4.1

New Features

Bugs

  • Fixed broke metrics endpoint per #1634 (#1695) (@RichardAvendano)
  • Fix issue that workflow.priority substitution didn't pass validation (#1690) (@mark9white)

v2.4.1

09 Oct 00:01
Compare
Choose a tag to compare

Quick Start

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

Changelog since v2.4.0

Bugs

v2.4.0

07 Oct 20:35
Compare
Choose a tag to compare

Quick Start

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

Changelog since v2.3

New Features

Refactoring & Improvements:

Bug Fixes