Releases: argoproj/argo-workflows
v2.5.0-rc3
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
toName
. 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
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 manifestshttps://raw.githubusercontent.com/argoproj/argo/v2.5.0-rc2/manifests/namespace-install.yaml
- standard namespace install manifestshttps://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 DBhttps://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
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 manifestshttps://raw.githubusercontent.com/argoproj/argo/v2.5.0-rc1/manifests/namespace-install.yaml
- standard namespace install manifestshttps://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 DBhttps://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
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
- Error occurred on pod watch should result in an error on the wait container (#1776) (@gerdos82)
- SSL enabled database connection for workflow repository (#1756) (@AntoineDao)
- Added hint when using certain tokens in when expressions (#1810) (@simster7)
- Handle operation level errors PVC in Retry (#1762) (@dtaniwaki)
- Do not resolve remote templates in lint (#1787) (@dtaniwaki)
- Fix retry node name issue on error (#1732) (@dtaniwaki)
- Refactoring Template Resolution Logic (#1744) (@dtaniwaki)
- Support no-headers flag (#1760) (@dtaniwaki)
- Filter workflows in list based on name prefix (#1721) (@sanoojm)
- Added ability to auto-resume from suspended state (#1715) (@simster7)
- Fixed incorrect
pod.name
in retry pods (#1699) (@simster7)
v2.4.2
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
- Apply Strategic merge patch against the pod spec (#1687) (@sarabala1979)
- Added status of previous steps as variables (#1681)(@simster7)
- Print multiple workflows in one command (#1650) (@dtaniwaki)
Bugs
- Fixed broke metrics endpoint per #1634 (#1695) (@RichardAvendano)
- Fix issue that workflow.priority substitution didn't pass validation (#1690) (@mark9white)
v2.4.1
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
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
- WorkflowTemplate CRD (#1312) (@dtaniwaki)
- Centralized Longterm workflow persistence storage (#1344) (@sarabala1979)
- Support PodSecurityContext (#1463) (@dtaniwaki)
- Conditionally annotate outputs of script template only when consumed #1359 (#1462) (@sarabala1979)
- Support for WorkflowSpec.ArtifactRepositoryRef (#1350) (@Ark-kun)
- Ability to configure hostPath mount for /var/run/docker.sock (#1419) (@sarabala1979)
- Support hostAliases in WorkflowSpec #1265 (#1365) (@sarabala1979)
- Template level service account (#1354) (@sarabala1979)
- Provide failFast flag, allow a DAG to run all branches of the DAG (either success or failure) (#1443)
(@xianlubird) - Add paging function for list command (#1420) (@xianlubird)
- Allow overriding workflow labels in 'argo submit' (#1475) (@mark9white)
- Support git shallow clones and additional ref fetches (#1521) (@marxarelli)
- Add --dry-run option to argo submit (#1506) (@AnesBenmerzoug)
- Store resolved templates (#1552) (@dtaniwaki)
Refactoring & Improvements:
-
Allow output parameters with .value, not only .valueFrom (#1336) (@Ark-kun)
-
Exposed workflow priority as a variable (#1476) (@mark9white)
-
Expose all input parameters to template as JSON (#1488) (@mark9white)
-
Argo CLI should show warning if there is no workflow definition in file #1486 (@sarabala1979)
-
argo wait and argo submit --wait should exit 1 if workflow fails (#1467) (@sarabala1979)
-
Improve bash completion (#1437) (@edwinpjacques)
-
Add --no-color flag to logs (#1479) (@dtaniwaki)
-
mention sidecar in failure message for sidecar containers (#1430) (@tralexa)
-
changing temp directory for output artifacts from root to tmp (#1458) (@alexcapras)
-
Format sources and order imports with the help of goimports (#1504) (@muesli)
-
Support ability to assume IAM roles in S3 Artifacts (#1587) (@sarabala1979)
-
Added WorkflowStatus and NodeStatus types to the Open API Spec. (#1614) (@smileprem)
-
Add merge keys to Workflow objects to allow for StrategicMergePatches (#1611)(@ian-howell )
-
Documentation (@ofaz, @bvwells, @pbrit, @shimmerjs, @ianCambrio, @jqueguiner, @ntwrkguru, @thundergolfer, @delwaterman, @Ziyang2go, @Aisuko, @mark9white, @mostaphaRoudsari, @commodus-sebastien, @thundergolfer, @xianlubird)
Bug Fixes
- Fix: Support the List within List type in withParam #1471 (#1473) (@sarabala1979)
- Fix #1366 unpredictable global artifact behavior (#1461) (@schrodit)
- Fix a compiler error (#1500) (@ian-howell)
- Fixed: failed to save outputs: verify serviceaccount default:default has necessary privileges (#1362) (@sarabala1979)
- Fixed: withParam parsing of JSON/YAML lists #1389 (#1397) (@ian-howell)
- Fixed: persistentvolumeclaims already exists #1130 (#1363) (@sarabala1979)
- PNS executor intermitently failed to capture entire log of script templates (#1406) (@jessesuen)
- Fix argo logs empty content when workflow run in virtual kubelet env (#1201) (@xianlubird)
- Terminate all containers within pod after main container completes (#1423) (@SeriousSem)
- Delay killing sidecars until artifacts are saved (#1645) (@ddseapy)
- Pin colin marc/hdfs to the next commit, which no longer has vendored deps (#1622) (@Jonathon)
- Increase timeout of golangci-lint (#1623) (@dtaniwaki)
- Updated the API Rule Violations list (#1618) (@smileprem )
- Prevent controller from crashing due to glog writing to /tmp (#1613) (@jessesuen)
- DAG enable failFast will hang in some case (#1595) (@xianlubird)
- Do not relocate the mounted docker.sock (#1607) (@jw3)
v2.4.0-rc1
Quick Start
kubectl create namespace argo
kubectl apply -n argo -f https://raw.githubusercontent.com/argoproj/argo/v2.4.0-rc1/manifests/install.yaml
Changelog since v2.3
New Features
- WorkflowTemplate CRD (#1312) (@dtaniwaki)
- Centralized Longterm workflow persistence storage (#1344) (@sarabala1979)
- Support PodSecurityContext (#1463) (@dtaniwaki)
- Conditionally annotate outputs of script template only when consumed #1359 (#1462) (@sarabala1979)
- Support for WorkflowSpec.ArtifactRepositoryRef (#1350) (@Ark-kun)
- Ability to configure hostPath mount for /var/run/docker.sock (#1419) (@sarabala1979)
- Support hostAliases in WorkflowSpec #1265 (#1365) (@sarabala1979)
- Template level service account (#1354) (@sarabala1979)
- Provide failFast flag, allow a DAG to run all branches of the DAG (either success or failure) (#1443) (@xianlubird)
- Add paging function for list command (#1420) (@xianlubird)
- Allow overriding workflow labels in 'argo submit' (#1475) (@mark9white)
- Support git shallow clones and additional ref fetches (#1521) (@marxarelli)
- Add --dry-run option to argo submit (#1506) (@AnesBenmerzoug)
Refactoring & Improvements:
- Allow output parameters with .value, not only .valueFrom (#1336) (@Ark-kun)
- Exposed workflow priority as a variable (#1476) (@mark9white)
- Expose all input parameters to template as JSON (#1488) (@mark9white)
- Argo CLI should show warning if there is no workflow definition in file #1486 (@sarabala1979)
- argo wait and argo submit --wait should exit 1 if workflow fails (#1467) (@sarabala1979)
- Improve bash completion (#1437) (@edwinpjacques)
- Add --no-color flag to logs (#1479) (@dtaniwaki)
- mention sidecar in failure message for sidecar containers (#1430) (@tralexa)
- changing temp directory for output artifacts from root to tmp (#1458) (@alexcapras)
- Format sources and order imports with the help of goimports (#1504) (@muesli)
- Documentation (@ofaz, @bvwells, @pbrit, @shimmerjs, @ianCambrio, @jqueguiner, @ntwrkguru, @thundergolfer, @delwaterman, @Ziyang2go, @Aisuko, @mark9white, @mostaphaRoudsari, @commodus-sebastien, @thundergolfer, @xianlubird)
Bug Fixes
- Fix: Support the List within List type in withParam #1471 (#1473) (@sarabala1979)
- Fix #1366 unpredictable global artifact behavior (#1461) (@schrodit)
- Fix a compiler error (#1500) (@ian-howell)
- Fixed: failed to save outputs: verify serviceaccount default:default has necessary privileges (#1362) (@sarabala1979)
- Fixed: withParam parsing of JSON/YAML lists #1389 (#1397) (@ian-howell)
- Fixed: persistentvolumeclaims already exists #1130 (#1363) (@sarabala1979)
- PNS executor intermitently failed to capture entire log of script templates (#1406) (@jessesuen)
- Fix argo logs empty content when workflow run in virtual kubelet env (#1201) (@xianlubird)
- Terminate all containers within pod after main container completes (#1423) (@SeriousSem)
v2.3.0
Quick Start
kubectl create namespace argo
kubectl apply -n argo -f https://raw.githubusercontent.com/argoproj/argo/v2.3.0/manifests/install.yaml
Changelog since v2.2
Notes about upgrading from v2.2
- Artifact repository secrets are passed to the wait sidecar using volumeMounts instead of the
previous behavior of performing K8s API calls performed by the executor. This is much more secure
since it removes privileges of the workflow pod to no longer require secret access. However, as a
consequence, workflow pods which reference a secret that does not exist, will now indefinitely
stay in a Pending state, as opposed to the previous behavior of failing during runtime.
Deprecation Notice
The workflow-controller-configmap introduces a new config field, executor
, which is a container
spec and provides controls over the executor sidecar container (i.e. init
/wait
). The fields
executorImage
, executorResources
, and executorImagePullPolicy
are deprecated and will be
removed in a future release.
New Features:
- Support for PNS (Process Namespace Sharing) executor (#1214)
- Support for K8s API based Executor (#1010) (@dtaniwaki)
- Adds limited support for Kubelet/K8s API artifact collection by mirroring volume mounts to wait sidecar
- Support HDFS Artifact (#1159) (@dtaniwaki)
- System level workflow parallelism limits & priorities (#1065)
- Support larger workflows through node status compression (#1264)
- Support nested steps workflow parallelism (#1046) (@WeiTang114)
- Add feature to continue workflow on failed/error steps/tasks (#1205) (@schrodit)
- Parameter and Argument names should support snake case (#1048) (@bbc88ks)
- Add support for ppc64le and s390x (#1102) (@chenzhiwei)
- Install mime-support in argoexec to set proper mime types for S3 artifacts
- Allow owner reference to be set in submit util (#1120) (@nareshku)
- add support for hostNetwork & dnsPolicy config (#1161) (@Dreamheart)
- Add schedulerName to workflow and template spec (#1184) (@houz42)
- Executor can access the k8s apiserver with a out-of-cluster config file (@houz42)
- Proxy Priority and PriorityClassName to pods (#1179) (@dtaniwaki)
- Add the
mergeStrategy
option to resource patching (#1269) (@ian-howell) - Add workflow labels and annotations global vars (#1280) (@discordianfish)
- Support for optional input/output artifacts (#1277)
- Add dns config support (#1301) (@xianlubird)
- Added support for artifact path references (#1300) (@Ark-kun)
- Add support for init containers (#1183) (@dtaniwaki)
- Secrets should be passed to pods using volumes instead of API calls (#1302)
- Azure AKS authentication issues #1079 (@gerardaus)
- Support parameter substitution in the volumes attribute (#1238)
Refactoring & Improvements:
- Update dependencies to K8s v1.12 and client-go 9.0
- Add namespace explicitly to pod metadata (#1059) (@dvavili)
- Raise not implemented error when artifact saving is unsupported (#1062) (@dtaniwaki)
- Retry logic to s3 load and save function (#1082) (@kshamajain99)
- Remove docker_lib mount volume which is not needed anymore (#1115) (@ywskycn)
- Documentation improvements and fixes (@protochron, @jmcarp, @locona, @kivio, @fischerjulian, @annawinkler, @jdfalko, @groodt, @migggy, @nstott, @adrienjt)
- Validate ArchiveLocation artifacts (#1167) (@dtaniwaki)
- Git cloning via SSH was not verifying host public key (#1261)
- Speed up podReconciliation using parallel goroutine (#1286) (@xianlubird)
Bug Fixes
- Initialize child node before marking phase. Fixes panic on invalid
When
(#1075) (@jmcarp) - Submodules are dirty after checkout -- need to update (#1052) (@andreimc)
- Fix output artifact and parameter conflict (#1125) (@Ark-kun)
- Remove container wait timeout from 'argo logs --follow' (#1142)
- Fix panic in ttl controller (#1143)
- Kill daemoned step if workflow consist of single daemoned step (#1144)
- Fix global artifact overwriting in nested workflow (#1086) (@WeiTang114)
- Fix issue where steps with exhausted retires would not complete (#1148)
- Fix metadata for DAG with loops (#1149)
- Replace exponential retry with poll (#1166) (@kzadorozhny)
- Dockerfile: argoexec base image correction (#1213) (@elikatsis)
- Set executor image pull policy for resource template (#1174) (@dtaniwaki)
- fix dag retries (#1221) (@houz42)
- Remove extra quotes around output parameter value (#1232) (@elikatsis)
- Include stderr when retrieving docker logs (#1225) (@shahin)
- Fix the Prometheus address references (#1237) (@spacez320)
- Kubernetes Resource action: patch is not supported (#1245)
- Fake outputs don't notify and task completes successfully (#1247)
- Reduce redundancy pod label action (#1271) (@xianlubird)
- Fix bug with DockerExecutor's CopyFile (#1275)
- Fix for Resource creation where template has same parameter templating (#1283)
- Fixes an issue where daemon steps were not getting terminated properly
- argo submit --wait and argo wait quits while workflow is running (#1347)
- Fix input artifacts with multiple ssh keys (#1338) (@almariah)
- Add when test for character that included
/
(@hideto0710) - Fix parameter substitution bug (#1345) (@elikatsis)
- Fix missing template local volumes, Handle volumes only used in init containers (#1342)
- Export the methods of
KubernetesClientInterface
(#1294)
v2.3.0-rc3
Changes since 2.3.0-rc2
- argo submit --wait and argo wait quits while workflow is running (#1347)
- Fix validate the secret credentials name and key (#1358)
- Fix input artifacts with multiple ssh keys (#1338) (@almariah)
- Add when test for character that included
/
(@hideto0710) - Fix parameter substitution bug (#1345) (@elikatsis)
- Fix missing template local volumes, Handle volumes only used in init containers (#1342)