- 87a57328e feat: implement WatchEvents for argoKubeWorkflowServiceClient. Fixes #6173 (#6816)
- 543366fab fix(apiclient): remove default client in facade. Fixes #6733 (#6800)
- 2c3ac705a fix: Missing duration metrics if controller restart (#6815)
- a87e94b62 fix: Fix expression template random errors. Fixes #6673 (#6786)
- 254c73084 fix: Fix bugs, unable to resolve tasks aggregated outputs in dag outputs. Fixes #6684 (#6692)
- 965309925 fix: remove windows UNC paths from wait/init containers. Fixes #6583 (#6704)
- ffb0db711 fix: Missing duration metrics if controller restart (#6815)
- 81bfa21eb feat(controller): add workflow level archivedLogs. Fixes #6663 (#6802)
- 6995d682d fix: update outdated links for cli (#6791)
- b35aabe86 fix(lint): checking error for viper command flag binding (#6788)
- 96c562649 feat: Add env vars config for argo-server and workflow-controller (#6767)
- 7a7171f46 fix: Fix expression template random errors. Fixes #6673 (#6786)
- 067576ed7 fix(controller): fix template archivelocation-archivelog behaviour (#6754)
- d747fc5ea fix(ui): workflow event binding typo (#6782)
- 9dc33f617 fix: Fix bugs, unable to resolve tasks aggregated outputs in dag outputs. Fixes #6684 (#6692)
- 954292d50 fix(controller): TestPodExists unit test, add delay to wait for informer getting pod info (#6783)
- Alex Collins
- Anish Dangi
- Niklas Hansson
- Philippe Richard
- Saravanan Balasubramanian
- Tianchu Zhao
- smile-luobin
- tooptoop4
- ygelfand
- 710e82366 fix: fix a typo in example file dag-conditional-artifacts.yaml (#6775)
- b82884600 feat: upgrade Argo Dataflow to v0.0.104 (#6749)
- 1a76e6581 fix(controller): TestPodExists unit test (#6763)
- 6875479db fix: Daemond status stuck with Running (#6742)
- e5b131a33 feat: Add template node to pod name. Fixes #1319 (#6712)
- Alex Collins
- J.P. Zivalich
- Saravanan Balasubramanian
- TCgogogo
- Tianchu Zhao
- 69e438426 fix: correct minor typos in docs (#6722)
- ae5398698 fix(executor): allow emptyRepo artifact input. Fixes #5857 (#6711)
- e57249e64 fix: remove windows UNC paths from wait/init containers. Fixes #6583 (#6704)
- 0b3f62cbe fix: kill sidecar timeout issue (#6700)
- cf14cad41 feat(ui): logsViewer use archived log if node finish and archived (#6708)
- 3ba7d5fd6 fix(ui): undefined cron timestamp (#6713)
- 4c9c92292 fix: panic in prepareMetricScope (#6720)
- d1299ec80 fix(executor): handle hdfs optional artifact at retriving hdfs file stat (#6703)
- 11657fe16 feat: Provide context to NewAPIClient (#6667)
- a1cc0f557 feat: archivewf add name filter. Fixes #5824 (#6706)
- 1e31eb856 fix(ui): report phase button alignment (#6707)
- d45395b6f fix: run Snyk on UI. Fixes #6604 (#6651)
- 2e174bd4c fix(ui): button margin (#6699)
- 4b5d7ecfd fix(emissary): strip trailing slash from artifact src before creating… (#6696)
- 28c8dc7a9 feat: Support loading parameter values from configmaps (#6662)
- 9c76cc34c fix(executor): Retry
kubectl
on transient error (#6472) - 929351267 fix(cli): Added validatation for StartAt, FinishedAt and ID (#6661)
- a147f178d fix(controller): Set finishedAt for workflow with Daemon steps (#6650)
- 5522d4b4c fix: Do not index complete workflow semaphores (#6639)
- 2ac3c48d3 fix:
argo node set
panic: index out of range and correct docs (#6653)
- Alex Collins
- Anish Dangi
- Damian Czaja
- Elliot Maincourt
- Jesse Suen
- Joshua Carp
- Saravanan Balasubramanian
- Tianchu Zhao
- William Van Hevelingen
- Yuan Tang
- 大雄
- 6d46fd9f8 feat(controller): Add a shared index informer for ConfigMaps (#6644)
- 91abb47db feat: Upgrade dataflow to v0.0.98 (#6637)
- d8b90f2b8 fix: Fixed typo in clusterrole (#6626)
- 51307e11e fix: Upgrade Dataflow to v0.0.96 (#6622)
- f1c188f3e fix: Argo Workflow specs link to not go to raw content (#6624)
- 07e29263a docs: Add slack exit handler example. Resolves #4152 (#6612)
- 29cf73548 fix(controller): Initialize throttler during starting workflow-controller. Fixes: #6599 (#6608)
- a394a91f5 fix: manifests/quick-start/sso for running locally PROFILE=sso (#6503)
- 8678f007e fix: Fix
gosec
warnings, disable pprof by default. Fixes #6594 (#6596) - 3aac377e2 fix!: Enable authentication by default on Argo Server
/metrics
endpoint. Fixes #6592 (#6595) - 656639666 fix(executor): Disambiguate PNS executor initialization log (#6582)
- d6f5acb40 fix: Fix unit test with missing createRunningPods() (#6585)
- b0e050e54 feat: upgrade argo-dataflow to v0.0.90 (#6563)
- 30340c427 fix(gcs): backoff bool should be false if error is transient (#6577)
- 1e34cec88 feat(artifact): Allow to set bucket logging for OSS artifact driver (#6554)
- Alex Collins
- Andrey Melnikov
- Antoine Dao
- J.P. Zivalich
- Saravanan Balasubramanian
- Tetsuya Shiota
- Yuan Tang
- smile-luobin
- 3595ac59c feat: Adding SSO support for Okta. Fixes #6165 (#6572)
- f1cf7ee03 fix: Panic in getTemplateOutputsFromScope (#6560)
- 64fbf6955 fix(executor/pns): panic of pidFileHandles concurrent writes (#6569)
- ae7eeeb50 fix: Fix
x509: certificate signed by unknown authority
error (#6566) - 205d233cd fix(executor/docker): fix failed to wait for main container to complete: timed out waiting for the condition: container does not exist (#6561)
- d41c03702 feat: S3 Encryption At Rest (#6549)
- 478d79469 fix: Generate TLS Certificates on startup and only keep in memory (#6540)
- f711ce4d5 fix: use golangci-lint v1.37.0 to support apple M1 (#6548)
- 37395d681 fix: replace docker.io with quay.io to avoid the image pull limit (#6539)
- a1a8d4421 fix: argo-sever mistype (#6543)
- a57b3ad9e feat: Show Argo Dataflow pipelines in the UI (#5742)
- dc4f0a172 fix: use execWf when setting PodMetadata (#6512)
- 047ae4f5e docs(users): add arabesque (#6533)
- 903ce68ff fix: Fix the Status update for node with synchronization lock (#6525)
- a38460342 fix: Upgrade pkg to v0.10.1. Fixes #6521 (#6523)
- 0670f652c fix(controller): fix tasket warning in Non-HTTP Template scanerio (#6518)
- 32970f4cd fix: PROFILE=SSO to PROFILE=sso for case-sensitive filesystem (#6502)
- 3d5ac9b2b fix(controller): Fix panic in addParamToGlobalScope (#6485)
- d1d96b0a6 feat(ui): use dl tag instead of p tag in user-info ui (#6505)
- 5b8f7977a Add link to latest release in installation.md (#6509)
- 24bb1b77a fix(executor/docker): re-revert -- fix random errors with message "No such container:path". Fixes #6352 (#6508)
- e2e822dd5 fix: Remove client private key from client auth REST config (#6506)
- a3fd704a1 Revert "fix(executor/docker): fix random errors with message "No such container:path". Fixes #6352 (#6483)"
- a105b137c fix(controller): Delete the PVCs in workflowtemplateRef (#6493)
- 3373dc512 feat: Annotate pod events with workflow name and UID (#6455)
- e4a53d4bf fix(executor/docker): fix random errors with message "No such container:path". Fixes #6352 (#6483)
- 2a2ecc916 fix(controller): JSON-unmarshal marshaled expression template before evaluating (#6285)
- ec9641531 feat(controller): Inline templates. Closes #5105 (#5749)
- 7ef0f4750 fix: Consider onExit children of Retry nodes (#6451)
- 7f2c58972 feat!: Upgrade to Golang 1.16. Fixes #5563 (#6471)
- 94244243c docs(users): add gitpod (#6466)
- 5fde8fa72 fix: Exit template shouldn't fail with max parallelism reached (#6456)
- c5d2461cf fix(controller): fix retry on different hosts (#6429)
- 0f6f36270 fix(server): Fix nil pointer error when getting artifacts from a step without artifacts (#6465)
- 903415249 feat(server): Support OIDC custom claims for AuthN. Closes #5953 (#6444)
- 3e9d8373d fix(pods): set resources from script templates (#6450)
- 3abeb0120 fix: Do not display clipboard if there is no text (#6452)
- b16a0a098 feat(controller): HTTP Template and Agent support feature (#5750)
- dc043ce87 feat(server): support changing MaxGRPCMessageSize using env variable (#6420)
- 51c15764d fix(controller): Reinstate support for outputs.results for containers. Fixes #6428 (#6434)
- 40b08240d fix: support archive.none for OSS directory artifacts (#6312)
- 7ec5b3ea9 fix(controller): Same workflow nodes are not executing parallel even semaphore locks available (#6418)
- c29b275d5 fix(controller): Randomly expr expression fail to resolve (#6410)
- f1792f68c docs(executor): emissary executor also runs on GKE autopilot (#6430)
- dd3c11252 fix(controller/cli): Resolve global artifacts created in nested workflows (#6422)
- b17d1bf7b fix(emissary): throw argo error on file not exist (#6392)
- 946e4a4a6 fix(executor): Remove 15s guard for Docker executor. Fixes #6415 (#6427)
- 29ebc2a6a fix(executor): remove unused import preventing compilation
- cc701a1af feat(controller): opt-in to sending pod node events as pod (#6377)
- 959ce6b7f feat(artifact): enable gcs ListObjects (#6409)
- 30e2518c2 fix(executor/emissary): fix nonroot sidecars + input/output params & artifacts (#6403)
- 4da8fd940 fix(controller): Global parameter is not getting updated (#6401)
- f2d24b1d9 fix(controller): Force main container name to be "main" as per v3.0. Fixes #6405 (#6408)
- 2df5f66a3 fix(executor): fix GCS artifact retry (#6302)
- 092b4271b fix(controller): Mark workflows wait for semaphore as pending. Fixes #6351 (#6356)
- 453539690 fix(controller): allow initial duration to be 0 instead of current_time-0 (#6389)
- b15a79cc3 docs: Add 4intelligence (#6400)
- f4b89dc8e fix: Server crash when opening timeline tab for big workflows (#6369)
- 99359a095 Revert "fix: examples/ci.yaml indent (#6328)"
- 66c441006 fix(gcs): throw argo not found error if key not exist (#6393)
- 3f72fe506 fix: examples/ci.yaml indent (#6328)
- 9233a8de7 fix(controller): fix retry on transient errors when validating workflow spec (#6370)
- 488aec3ca fix(controller): allow workflow.duration to pass validator (#6376)
- d6ec03238 feat(controller): Allow configurable host name label key when retrying different hosts (#6341)
- bd5a8a99b fix(fields): handle nexted fields when excluding (#6359)
- cfab7db53 feat(controller): sortDAGTasks supports sort by field Depends (#6307)
- 6e58b35c3 fix(cli): Overridding name/generateName when creating CronWorkflows if specified (#6308)
- 5f0d6ab87 docs(users): Add WooliesX (#6358)
- b388c63d0 fix(crd): temp fix 34s timeout bug for k8s 1.20+ (#6350)
- 3db467e6b fix(cli): v3.1 Argo Auth Token (#6344)
- d7c09778a fix(controller): Not updating StoredWorkflowSpec when WFT changed during workflow running (#6342)
- 7c38fb01b feat(controller): Differentiate CronWorkflow submission vs invalid spec error metrics (#6309)
- 85c9279a9 feat(controller): Store artifact repository in workflow status. Fixes #6255 (#6299)
- d07d933be require sso redirect url to be an argo url (#6211)
- c2360c4c4 fix(cli): Only list needed fields. Fixes #6000 (#6298)
- 126701476 docs(controller): add missing emissary executor (#6291)
- c11584940 fix(executor): emissary - make /var/run/argo files readable from non-root users. Fixes #6238 (#6304)
- c9246d3d4 fix(executor): Tolerate docker re-creating containers. Fixes #6244 (#6252)
- f78b759cf feat: Introduce when condition to retryStrategy (#6114)
- 05c901fd4 fix(executor): emissary - make argoexec executable from non-root containers. Fixes #6238 (#6247)
- 73a36d8bf feat: Add support for deletion delay when using PodGC (#6168)
- 19da54109 fix(conttroller): Always set finishedAt dote. Fixes #6135 (#6139)
- 92eb8b766 fix: Reduce argoexec image size (#6197)
- 631b0bca5 feat(ui): Add copy to clipboard shortcut (#6217)
- 8d3627d3f fix: Fix certain sibling tasks not connected to parent (#6193)
- 38f85482b docs(executor): document k8s executor behaviour with program warnings (#6212)
- 4fd38facb fix: Fix security issues related to file closing and paths (G307 & G304) (#6200)
- cecc379ce refactor: Remove the need for pod annotations to be mounted as a volume (#6022)
- 0e94283ae fix(server): Fix issue with auto oauth redirect URL in callback and handle proxies (#6175)
- 0cc5a24c5 fix(controller): Wrong validate order when validate DAG task's argument (#6190)
- 9fe8c1085 fix(controller): dehydrate workflow before deleting offloaded node status (#6112)
- 510b4a816 fix(controller): Allow retry on transient errors when validating workflow spec. Fixes #6163 (#6178)
- 4f847e099 feat(server): Allow redirect_uri to be automatically resolved when using sso (#6167)
- 95ad561ae feat(ui): Add checkbox to check all workflows in list. Fixes #6069 (#6158)
- 43f68f4aa fix(ui): Fix event-flow scrolling. Fixes #6133 (#6147)
- 9f0cdbdd7 fix(executor): Capture emissary main-logs. Fixes #6145 (#6146)
- 963bed34b fix(ui): Fix-up local storage namespaces. Fixes #6109 (#6144)
- 80599325f fix(controller): Performance improvement for Sprig. Fixes #6135 (#6140)
- 868868ee2 fix: Allow setting workflow input parameters in UI. Fixes #4234 (#5319)
- 357429635 build image output to docker (#6128)
- b38fd1404 fix(executor): Check whether any errors within checkResourceState() are transient. Fixes #6118. (#6134)
- db95dbfa1 add troubleshooting notes section for running-locally docs (#6132)
- b5bd0242d Update events.md (#6119)
- a497e82e0 fix(executor): Fix docker not terminating. Fixes #6064 (#6083)
- 1d76c4815 feat(manifests): add 'app' label to workflow-controller-metrics service (#6079)
- 1533dd467 fix(executor): Fix emissary kill. Fixes #6030 (#6084)
- 245764eab chore(executor): Adjust resource JSON object log to debug level (#6100)
- 00b56e543 fix(executor): Fix
kubectl
permission error (#6091) - 7dc6515ce Point to latest stable release (#6092)
- be63efe89 feat(executor)!: Change
argoexec
base image to alpine. Closes #5720 (#6006) - 937bbb9d9 feat(executor): Configurable interval for wait container to check container statuses. Fixes #5943 (#6088)
- c111b4294 fix(executor): Improve artifact error messages. Fixes #6070 (#6086)
- 53bd960b6 Update upgrading.md
- 493595a78 feat: Add TaskSet CRD and HTTP Template (#5628)
- Aaron Mell
- Alex Collins
- Alexander Matyushentsev
- Antoine Dao
- Antony Chazapis
- BOOK
- Daan Seynaeve
- David Collom
- Denis Bellotti
- Ed Marks
- Gage Orsburn
- Geoffrey Huntley
- Huan-Cheng Chang
- Joe McGovern
- KUNG HO BACK
- Kaito Ii
- Luces Huayhuaca
- Marcin Gucki
- Michael Crenshaw
- Miles Croxford
- Mohammad Ali
- Peixuan Ding
- Reijer Copier
- Saravanan Balasubramanian
- Sebastian Nyberg
- Simon Behar
- Stefan Sedich
- Tetsuya Shiota
- Thiago Bittencourt Gil
- Tianchu Zhao
- Tom Meadows
- William Van Hevelingen
- Windfarer
- Yuan (Bob) Gong
- Yuan Tang
- brgoode
- dpeer6
- jibuji
- kennytrytek
- meijin
- wanghong230
- 78cd6918a fix: Missing duration metrics if controller restart (#6815)
- 1fe754ef1 fix: Fix expression template random errors. Fixes #6673 (#6786)
- 3a98174da fix: Fix bugs, unable to resolve tasks aggregated outputs in dag outputs. Fixes #6684 (#6692)
- 6e93af099 fix: remove windows UNC paths from wait/init containers. Fixes #6583 (#6704)
- Alex Collins
- Anish Dangi
- Saravanan Balasubramanian
- smile-luobin
- e62b9a8dc feat(ui): logsViewer use archived log if node finish and archived (#6708)
- da5ce18cf fix: Daemond status stuck with Running (#6742)
- Saravanan Balasubramanian
- Tianchu Zhao
- 665c08d29 skippied flakytest
- 459a61170 fix(executor): handle hdfs optional artifact at retriving hdfs file stat (#6703)
- 82e408297 fix: panic in prepareMetricScope (#6720)
- 808d897a8 fix(ui): undefined cron timestamp (#6713)
- Saravanan Balasubramanian
- Tianchu Zhao
- 2730a51a2 fix: Fix
x509: certificate signed by unknown authority
error (#6566)
- Alex Collins
- e4f6bcb02 fix the codegen
- 92153dcca fixed test
- 117e85f47 fix(cli): Added validatation for StartAt, FinishedAt and ID (#6661)
- 01083d1d1 fix(controller): Set finishedAt for workflow with Daemon steps
- 926e43950 fix: Do not index complete workflow semaphores (#6639)
- a039a29ab fix:
argo node set
panic: index out of range and correct docs (#6653) - 8f8fc2bd9 fix(controller): Initialize throttler during starting workflow-controller. Fixes: #6599 (#6608)
- 940e993ff fix(gcs): backoff bool should be false if error is transient (#6577)
- 2af306a52 fix(executor/pns): panic of pidFileHandles concurrent writes (#6569)
- 1019a13a6 fix(executor/docker): fix failed to wait for main container to complete: timed out waiting for the condition: container does not exist (#6561)
- 563bb04c4 fix: Generate TLS Certificates on startup and only keep in memory (#6540)
- 36d2389f2 fix: use execWf when setting PodMetadata (#6512)
- Alex Collins
- Antoine Dao
- David Collom
- Ed Marks
- Jesse Suen
- Saravanan Balasubramanian
- Windfarer
- Yuan (Bob) Gong
- smile-luobin
- 0df0f3a98 fix: Fix
x509: certificate signed by unknown authority
error (#6566)
- Alex Collins
- 5463b5d4f fix: Generate TLS Certificates on startup and only keep in memory (#6540)
- David Collom
- 14e127857 ci-build.yaml-with-master-change
- c0ac267ab ci-build.yaml
- c87ce923b Update ci-build.yaml
- 896bcbd7d Update ci-build.yaml
- cefddb273 Update workflowpod_test.go
- 47720040a fixed codegen
- 501c1720a fix: use execWf when setting PodMetadata (#6512)
- 4458394a8 fix: Fix the Status update for node with synchronization lock (#6525)
- 907effbfc fix: Upgrade pkg to v0.10.1. Fixes #6521 (#6523)
- 46e2803f7 fix(controller): Fix panic in addParamToGlobalScope (#6485)
- e1149b61a fix(controller): JSON-unmarshal marshaled expression template before evaluating (#6285)
- e6a3b0c76 fix(executor/docker): re-revert -- fix random errors with message "No such container:path". Fixes #6352 (#6508)
- b37e81a98 fix: Remove client private key from client auth REST config (#6506)
- cc51e71ce fix(controller): JSON-unmarshal marshaled expression template before evaluating (#6285)
- Alex Collins
- Ed Marks
- Michael Crenshaw
- Saravanan Balasubramanian
- William Van Hevelingen
- Yuan (Bob) Gong
- 3dbee0ec3 fix(executor): emissary - make argoexec executable from non-root containers. Fixes #6238 (#6247)
- Yuan (Bob) Gong
- 247776d66 removed unused import
- 89d662c39 fix: Exit template shouldn't fail with max parallelism reached (#6456)
- 4556ba27b fix(controller): fix retry on different hosts (#6429)
- fc8260b6e fix(controller): fix retry on different hosts (#6429)
- b489d03b4 fix(server): Fix nil pointer error when getting artifacts from a step without artifacts (#6465)
- 4d99aac6e fix(pods): set resources from script templates (#6450)
- 3f594ca8d fix(emissary): throw argo error on file not exist (#6392)
- f4e20761f Update umask_windows.go
- cc84fe94c fix(executor): fix GCS artifact retry (#6302)
- 0b0f52788 fix(gcs): throw argo not found error if key not exist (#6393)
- Antoine Dao
- Marcin Gucki
- Peixuan Ding
- Saravanan Balasubramanian
- Tianchu Zhao
- Yuan (Bob) Gong
- 9337abb00 fix(controller): Reinstate support for outputs.results for containers. Fixes #6428 (#6434)
- d2fc4dd62 fix(controller): Same workflow nodes are not executing parallel even semaphore locks available (#6418)
- 13c51d4b2 fix(controller): Randomly expr expression fail to resolve (#6410)
- 0e5dfe50b fix(executor): Remove 15s guard for Docker executor. Fixes #6415 (#6427)
- 4347acffc fix(executor): remove unused import preventing compilation
- 1eaa38199 fix(executor/emissary): fix nonroot sidecars + input/output params & artifacts (#6403)
- 060b727ee fix(controller): Global parameter is not getting updated (#6401)
- adc17ff26 fix(controller): Force main container name to be "main" as per v3.0. Fixes #6405 (#6408)
- 069816a0a fix(controller): Mark workflows wait for semaphore as pending. Fixes #6351 (#6356)
- 791c26b3c fix(controller): allow initial duration to be 0 instead of current_time-0 (#6389)
- bd757e86c fix: Server crash when opening timeline tab for big workflows (#6369)
- 8b49e8c3a fix(controller): allow workflow.duration to pass validator (#6376)
- 24ff9450a fix(fields): handle nexted fields when excluding (#6359)
- a83ec79dd feat(controller): sortDAGTasks supports sort by field Depends (#6307)
- 8472227f5 fix(crd): temp fix 34s timeout bug for k8s 1.20+ (#6350)
- 0522a68fc Revert "feat: added support for GRPC_MESSAGE_SIZE env var (#6258)"
- 49db7cd60 feat: added support for GRPC_MESSAGE_SIZE env var (#6258)
- Alex Collins
- Alexander Matyushentsev
- Antoine Dao
- BOOK
- Saravanan Balasubramanian
- Tianchu Zhao
- Yuan (Bob) Gong
- dpeer6
- 98721a96e fixed test
- 6041ffe22 fix(controller): Not updating StoredWorkflowSpec when WFT changed during workflow running (#6342)
- d14760182 fix(cli): v3.1 Argo Auth Token (#6344)
- ce5679c4b feat(controller): Store artifact repository in workflow status. Fixes
- 74581157f fix(executor): Tolerate docker re-creating containers. Fixes #6244 (#6252)
- cd208e27f fix(executor): emissary - make /var/run/argo files readable from non-root users. Fixes #6238 (#6304)
- Alex Collins
- Saravanan Balasubramanian
- Yuan (Bob) Gong
- 4d12bbfee fix(conttroller): Always set finishedAt dote. Fixes #6135 (#6139)
- 401a66188 fix: Fix certain sibling tasks not connected to parent (#6193)
- 99b42eb1c fix(controller): Wrong validate order when validate DAG task's argument (#6190)
- 18b2371e3 fix(controller): dehydrate workflow before deleting offloaded node status (#6112)
- a58cbdc39 fix(controller): Allow retry on transient errors when validating workflow spec. Fixes #6163 (#6178)
- Alex Collins
- BOOK
- Reijer Copier
- Simon Behar
- Yuan Tang
- fad026e36 fix(ui): Fix event-flow scrolling. Fixes #6133 (#6147)
- 422f5f231 fix(executor): Capture emissary main-logs. Fixes #6145 (#6146)
- e818b15cc fix(ui): Fix-up local storage namespaces. Fixes #6109 (#6144)
- 681e1e42a fix(controller): Performance improvement for Sprig. Fixes #6135 (#6140)
- 99139fea8 fix(executor): Check whether any errors within checkResourceState() are transient. Fixes #6118. (#6134)
- Alex Collins
- Yuan Tang
- d385e6107 fix(executor): Fix docker not terminating. Fixes #6064 (#6083)
- 83da6deae feat(manifests): add 'app' label to workflow-controller-metrics service (#6079)
- 1c27b5f90 fix(executor): Fix emissary kill. Fixes #6030 (#6084)
- Alex Collins
- Daan Seynaeve
- 5d4947ccf chore(executor): Adjust resource JSON object log to debug level (#6100)
- 0e37f6632 fix(executor): Improve artifact error messages. Fixes #6070 (#6086)
- 4bb4d528e fix(ui): Tweak workflow log viewer (#6074)
- f8f63e628 fix(controller): Handling panic in leaderelection (#6072)
- Alex Collins
- Saravanan Balasubramanian
- Yuan Tang
- 803855bc9 fix(executor): Fix compatibility issue when selfLink is no longer populated for k8s>=1.21. Fixes #6045 (#6014)
- 1f3493aba feat(ui): Add text filter to logs. Fixes #6059 (#6061)
- eaeaec71f fix(controller): Only clean-up pod when both main and wait containers have terminated. Fixes #5981 (#6033)
- Alex Collins
- Yuan Tang
- ee283ee6d fix(ui): Add editor nav and make taller (#6047)
- 529c30dd5 fix(ui): Changed placing of chat/get help button. Fixes #5817 (#6016)
- e262b3afd feat(controller): Add per-namespace parallelism limits. Closes #6037 (#6039)
- Alex Collins
- Kasper Aaquist Johansen
- 73539fadb feat(controller): Support rate-limitng pod creation. (#4892)
- e566c106b fix(server): Only hydrate nodes if they are needed. Fixes #6000 (#6004)
- d218ea717 fix(ui): typo (#6027)
- Alex Collins
- Stephan van Maris
- bad615550 fix(ui): Fix link for archived logs (#6019)
- 3cfc96b7c revert: "fix(executor): Fix compatibility issue with k8s>=1.21 when s… (#6012)
- 7e27044b7 fix(controller): Increase readiness timeout from 1s to 30s (#6007)
- 79f5fa5f3 feat: Pass include script output as an environment variable (#5994)
- d7517cfca Mention that 'archive' do not support logs of pods (#6005)
- d7c5cf6c9 fix(executor): Fix compatibility issue with k8s>=1.21 when selfLink is no longer populated (#5992)
- a2c6241ae fix(validate): Fix DAG validation on task names when depends/dependencies is not used. Fixes #5993 (#5998)
- a99d5b821 fix(controller): Fix sync manager panic. Fixes #5939 (#5991)
- 80f8473a1 fix(executor): resource patch for non-json patches regression (#5951)
- Alex Collins
- Antony Chazapis
- Christophe Blin
- Peixuan Ding
- William Reed
- Yuan Tang
- f3d95821f fix(controller): Listen on :6060 (#5988)
- Alex Collins
- d55a8dbb8 feat(controller): Add liveness probe (#5875)
- 46dcaea53 fix(controller): Lock nodes in pod reconciliation. Fixes #5979 (#5982)
- 60b6b5cf6 fix(controller): Empty global output param crashes (#5931)
- 453086f94 fix(ui): ensure that the artifacts property exists before inspecting it (#5977)
- Alex Collins
- Saravanan Balasubramanian
- dherman
- 67a38e33e feat: add disableSubmodules for git artifacts (#5910)
- 7b54b182c small fixes of spelling mistakes (#5886)
- 56b71d07d fix(controller): Revert cb9676e88857193b762b417f2c45b38e2e0967f9. Fixes #5852 (#5933)
- Alex Collins
- Lars Kerick
- Zach Aller
- e05f7cbe6 fix(controller): Suspend and Resume is not working in WorkflowTemplateRef scenario (#5802)
- 8fde4e4f4 fix(installation): Enable capacity to override namespace with Kustomize (#5907)
- Daverkex
- Saravanan Balasubramanian
- 128861c50 feat: DAG/TASK Custom Metrics Example (#5894)
- 0acaf3b40 Update configure-artifact-repository.md (#5909)
- Everton
- Jerguš Lejko
- e71d33c54 fix(controller): Fix pod spec jumbling. Fixes #5897 (#5899)
- 9a10bd475 fix: workflow-controller: use parentId (#5831)
- Alex Collins
- Jan Heylen
- 3fff791e4 build!: Automatically add manifests to
v*
tags (#5880) - 2687e240c fix(controller): Fix active pods count in node pending status with pod deleted. (#5836)
- 3428b832d fix(controller): Error template ref exit handlers. Fixes #5835 (#5837)
- 1a5393593 fix(controller): Remove un-safe Sprig funcs. Fixes #5286 (#5850)
- c6825acca fix(executor): Enable PNS executor to better kill sidecars. Fixes #5779 (#5794)
- 2b3396fad feat: configurable windows os version (#5816)
- d66954f5b feat(controller): Add config for potential CPU hogs (#5853)
- 7ec262a56 feat(cli): Support input from device files for lint command (#5851)
- ab786ecba fix: Reset started time for each node to current when retrying workflow (#5801)
- e332be5ec fix(ui): dont show cluster workflows in namespaced mode. Closes #5841 (#5846)
- c59f59ad0 feat: Support Arguments in Exit Handler (#5455)
- 5ff48bbc5 feat: Allow to toggle GZip implementations in docker executor (#5698)
- 86545f63e 5739 (#5797)
- 461b0b3cd fix(executor): Fix artifactory saving files. Fixes #5733 (#5775)
- 507b92cf9 feat(cli): resubmit workflows by label and field selector (#5807)
- bdd44c723 fix: Add note about hyphenated variables (#5805)
- b9a79e065 feat(cli): Retry workflows by label selector and field selector (#5795)
- 8f2acee32 fix: Node set updating global output parameter updates global. #5699 (#5700)
- 076ff18a8 feat(controller): Add validation for ContainerSet (#5758)
- 4b3a30f4e fix: Reset workflow started time to current when retrying workflow. Fixes #5796 (#5798)
- 4af011318 fix: change log level to warn level (#5790)
- 7e974dcda fix(docs): Fix yaml snippet (#5788)
- 4a55e6f0b feat: Support bucket lifecycle for OSS artifact driver (#5731)
- 3cdb22a1e feat: Emit WorkflowNodeRunning Event (#5531)
- 66c770993 upgrade github.com/gogo/protobuf (#5780)
- cb55cba07 fix(ui): Fix an UI dropdown flickering issue (#5772)
- 60a64c825 feat(cli): Stop workflows by label selector and field selector (#5752)
- 05af5edfc fix(ui): Fix the UI crashing issue (#5751)
- 407740046 fix(ui): Remove the ability to change namespaces via the UI in Managed Namespace Mode. Closes #5577 (#5729)
- 2a050348b fix(ui): Fix workflow summary page unscrollable issue (#5743)
- 500d93387 fix(ui): Fix greediness in regex for auth token replacement (#5746)
- 284adfe16 fix(server): Fix the issue where GetArtifact didn't look for input artifacts (#5705)
- 511bbed2b fix(ui): Fix workflow list table column width mismatch (#5736)
- 0a1bff19d chore(url): move edge case paths to /argo-workflows/ (#5730)
- 2b8740943 fix(executor): Remove unnecessary check on resource group (#5723)
- dba2c044e fix: Only save memoization cache when node succeeded (#5711)
- 8e9e6d676 fix(controller): Fix cron timezone support. Fixes #5653 (#5712)
- 0a6f2fc3a fix(ui): Fix
showWorkflows
button. Fixes #5645 (#5693) - f96355631 fix(ui): Fix YAML/JSON toggle. Fixes #5690 (#5694)
- b267e3cf8 fix(cli): Validate cron on update. Fixes #5691 (#5692)
- 9a872de13 fix(executor): Ignore not existing metadata. Fixes #5656 (#5695)
- 91c08cdd8 fix(executor): More logs for PNS sidecar termination. #5627 (#5683)
- f6be5691e fix(controller): Correct bug for repository ref without default key. Fixes #5646 (#5660)
- e3d1d1e82 feat(controller): Allow to disable leader election (#5638) (#5648)
- cad916ef5 docs(tls): 3.0 defaults to tls enabled (#5686)
- 860739147 feat(cli): Add offline linting (#5569)
- a01852364 feat(ui): Support expression evaluation in links (#5666)
- 24ac7252d fix(executor): Correctly surface error when resource is deleted during status checking (#5675)
- 3fab1e5d3 docs(cron): add dst description (#5679)
- 1d367ddfd fix(ui): strip inner quotes from argoToken (#5677)
- bf5d7bfab fix: Increase Name width to 3 and decrease NameSpace width to 1 (#5678)
- 71dfc7974 feat(ui): support any yaml reference in link (#5667)
- ec3b82d92 fix: git clone on non-default branch fails (Fixes #5629) (#5630)
- d5e492c2a fix(executor):Failure node failed to get archived log (#5671)
- b7d69053d fix(artifacts): only retry on transient S3 errors (#5579)
- defbd600e fix: Default ARGO_SECURE=true. Fixes #5607 (#5626)
- 46ec3028c fix: Make task/step name extractor robust (#5672)
- 88917cbd8 fix: Surface error during wait timeout for OSS artifact driver API calls (#5601)
- b76fac754 fix(ui): Fix editor. Fixes #5613 Fixes #5617 (#5620)
- 9d175cf9b fix(ui): various ui fixes (#5606)
- b4ce78bbe feat: Identifiable user agents in various Argo commands (#5624)
- 22a8e93c8 feat(executor): Support accessing output parameters by PNS executor running as non-root (#5564)
- 2baae1dc2 add -o short option for argo cli get command (#5533)
- 0edd32b5e fix(controller): Workflow hangs indefinitely during ContainerCreating if the Pod or Node unexpectedly dies (#5585)
- d0a0289ee feat(ui): let workflow dag and node info scroll independently (#5603)
- 2651bd619 fix: Improve error message when missing required fields in resource manifest (#5578)
- 4f3bbdcbc feat: Support security token for OSS artifact driver (#5491)
- 9b6c8b453 fix: parse username from git url when using SSH key auth (#5156)
- 7276bc399 fix(controller): Consider nested expanded task in reference (#5594)
- 4e450e250 fix: Switch InsecureSkipVerify to true (#5575)
- ed54f158d fix(controller): clean up before insert into argo_archived_workflows_labels (#5568)
- 2b3655ecb fix: Remove invalid label value for last hit timestamp from caches (#5528)
- 2ba0a4369 fix(executor): GODEBUG=x509ignoreCN=0 (#5562)
- 3c3754f98 fix: Build static files in engineering builds (#5559)
- 23ccd9cf3 fix(cli): exit when calling subcommand node without args (#5556)
- aa0494859 fix: Reference new argo-workflows url in in-app links (#5553)
- 20f00470e fix(server): Disable CN check (Go 15 does not support). Fixes #5539 (#5550)
- 872897ff9 fix: allow mountPaths with traling slash (#5521)
- 4c3b0ac53 fix(controller): Enable metrics server on stand-by controller (#5540)
- 76b6a0eff feat(controller): Add last hit timestamp to memoization caches (#5487)
- a61d84cc0 fix: Default to insecure mode when no certs are present (#5511)
- 4a1caca1e fix: add softonic as user (#5522)
- bbdf651b7 fix: Spelling Mistake (#5507)
- b8af3411b fix: avoid short names in deployment manifests (#5475)
- d964fe448 fix(controller): Use node.Name instead of node.DisplayName for onExit nodes (#5486)
- 80cea6a36 fix(ui): Correct Argo Events swagger (#5490)
- 865b1fe8b fix(executor): Always poll for Docker injected sidecars. Resolves #5448 (#5479)
- c13755b16 fix: avoid short names in Dockerfiles (#5474)
- beb0f26be fix: Add logging to aid troubleshooting (#5501)
- 306594164 fix: Run controller as un-privileged (#5460)
- 2a099f8ab fix: certs in non-root (#5476)
- 4eb351cba fix(ui): Multiple UI fixes (#5498)
- dfe6ceb43 fix(controller): Fix workflows with retryStrategy left Running after completion (#5497)
- ea26a964b fix(cli): Linting improvements (#5224)
- 513756ebf fix(controller): Only set global parameters after workflow validation succeeded to avoid panics (#5477)
- 9a1c046ee fix(controller): Enhance output capture (#5450)
- 46aaa700e feat(server): Disable Basic auth if server is not running in client mode (#5401)
- e638981bf fix(controller): Add permissions to create/update configmaps for memoization in quick-start manifests (#5447)
- b01ca3a1d fix(controller): Fix the issue of {{retries}} in PodSpecPatch not being updated (#5389)
- 72ee1cce9 fix: Set daemoned nodes to Succeeded when boudary ends (#5421)
- d9f201001 fix(executor): Ignore non-running Docker kill errors (#5451)
- 7e4e1b78c feat: Template defaults (#5410)
- 440a68976 fix: Fix getStepOrDAGTaskName (#5454)
- 8d2006181 fix: Various UI fixes (#5449)
- 2371a6d3f fix(executor): PNS support artifacts for short-running containers (#5427)
- 07ef0e6b8 fix(test): TestWorkflowTemplateRefWithShutdownAndSuspend flakiness (#5441)
- c16a471cb fix(cli): Only append parse result when not nil to avoid panic (#5424)
- 8f03970be fix(ui): Fix link button. Fixes #5429 (#5430)
- f4432043c fix(executor): Surface error when wait container fails to establish pod watch (#5372)
- d71786571 feat(executor): Move exit code capture to controller. See #5251 (#5328)
- 04f3a957b fix(test): Fix TestWorkflowTemplateRefWithShutdownAndSuspend flakyness (#5418)
- ed957dd9c feat(executor): Switch to use SDK and poll-based resource status checking (#5364)
- d3eeddb1f feat(executor) Add injected sidecar support to Emissary (#5383)
- 189b6a8e3 fix: Do not allow cron workflow names with more than 52 chars (#5407)
- 8e137582c feat(executor): Reduce poll time 3s to 1s for PNS and Emissary executors (#5386)
- b24aaeaff feat: Allow transient errors in StopWorkflow() (#5396)
- 1ec7ac0fa fix(controller): Fixed wrong error message (#5390)
- 4b7e3513e fix(ui): typo (#5391)
- 982e5e9df fix(test): TestWorkflowTemplateRefWithShutdownAndSuspend flaky (#5381)
- 57c05dfab feat(controller): Add failFast flag to DAG and Step templates (#5315)
- fcb098995 fix(executor): Kill injected sidecars. Fixes #5337 (#5345)
- 1f7cf1e3b feat: Add helper functions to expr when parsing metadata. Fixes #5351 (#5374)
- d828717c5 fix(controller): Fix
podSpecPatch
(#5360) - 2d331f3a4 fix: Fix S3 file loading (#5353)
- 9faae18a1 fix(executor): Make docker executor more robust. (#5363)
- e0f71f3af fix(executor): Fix resource patch when not providing flags. Fixes #5310 (#5311)
- 94e155b08 fix(controller): Correctly log pods/exec call (#5359)
- 80b5ab9b8 fix(ui): Fix container-set log viewing in UI (#5348)
- bde9f217e fix: More Makefile fixes (#5347)
- 849a5f9aa fix: Ensure release images are 'clean' (#5344)
- 23b8c0319 fix: Ensure DEV_BRANCH is correct (#5343)
- ba949c3a6 fix(executor): Fix container set bugs (#5317)
- 9d2e9615e feat: Support structured JSON logging for controller, executor, and server (#5158)
- 7fc1f2f24 fix(test): Flaky TestWorkflowShutdownStrategy (#5331)
- 3dce211c5 fix: Only retry on transient errors for OSS artifact driver (#5322)
- 8309fd831 fix: Minor UI fixes (#5325)
- 67f8ca27b fix: Disallow object names with more than 63 chars (#5324)
- b048875dc fix(executor): Delegate PNS wait to K8SAPI executor. (#5307)
- a5d1accff fix(controller): shutdownstrategy on running workflow (#5289)
- 112378fc7 fix: Backward compatible workflowTemplateRef from 2.11.x to 2.12.x (#5314)
- 103bf2bca feat(executor): Configurable retry backoff settings for workflow executor (#5309)
- 2e857f095 fix: Makefile target (#5313)
- 1c6775a04 feat: Track nodeView tab in URL (#5300)
- dc5bb12e5 fix: Use ScopedLocalStorage instead of direct localStorage (#5301)
- a31fd4456 feat: Improve OSS artifact driver usability when load/save directories (#5293)
- 757e0be18 fix(executor): Enhance PNS executor. Resolves #5251 (#5296)
- 78ec644cd feat: Conditional Artifacts and Parameters (#4987)
- 1a8ce1f13 fix(executor): Fix emissary resource template bug (#5295)
- 8729587ee feat(controller): Container set template. Closes #2551 (#5099)
- e56da57a3 fix: Use bucket.ListObjects() for OSS ListObjects() implementation (#5283)
- b6961ce6f fix: Fixes around archiving workflows (#5278)
- ab68ea4c3 fix: Correctly log sub-resource Kubernetes API requests (#5276)
- 66fa8da0f feat: Support ListObjects() for Alibaba OSS artifact driver (#5261)
- b062cbf04 fix: Fix swapped artifact repository key and ref in error message (#5272)
- 69c40c09a fix(executor): Fix concurrency error in PNS executor. Fixes #5250 (#5258)
- 9b538d922 fix(executor): Fix docker "created" issue. Fixes #5252 (#5249)
- 07283cda6 fix(controller): Take labels change into account in SignificantPodChange() (#5253)
- c4bcabd7c fix(controller): Work-around Golang bug. Fixes #5192 (#5230)
- e6fa41a1b feat(controller): Expression template tags. Resolves #4548 & #1293 (#5115)
- bd4b46cd1 feat(controller): Allow to modify time related configurations in leader election (#5234)
- cb9676e88 feat(controller): Reused existing workflow informer. Resolves #5202 (#5204)
- d7dc48c11 fix(controller): Leader lease shared name improvments (#5218)
- 2d2fba30c fix(server): Enable HTTPS probe for TLS by default. See #5205 (#5228)
- fb19af1cf fix: Flakey TestDataTransformationArtifactRepositoryRef (#5226)
- 6412bc687 fix: Do not display pagination warning when there is no pagination (#5221)
- 0c226ca49 feat: Support for data sourcing and transformation with
data
template (#4958) - 7a91ade85 chore(server): Enable TLS by default. Resolves #5205 (#5212)
- 01d310235 chore(server)!: Required authentication by default. Resolves #5206 (#5211)
- 694690b0e fix: Checkbox is not clickable (#5213)
- f0e8df07b fix(controller): Leader Lease Shared Name (#5214)
- 47ac32376 fix(controller): Support emissary on Windows (#5203)
- 8acdb1baf fix(controller): More emissary minor bugs (#5193)
- 48811117c feat(cli): Add cost optimization nudges for Argo CLI (#5168)
- 26ce0c090 fix: Ensure whitespaces is allowed between name and bracket (#5176)
- 2abf08eb4 fix: Consder templateRef when filtering by tag (#5190)
- 23415b2c1 fix(executor): Fix emissary bugs (#5187)
- f5dcd1bd4 fix: Propagate URL changes to react state (#5188)
- e5a5f0394 fix(controller): Fix timezone support. Fixes #5181 (#5182)
- 199016a6b feat(server): Enforce TLS >= v1.2 (#5172)
- ab361667a feat(controller) Emissary executor. (#4925)
- AIKAWA
- Alex Collins
- BOOK
- Iven
- Kevin Hwang
- Markus Lippert
- Michael Ruoss
- Michael Weibel
- Niklas Hansson
- Peixuan Ding
- Pruthvi Papasani
- Radolumbo
- Reijer Copier
- Riccardo Piccoli
- Roi Kramer
- Saravanan Balasubramanian
- Saïfane FARFAR
- Shoubhik Bose
- Simon Behar
- Stephan van Maris
- Tianchu Zhao
- Tim Collins
- Vivek Kumar
- Vlad Losev
- Vladimir Ivanov
- Wen-Chih (Ryan) Lo
- Yuan Tang
- Zach Aller
- alexey
- dinever
- kennytrytek
- markterm
- tczhao
- tobisinghania
- uucloud
- wanglong001
- 0177e73b9 Update manifests to v3.0.10
- 587b17539 fix: Fix
x509: certificate signed by unknown authority
error (#6566)
- Alex Collins
- d5fd9f14f Update manifests to v3.0.9
- 4eb16eaa5 fix: Generate TLS Certificates on startup and only keep in memory (#6540)
- 419b7af08 fix: Remove client private key from client auth REST config (#6506)
- Alex Collins
- David Collom
- 6d7887cce Update manifests to v3.0.8
- 449237971 fix(ui): Fix-up local storage namespaces. Fixes #6109 (#6144)
- 87852e94a fix(controller): dehydrate workflow before deleting offloaded node status (#6112)
- d8686ee1a fix(executor): Fix docker not terminating. Fixes #6064 (#6083)
- c2abdb8e6 fix(controller): Handling panic in leaderelection (#6072)
- Alex Collins
- Reijer Copier
- Saravanan Balasubramanian
- e79e7ccda Update manifests to v3.0.7
- b6e986c85 fix(controller): Increase readiness timeout from 1s to 30s (#6007)
- Alex Collins
- Alex Collins
- 98b930cb1 Update manifests to v3.0.5
- f893ea682 feat(controller): Add liveness probe (#5875)
- e64607efa fix(controller): Empty global output param crashes (#5931)
- eeb5acba4 fix(ui): ensure that the artifacts property exists before inspecting it (#5977)
- 49979c2fa fix(controller): Revert cb9676e88857193b762b417f2c45b38e2e0967f9. Fixes #5852 (#5933)
- Alex Collins
- Saravanan Balasubramanian
- dherman
- d7ebc548e Update manifests to v3.0.4
- 06744da67 fix(ui): Fix workflow summary page unscrollable issue (#5743)
- d3ed51e7a fix(controller): Fix pod spec jumbling. Fixes #5897 (#5899)
- d9e583a12 fix: Fix active pods count in node pending status with pod deleted. (#5898)
- Alex Collins
- Radolumbo
- Saravanan Balasubramanian
- dinever
- e450ea7fa Update manifests to v3.0.3
- 80142b120 fix(controller): Error template ref exit handlers. Fixes #5835 (#5837)
- 8a4a3729d fix(executor): Enable PNS executor to better kill sidecars. Fixes #5779 (#5794)
- cb8a54793 feat(controller): Add config for potential CPU hogs (#5853)
- 702bfb245 5739 (#5797)
- a4c246b2b fix(ui): dont show cluster workflows in namespaced mode. Closes #5841 (#5846)
- 910f552de fix: certs in non-root (#5476)
- f6493ac36 fix(executor): Fix artifactory saving files. Fixes #5733 (#5775)
- 6c16cec61 fix(controller): Enable metrics server on stand-by controller (#5540)
- b6d703475 feat(controller): Allow to disable leader election (#5638) (#5648)
- 0ae8061c0 fix: Node set updating global output parameter updates global. #5699 (#5700)
- 0d3ad801c fix: Reset workflow started time to current when retrying workflow. Fixes #5796 (#5798)
- e67cb424d fix: change log level to warn level (#5790)
- cfd0fad05 fix(ui): Remove the ability to change namespaces via the UI in Managed Namespace Mode. Closes #5577
- d2f53eae3 fix(ui): Fix greediness in regex for auth token replacement (#5746)
- Alex Collins
- Michael Ruoss
- Radolumbo
- Saravanan Balasubramanian
- Shoubhik Bose
- Wen-Chih (Ryan) Lo
- Yuan Tang
- alexey
- markterm
- tobisinghania
- 38fff9c0e Update manifests to v3.0.2
- a43caa577 fix binary build
- ca8489988 fix: Build argosay binary if it doesn't exist
- 9492e12b0 fix(executor): More logs for PNS sidecar termination. #5627 (#5683)
- c8c7ce3bb fix: Only save memoization cache when node succeeded (#5711)
- 1ba1d61f1 fix(controller): Fix cron timezone support. Fixes #5653 (#5712)
- 408d31a5f fix(ui): Fix
showWorkflows
button. Fixes #5645 (#5693) - b7b4b3f71 fix(ui): Fix YAML/JSON toggle. Fixes #5690 (#5694)
- 279b78b43 fix(cli): Validate cron on update. Fixes #5691 (#5692)
- f7200402f fix(executor): Ignore not existing metadata. Fixes #5656 (#5695)
- 193f87512 fix(controller): Correct bug for repository ref without default key. Fixes #5646 (#5660)
- e20813308 fix(ui): strip inner quotes from argoToken (#5677)
- 493e5d656 fix: git clone on non-default branch fails (Fixes #5629) (#5630)
- f8ab29b4b fix: Default ARGO_SECURE=true. Fixes #5607 (#5626)
- 49a4926d1 fix: Make task/step name extractor robust (#5672)
- 0cea6125e fix: Surface error during wait timeout for OSS artifact driver API calls (#5601)
- 026c12796 fix(ui): Fix editor. Fixes #5613 Fixes #5617 (#5620)
- dafa98329 fix(ui): various ui fixes (#5606)
- c17e72e8b fix(controller): Workflow hangs indefinitely during ContainerCreating if the Pod or Node unexpectedly dies (#5585)
- 3472b4f5f feat(ui): let workflow dag and node info scroll independently (#5603)
- f6c47e4b7 fix: parse username from git url when using SSH key auth (#5156)
- 5bc28dee2 fix(controller): Consider nested expanded task in reference (#5594)
- Alex Collins
- Iven
- Michael Ruoss
- Saravanan Balasubramanian
- Simon Behar
- Vladimir Ivanov
- Yuan Tang
- kennytrytek
- tczhao
- a8c7d54c4 Update manifests to v3.0.1
- 65250dd68 fix: Switch InsecureSkipVerify to true (#5575)
- 0de125ac3 fix(controller): clean up before insert into argo_archived_workflows_labels (#5568)
- f05789459 fix(executor): GODEBUG=x509ignoreCN=0 (#5562)
- bda3af2e5 fix: Reference new argo-workflows url in in-app links (#5553)
- Alex Collins
- BOOK
- Simon Behar
- Tim Collins
- 46628c88c Update manifests to v3.0.0
- 3089d8a2a fix: Add 'ToBeFailed'
- 5771c60e6 fix: Default to insecure mode when no certs are present (#5511)
- c77f1eceb fix(controller): Use node.Name instead of node.DisplayName for onExit nodes (#5486)
- 0e91e5f13 fix(ui): Correct Argo Events swagger (#5490)
- aa07d93a2 fix(executor): Always poll for Docker injected sidecars. Resolves #5448 (#5479)
- Alex Collins
- Simon Behar
- 02b87aa7d Update manifests to v3.0.0-rc9
- 0f5a9ad1e fix(ui): Multiple UI fixes (#5498)
- ac5f17144 fix(controller): Fix workflows with retryStrategy left Running after completion (#5497)
- 3e81ed4c8 fix(controller): Only set global parameters after workflow validation succeeded to avoid panics (#5477)
- 6d70f9cc7 fix: Set daemoned nodes to Succeeded when boudary ends (#5421)
- de31db412 fix(executor): Ignore non-running Docker kill errors (#5451)
- f6ada612a fix: Fix getStepOrDAGTaskName (#5454)
- 586a04c15 fix: Various UI fixes (#5449)
- 78939009e fix(executor): PNS support artifacts for short-running containers (#5427)
- 8f0235a01 fix(test): TestWorkflowTemplateRefWithShutdownAndSuspend flakiness (#5441)
- 6f1027a1d fix(cli): Only append parse result when not nil to avoid panic (#5424)
- 5b871adbe fix(ui): Fix link button. Fixes #5429 (#5430)
- 41eaa357d fix(executor): Surface error when wait container fails to establish pod watch (#5372)
- f55d41ac8 fix(test): Fix TestWorkflowTemplateRefWithShutdownAndSuspend flakyness (#5418)
- Alex Collins
- Saravanan Balasubramanian
- Simon Behar
- Yuan Tang
- ff5040016 Update manifests to v3.0.0-rc8
- 50fe7970c fix(server): Enable HTTPS probe for TLS by default. See #5205 (#5228)
- Alex Collins
- Simon Behar
- 8049ed820 Update manifests to v3.0.0-rc7
- c2c441027 fix(executor): Kill injected sidecars. Fixes #5337 (#5345)
- c9d7bfc65 chore(server): Enable TLS by default. Resolves #5205 (#5212)
- 701623f75 fix(executor): Fix resource patch when not providing flags. Fixes #5310 (#5311)
- ae34e4d74 fix: Do not allow cron workflow names with more than 52 chars (#5407)
- 4468c26fa fix(test): TestWorkflowTemplateRefWithShutdownAndSuspend flaky (#5381)
- 1ce011e45 fix(controller): Fix
podSpecPatch
(#5360) - a4dacde81 fix: Fix S3 file loading (#5353)
- 452b37081 fix(executor): Make docker executor more robust. (#5363)
- 83fc1c38b fix(test): Flaky TestWorkflowShutdownStrategy (#5331)
- Alex Collins
- Saravanan Balasubramanian
- Simon Behar
- Yuan Tang
- ab611694f Update manifests to v3.0.0-rc6
- 309fd1114 fix: More Makefile fixes (#5347)
- f77340500 fix: Ensure release images are 'clean' (#5344)
- ce915f572 fix: Ensure DEV_BRANCH is correct (#5343)
- Simon Behar
- 3b422776f Update manifests to v3.0.0-rc5
- 145847d77 cherry-picked fix(controller): shutdownstrategy on running workflow (#5289)
- 29723f49e codegen
- ec1304654 fix: Makefile target (#5313)
- 8c69f4faa add json/fix.go
- 4233d0b78 fix: Minor UI fixes (#5325)
- 87b62c085 fix: Disallow object names with more than 63 chars (#5324)
- e16bd95b4 fix(executor): Delegate PNS wait to K8SAPI executor. (#5307)
- 62956be0e fix: Backward compatible workflowTemplateRef from 2.11.x to 2.12.x (#5314)
- 95dd7f4b1 feat: Track nodeView tab in URL (#5300)
- a3c12df51 fix: Use ScopedLocalStorage instead of direct localStorage (#5301)
- f368c32f2 fix(executor): Enhance PNS executor. Resolves #5251 (#5296)
- 4b2fd9f7d fix: Fixes around archiving workflows (#5278)
- afe2cdb6e fix: Correctly log sub-resource Kubernetes API requests (#5276)
- 27956b71c fix(executor): Fix concurrency error in PNS executor. Fixes #5250 (#5258)
- 0a8b8f719 fix(executor): Fix docker "created" issue. Fixes #5252 (#5249)
- 71d1130d2 fix(controller): Take labels change into account in SignificantPodChange() (#5253)
- 39adcd5f3 fix(controller): Work-around Golang bug. Fixes #5192 (#5230)
- Alex Collins
- Saravanan Balasubramanian
- Simon Behar
- Yuan Tang
- ae5587e97 Update manifests to v3.0.0-rc4
- a7ecfc085 feat(controller): Allow to modify time related configurations in leader election (#5234)
- 9b9043a64 feat(controller): Reused existing workflow informer. Resolves #5202 (#5204)
- 4e9f6350f fix(controller): Leader lease shared name improvments (#5218)
- 942113933 fix: Do not display pagination warning when there is no pagination (#5221)
- 0891dc2f6 fix: Checkbox is not clickable (#5213)
- 9a1971efd fix(controller): Leader Lease Shared Name (#5214)
- 339bf4e89 fix: Ensure whitespaces is allowed between name and bracket (#5176)
- df032f629 fix: Consder templateRef when filtering by tag (#5190)
- d9d831cad fix: Propagate URL changes to react state (#5188)
- db6577584 fix(controller): Fix timezone support. Fixes #5181 (#5182)
- Alex Collins
- Simon Behar
- Yuan Tang
- Zach Aller
- c0c364c22 Update manifests to v3.0.0-rc3
- a9c420060 fix: Specify where in YAML validation error occurred (#5174)
- 4b78a7ee4 fix: Fix node filters in UI (#5162)
- d9fb0c30f feat(controller): Support pod GC strategy based on label selector on pods (#5090)
- 91528cc85 fix(executor): Do not make unneeded
get pod
when no sidecars (#5161) - bec80c868 fix: Better message formating for nodes (#5160)
- d33b5cc06 fix: send periodic keepalive packets on eventstream connections (#5101)
- 0f9b22b6e fix: Append the error message prior to offloading node status (#5043)
- 4611a1673 feat: Support automatically create OSS bucket if not exists (#5133)
- 687479fa4 feat(controller): Use different container runtime executors for each workflow. Close #4254 (#4998)
- 590df1dca feat: Add
argo submit --verify
hidden flag. Closes #5136 (#5141) - 377c5f84c feat: added lint from stdin (#5095)
- 633da2584 feat(server): Write an audit log entry for SSO users (#5145)
- 2ab02d95e fix: Revert the unwanted change in example (#5139)
- 1c7921299 fix: Multiple UI fixes (#5140)
- 46538d958 feat(ui): Surface result and exit-code outputs (#5137)
- 5e64ec402 feat: Build dev-* branches as engineering builds (#5129)
- 4aa9847e2 fix(ui): add a tooltip for commonly truncated fields in the events pane (#5062)
- b1535e533 feat: Support pgzip as an alternative (de)compression implementation (#5108)
- Alex Collins
- Roi Kramer
- Saravanan Balasubramanian
- Simon Behar
- Yuan Tang
- dherman
- ea3439c91 Update manifests to v3.0.0-rc2
- b0685bdd0 fix(executor): Fix S3 policy based auth. Fixes #5110 (#5111)
- fcf4e9929 fix: Invalid OpenAPI Spec (Issue 4817) (#4831)
- 19b22f25a feat: Add checker to ensure that env variable doc is up to date (#5091)
- 210080a0c feat(controller): Logs Kubernetes API requests (#5084)
- 2ff4db115 feat(executor): Minimize the number of Kubernetes API requests made by executors (#4954)
- 68979f6e3 fix: Do not create pods under shutdown strategy (#5055)
- 75d09b0f2 fix: Synchronization lock handling in Step/DAG Template level (#5081)
- 3b7e373ee feat(ui): Display pretty cron schedule (#5088)
- 1a0889cf3 fix: Revert "fix(controller): keep special characters in json string when … … 19da392 …use withItems (#4814)" (#5076)
- 893e9c9fe fix: Prefer to break labels by '-' in UI (#5083)
- 77b23098c fix(controller): Fix creator dashes (#5082)
- f461b040a feat(controller): Add podMetadata field to workflow spec. Resolves #4985 (#5031)
- 3b63e7d85 feat(controller): Add retry policy to support retry only on transient errors (#4999)
- 21e137bab fix(executor): Correct usage of time.Duration. Fixes #5046 (#5049)
- 19a34b1fa feat(executor): Add user agent to workflow executor (#5014)
- f31e0c6f9 chore!: Remove deprecated fields (#5035)
- f59d46229 fix: Invalid URL for API Docs (#5063)
- daf1a71b4 feat: Allow to specify grace period for pod GC (#5033)
- 26f48a9d9 fix: Use React state to avoid new page load in Workflow view (#5058)
- a0669b5d0 fix: Don't allow graph container to have its own scroll (#5056)
- Alex Collins
- Dylan Hellems
- Saravanan Balasubramanian
- Simon Behar
- Yuan Tang
- drannenberg
- kennytrytek
- 9d0be9081 Update manifests to v3.0.0-rc1
- 425173a28 fix(cli): Add insecure-skip-verify for HTTP1. Fixes #5008 (#5015)
- 48b669cca M is demonstrably not less than 1 in the examples (#5021)
- 5915a2164 feat(controller): configurable terminationGracePeriodSeconds (#4940)
- 5824fc6bb Fix golang build (#5039)
- ef76f729a feat: DAG render options panel float through scrolling (#5036)
- b4ea47e05 fix: Skip the Workflow not found error in Concurrency policy (#5030)
- edbe5bc9e fix(ui): Display all node inputs/output in one tab. Resolves #5027 (#5029)
- c4e8d1cf2 feat(executor): Log
verb kind statusCode
for executor Kubernetes API requests (#4989) - d1abcb055 fix: Unmark daemoned nodes after stopping them (#5005)
- 38e98f7ee Video (#5019)
- 342caeff5 fix(ui): Fix event-flow hidden nodes (#5013)
- d5ccc8e01 feat(executor): Upgrade kubectl to v1.19 (#5011)
- 8f5e17ac4 feat: Set CORS headers (#4990)
- 99c049bd2 feat(ui): Node search tool in UI Workflow viewer (#5000)
- 5047f0738 fix: Fail DAG templates with variables with invalid dependencies (#4992)
- ccd669e44 fix: Coalesce UI filtering menus (#4972)
- ce508c896 feat: Configurable retry backoff settings when retrying API calls (#4979)
- 44a4f7e10 fix(controller): Revert prepending ExecutorScriptSourcePath which brought a breaking change in args handling (#4884)
- b68d63eb2 fix(controller): Adds PNS_PRIVILEGED, fixed termination bug (#4983)
- d324b43c7 fix: Use button in side panel links (#4977)
- 655c7e253 fix: Surface the underlying error on wait timeout. (#4966)
- a00aa3257 fix: Correct usage of wait.ExponentialBackoff (#4962)
- e00623d61 fix(server): Fix missing logs bug (#4960)
- eabe96376 feat(server): add ServiceAccount info to api/v1/userinfo and ui user tab (#4944)
- 15156d193 Added Astraea (#4855)
- 7404b1f8a fix(controller): report OOM when wait container OOM (#4930)
- 6166e80c5 feat: Support retry on transient errors during executor status checking (#4946)
- 6e116e46e feat(crds): Update CRDs to apiextensions.k8s.io/v1 (#4918)
- 261625324 feat(server): Add Prometheus metrics. Closes #4751 (#4952)
- 7c69898ed fix(cli): Allow full node name in node-field-selector (#4913)
- c7293062a fix(cli): Update the map-reduce example, fix bug. (#4948)
- e7e51d08a feat: Check the workflow is not being deleted for Synchronization workflow (#4935)
- 9d4edaef4 fix(ui): v3 UI tweaks (#4933)
- 2d73d58a5 fix(ui): fix object-editor text render issue (#4921)
- 6e961ec92 feat: support K8S json patch (#4908)
- f872366f3 fix(controller): Report reconciliation errors better (#4877)
- c8215f972 feat(controller)!: Key-only artifacts. Fixes #3184 (#4618)
- cd7c16b23 fix(ui): objecteditor only runs onChange when values are modified (#4911)
- ee1f82764 fix(ui): Fix workflow refresh bug (#4906)
- 929cd50e4 fix: Mutex not being released on step completion (#4847)
- c1f9280a2 fix(ui): UI bug fixes (#4895)
- 25abd1a03 feat: Support specifying the pattern for transient and retryable errors (#4889)
- 16f25ba09 Revert "feat(cli): add selector and field-selector option to the stop command. (#4853)"
- 53f7998eb feat(cli): add selector and field-selector option to the stop command. (#4853)
- 1f13241fe fix(workflow-event-bindings): removing unneeded ':' in protocol (#4893)
- ecbca6ce7 fix(ui): Show non-pod nodes (#4890)
- 4a5db1b79 fix(controller): Consider processed retry node in metrics. Fixes #4846 (#4872)
- dd8c1ba02 feat(controller): optional database migration (#4869)
- a8e934826 feat(ui): Argo Events API and UI. Fixes #888 (#4470)
- 17e79e8a2 fix(controller): make creator label DNS compliant. Fixes #4880 (#4881)
- 2ff11cc98 fix(controller): Fix node status when daemon pod deleted but its children nodes are still running (#4683)
- 955a4bb12 fix: Do not error on duplicate workflow creation by cron (#4871)
- 622624e81 fix(controller): Add matrix tests for node offload disabled. Resolves #2333 (#4864)
- f38c9a2d7 feat: Expose exitCode to step level metrics (#4861)
- 45c792a59 feat(controller):
k8s_request_total
andworkflow_condition
metrics (#4811) - e3320d360 feat: Publish images on Quay.io (#4860)
- b674aa30b feat: Publish images to Quay.io (#4854)
- a6301d7c6 refactor: upgrade kube client version to v0.19.6. Fixes #4425, #4791 (#4810)
- 6b3ce5045 feat: Worker busy and active pod metrics (#4823)
- 53110b61d fix: Preserve the original slice when removing string (#4835)
- adfa988f9 fix(controller): keep special characters in json string when use withItems (#4814)
- 6e158780e feat(controller): Retry pod creation on API timeout (#4820)
- 01e6c9d5c feat(controller): Add retry on different host (#4679)
- 2243d3497 fix: Metrics documentation (#4829)
- f0a315cf4 fix(crds): Inline WorkflowSteps schema to generate valid OpenAPI spec (#4828)
- f037fd2b4 feat(controller): Adding Eventrecorder on LeaderElection
- a0024d0d4 fix(controller): Various v2.12 fixes. Fixes #4798, #4801, #4806 (#4808)
- ee59d49d9 fix: Memoize Example (Issue 4626) (#4818)
- b73bd2b61 feat: Customize workfow metadata from event data (#4783)
- 7e6c799af fix: load all supported authentication plugins for k8s client-go (#4802)
- 78b0bffd3 fix(executor): Do not delete local artifacts after upload. Fixes #4676 (#4697)
- af03a74fb refactor(ui): replace node-sass with sass (#4780)
- 15ec9f5e4 chore(example): Add watch timeout and print out workflow status message (#4740)
- 4ac436d5c fix(server): Do not silently ignore sso secret creation error (#4775)
- 442d367b1 feat(controller): unix timestamp support on creationTimestamp var (#4763)
- 9f67b28c7 feat(controller): Rate-limit workflows. Closes #4718 (#4726)
- aed25fefe Change argo-server crt/key owner (#4750)
- fbb4e8d44 fix(controller): Support default database port. Fixes #4756 (#4757)
- 69ce2acfb refactor(controller): Enhanced pod clean-up scalability (#4728)
- 9c4d735a9 feat: Add a minimal prometheus server manifest (#4687)
- 625e3ce26 fix(ui): Remove unused Heebo files. Fixes #4730 (#4739)
- 2e278b011 fix(controller): Fixes resource version misuse. Fixes #4714 (#4741)
- 300db5e62 fix(controller): Requeue when the pod was deleted. Fixes #4719 (#4742)
- a1f7aedbf fix(controller): Fixed workflow stuck with mutex lock (#4744)
- 1a7ed7342 feat(controller): Enhanced TTL controller scalability (#4736)
- 7437f4296 fix(executor): Always check if resource has been deleted in checkResourceState() (#4738)
- 122c5fd2e fix(executor): Copy main/executor container resources from controller by value instead of reference (#4737)
- 440d732d1 fix(ui): Fix YAML for workflows with storedWorkflowTemplateSpec. Fixes #4691 (#4695)
- ed853eb0e fix: Allow Bearer token in server mode (#4735)
- 1f421df6b fix(executor): Deal with the pod watch API call timing out (#4734)
- 724fd80c4 feat(controller): Pod deletion grace period. Fixes #4719 (#4725)
- 380268943 feat(controller): Add Prometheus metric:
workflow_ttl_queue
(#4722) - 55019c6ea fix(controller): Fix incorrect main container customization precedence and isResourcesSpecified check (#4681)
- 625189d86 fix(ui): Fix "Using Your Login". Fixes #4707 (#4708)
- 433dc5b99 feat(server): Support email for SSO+RBAC. Closes #4612 (#4644)
- ae0c0bb84 fix(controller): Fixed RBAC on leases (#4715)
- cd4adda1d fix(controller): Fixed Leader election name (#4709)
- aec22189f fix(test): Fixed Flaky e2e tests TestSynchronizationWfLevelMutex and TestResourceTemplateStopAndTerminate/ResourceTemplateStop (#4688)
- ab837753b fix(controller): Fix the RBAC for leader-election (#4706)
- 9669aa522 fix(controller): Increate default EventSpamBurst in Eventrecorder (#4698)
- 96a55ce5e feat(controller): HA Leader election support on Workflow-controller (#4622)
- ad1b6de4d fix: Consider optional artifact arguments (#4672)
- d9d5f5fb7 feat(controller): Use deterministic name for cron workflow children (#4638)
- f47fc2227 fix(controller): Only patch status.active in cron workflows when syncing (#4659)
- 9becf3036 fix(ui): Fixed reconnection hot-loop. Fixes #4580 (#4663)
- e8cc2fbb4 feat: Support per-output parameter aggregation (#4374)
- b1e2c2077 feat(controller): Allow to configure main container resources (#4656)
- 4f9fab981 fix(controller): Cleanup the synchronize pending queue once Workflow deleted (#4664)
- 705542053 feat(ui): Make it easy to use SSO login with CLI. Resolves #4630 (#4645)
- 76bcaecde feat(ui): add countdown to cronWorkflowList Closes #4636 (#4641)
- 5614700b7 feat(ui): Add parameter value enum support to the UI. Fixes #4192 (#4365)
- 95ad3349c feat: Add shorthanded option -A for --all-namespaces (#4658)
- 3b66f74c9 fix(ui): DataLoaderDropdown fix input type from promise to function that (#4655)
- c4d986ab6 feat(ui): Replace 3 buttons with drop-down (#4648)
- fafde1d67 fix(controller): Deal with hyphen in creator. Fixes #4058 (#4643)
- 30e172d5e fix(manifests): Drop capabilities, add CNCF badge. Fixes #2614 (#4633)
- f726b9f87 feat(ui): Add links to init and wait logs (#4642)
- 94be7da35 feat(executor): Auto create s3 bucket if not present. Closes #3586 (#4574)
- 1212df4d1 feat(controller): Support .AnySucceeded / .AllFailed for TaskGroup in depends logic. Closes #3405 (#3964)
- 6175458a6 fix: Count Workflows with no phase as Pending for metrics (#4628)
- a2566b953 feat(executor): More informative log when executors do not support output param from base image layer (#4620)
- e1919c86b fix(ui): Fix Snyk issues (#4631)
- 454f3ae35 fix(ui): Reference secrets in EnvVars. Fixes #3973 (#4419)
- 1f0392075 fix: derive jsonschema and fix up issues, validate examples dir… (#4611)
- 92a283275 fix(argo-server): fix global variable validation error with reversed dag.tasks (#4369)
- 79ca27f35 fix: Fix TestCleanFieldsExclude (#4625)
- b3336e732 feat(ui): Add columns--narrower-height to AttributeRow (#4371)
- 91bce2574 fix(server): Correct webhook event payload marshalling. Fixes #4572 (#4594)
- 39c805fa0 fix: Perform fields filtering server side (#4595)
- 3af8195b2 fix: Null check pagination variable (#4617)
- c84d56b64 feat(controller): Enhanced artifact repository ref. See #3184 (#4458)
- 5c538d7a9 fix(executor): Fixed waitMainContainerStart returning prematurely. Closes #4599 (#4601)
- b92d889a5 fix(docs): Bring minio chart instructions up to date (#4586)
- 6c46aab7d fix(controller): Prevent tasks with names starting with digit to use either 'depends' or 'dependencies' (#4598)
- 4531d7936 refactor: Use polling model for workflow phase metric (#4557)
- ef779bbf8 fix(executor): Handle sidecar killing in a process-namespace-shared pod (#4575)
- 9ee4d446c fix(server): serve artifacts directly from disk to support large artifacts (#4589)
- e3aaf2fb4 fix(server): use the correct name when downloading artifacts (#4579)
- 1c62586eb feat(controller): Retry transient offload errors. Resolves #4464 (#4482)
- 15fd57942 feat(controller): Make MAX_OPERATION_TIME configurable. Close #4239 (#4562)
- Alastair Maw
- Alex Capras
- Alex Collins
- Alexey Volkov
- Arthur Outhenin-Chalandre
- BOOK
- Basanth Jenu H B
- Daisuke Taniwaki
- Huan-Cheng Chang
- Isaac Gaskin
- J.P. Zivalich
- Kristoffer Johansson
- Marcin Gucki
- Michael Albers
- Noah Hanjun Lee
- Paul Brabban
- RossyWhite
- Saravanan Balasubramanian
- Simeon H.K. Fitch
- Simon Behar
- Simon Frey
- Song Juchao
- Stéphane Este-Gracias
- Tomáš Coufal
- Trevor Wood
- Viktor Farcic
- Yuan Tang
- aletepe
- bei-re
- cocotyty
- dherman
- ermeaney
- fsiegmund
- hermanhobnob
- joyciep
- kennytrytek
- lonsdale8734
- makocchi
- markterm
- saranyaeu2987
- tczhao
- zhengchenyu
- 08c9964d5 Update manifests to v2.12.13
- 17eb51db5 fix: Fix
x509: certificate signed by unknown authority
error (#6566)
- Alex Collins
- f83ece141 Update manifests to v2.12.12
- 26df32eb1 fix: Generate TLS Certificates on startup and only keep in memory (#6540)
- 46d744f01 fix: Remove client private key from client auth REST config (#6506)
- Alex Collins
- David Collom
- 71d00c787 Update manifests to v2.12.11
- d5e0823f1 fix: InsecureSkipVerify true
- 3b6c53af0 fix(executor): GODEBUG=x509ignoreCN=0 (#5562)
- 631e55d00 feat(server): Enforce TLS >= v1.2 (#5172)
- Alex Collins
- Simon Behar
- f1e0c6174 Update manifests to v2.12.10
- 1ecc5c009 fix(test): Flaky TestWorkflowShutdownStrategy (#5331)
- fa8f63c6d Cherry-pick 5289
- d56c420b7 fix: Disallow object names with more than 63 chars (#5324)
- 6ccfe46d6 fix: Backward compatible workflowTemplateRef from 2.11.x to 2.12.x (#5314)
- 0ad734623 fix: Ensure whitespaces is allowed between name and bracket (#5176)
- Saravanan Balasubramanian
- Simon Behar
- 737905345 Update manifests to v2.12.9
- 81c07344f codegen
- 26d2ec0a1 cherry-picked 5081
- 92ad730a2 fix: Revert "fix(controller): keep special characters in json string when … … 19da392 …use withItems (#4814)" (#5076)
- 1e868ec1a fix(controller): Fix creator dashes (#5082)
- Alex Collins
- Saravanan Balasubramanian
- Simon Behar
- d19d4eeed Update manifests to v2.12.8
- cf3b1980d fix: Fix build
- a8d0b67e8 fix(cli): Add insecure-skip-verify for HTTP1. Fixes #5008 (#5015)
- a3134de95 fix: Skip the Workflow not found error in Concurrency policy (#5030)
- a60e4105d fix: Unmark daemoned nodes after stopping them (#5005)
- Alex Collins
- Saravanan Balasubramanian
- Simon Behar
- 5f5150730 Update manifests to v2.12.7
- 637154d02 feat: Support retry on transient errors during executor status checking (#4946)
- 8e7ed235e feat(server): Add Prometheus metrics. Closes #4751 (#4952)
- Alex Collins
- Simon Behar
- Yuan Tang
- 4cb5b7eb8 Update manifests to v2.12.6
- 2696898b3 fix: Mutex not being released on step completion (#4847)
- 067b60363 feat(server): Support email for SSO+RBAC. Closes #4612 (#4644)
- Alex Collins
- Saravanan Balasubramanian
- Simon Behar
- 53f022c3f Update manifests to v2.12.5
- 86d7b3b6b fix tests
- 633909402 fix tests
- 0c7aa1498 fix: Mutex not being released on step completion (#4847)
- b3742193e fix(controller): Consider processed retry node in metrics. Fixes #4846 (#4872)
- 9063a94d6 fix(controller): make creator label DNS compliant. Fixes #4880 (#4881)
- 84b44cfdb fix(controller): Fix node status when daemon pod deleted but its children nodes are still running (#4683)
- 8cd963520 fix: Do not error on duplicate workflow creation by cron (#4871)
- Saravanan Balasubramanian
- Simon Behar
- ermeaney
- lonsdale8734
- f97bef5d0 Update manifests to v2.12.4
- c521b27e0 feat: Publish images on Quay.io (#4860)
- 1cd2570c7 feat: Publish images to Quay.io (#4854)
- 7eb16e617 fix: Preserve the original slice when removing string (#4835)
- e64183dbc fix(controller): keep special characters in json string when use withItems (#4814)
- Simon Behar
- Song Juchao
- cocotyty
- 93ee53012 Update manifests to v2.12.3
- 3ce298e29 fix tests
- 8177b53c2 fix(controller): Various v2.12 fixes. Fixes #4798, #4801, #4806 (#4808)
- 19c7bdabd fix: load all supported authentication plugins for k8s client-go (#4802)
- 331aa4ee8 fix(server): Do not silently ignore sso secret creation error (#4775)
- 0bbc082cf feat(controller): Rate-limit workflows. Closes #4718 (#4726)
- a60279827 fix(controller): Support default database port. Fixes #4756 (#4757)
- 5d8573581 feat(controller): Enhanced TTL controller scalability (#4736)
- Alex Collins
- Kristoffer Johansson
- Simon Behar
- 7868e7237 Update manifests to v2.12.2
- e8c4aa4a9 fix(controller): Requeue when the pod was deleted. Fixes #4719 (#4742)
- 11bc9c41a feat(controller): Pod deletion grace period. Fixes #4719 (#4725)
- Alex Collins
- Daisuke Taniwaki
- Simon Behar
- 53029017f Update manifests to v2.12.0
- 434580669 fix(controller): Fixes resource version misuse. Fixes #4714 (#4741)
- e192fb156 fix(executor): Copy main/executor container resources from controller by value instead of reference (#4737)
- 4fb0d96d0 fix(controller): Fix incorrect main container customization precedence and isResourcesSpecified check (#4681)
- 1aac79e9b feat(controller): Allow to configure main container resources (#4656)
- Alex Collins
- Simon Behar
- Yuan Tang
- e55b886ed Update manifests to v2.12.0-rc6
- 1fb0d8b97 fix(controller): Fixed workflow stuck with mutex lock (#4744)
- 4059820ea fix(executor): Always check if resource has been deleted in checkResourceState() (#4738)
- 739af45b5 fix(ui): Fix YAML for workflows with storedWorkflowTemplateSpec. Fixes #4691 (#4695)
- 359803433 fix: Allow Bearer token in server mode (#4735)
- bf589b014 fix(executor): Deal with the pod watch API call timing out (#4734)
- fabf20b59 fix(controller): Increate default EventSpamBurst in Eventrecorder (#4698)
- Alex Collins
- Saravanan Balasubramanian
- Simon Behar
- Yuan Tang
- hermanhobnob
- 3aa86fffb Update manifests to v2.12.0-rc5
- 3581a1e77 fix: Consider optional artifact arguments (#4672)
- 50210fc38 feat(controller): Use deterministic name for cron workflow children (#4638)
- 3a4e974c0 fix(controller): Only patch status.active in cron workflows when syncing (#4659)
- 2aaad26fe fix(ui): DataLoaderDropdown fix input type from promise to function that (#4655)
- 72ca92cb4 fix: Count Workflows with no phase as Pending for metrics (#4628)
- 8ea219b86 fix(ui): Reference secrets in EnvVars. Fixes #3973 (#4419)
- 3b35ba2bd fix: derive jsonschema and fix up issues, validate examples dir… (#4611)
- 2f49720aa fix(ui): Fixed reconnection hot-loop. Fixes #4580 (#4663)
- 4f8e4a515 fix(controller): Cleanup the synchronize pending queue once Workflow deleted (#4664)
- 128598478 fix(controller): Deal with hyphen in creator. Fixes #4058 (#4643)
- 2d05d56ea feat(controller): Make MAX_OPERATION_TIME configurable. Close #4239 (#4562)
- c00ff7144 fix: Fix TestCleanFieldsExclude (#4625)
- Alex Collins
- Paul Brabban
- Saravanan Balasubramanian
- Simon Behar
- aletepe
- tczhao
- e34bc3b72 Update manifests to v2.12.0-rc4
- feea63f02 feat(executor): More informative log when executors do not support output param from base image layer (#4620)
- 65f5aefef fix(argo-server): fix global variable validation error with reversed dag.tasks (#4369)
- e6870664e fix(server): Correct webhook event payload marshalling. Fixes #4572 (#4594)
- b1d682e71 fix: Perform fields filtering server side (#4595)
- 61b670481 fix: Null check pagination variable (#4617)
- ace0ee1b2 fix(executor): Fixed waitMainContainerStart returning prematurely. Closes #4599 (#4601)
- f03f99ef6 refactor: Use polling model for workflow phase metric (#4557)
- 8e887e731 fix(executor): Handle sidecar killing in a process-namespace-shared pod (#4575)
- 991fa6747 fix(server): serve artifacts directly from disk to support large artifacts (#4589)
- 2eeb1fcef fix(server): use the correct name when downloading artifacts (#4579)
- d1a37d5fb feat(controller): Retry transient offload errors. Resolves #4464 (#4482)
- Alex Collins
- Daisuke Taniwaki
- Simon Behar
- Yuan Tang
- dherman
- fsiegmund
- zhengchenyu
- 85cafe6e8 Update manifests to v2.12.0-rc3
- 916b4549b feat(ui): Add Template/Cron workflow filter to workflow page. Closes #4532 (#4543)
- 48af02445 fix: executor/pns containerid prefix fix (#4555)
- 53195ed56 fix: Respect continueOn for leaf tasks (#4455)
- 7e121509c fix(controller): Correct default port logic (#4547)
- a712e535b fix: Validate metric key names (#4540)
- c469b053f fix: Missing arg lines caused files not to copy into containers (#4542)
- 0980ead36 fix(test): fix TestWFDefaultWithWFTAndWf flakiness (#4538)
- 564e69f3f fix(ui): Do not auto-reload doc.location. Fixes #4530 (#4535)
- 176d890c1 fix(controller): support float for param value (#4490)
- 4bacbc121 feat(controller): make sso timeout configurable via cm (#4494)
- 02e1f0e0d fix(server): Add
list sa
andcreate secret
toargo-server
roles. Closes #4526 (#4514) - d0082e8fb fix: link templates not replacing multiple templates with same name (#4516)
- 411bde37c feat: adds millisecond-level timestamps to argo and workflow-controller (#4518)
- 2c54ca3fb add bonprix to argo users (#4520)
- Alex Collins
- Alexander Mikhailian
- Arghya Sadhu
- Boolman
- David Gibbons
- Lennart Kindermann
- Ludovic Cléroux
- Oleg Borodai
- Saravanan Balasubramanian
- Simon Behar
- tczhao
- f509fa550 Update manifests to v2.12.0-rc2
- 2dab2d158 fix(test): fix TestWFDefaultWithWFTAndWf flakiness (#4507)
- 64ae33034 fix(controller): prepend script path to the script template args. Resolves #4481 (#4492)
- 0931baf5f feat: Redirect to requested URL after SSO login (#4495)
- 465447c03 fix: Ensure ContainerStatus in PNS is terminated before continuing (#4469)
- f7287687b fix(ui): Check node children before counting them. (#4498)
- bfc13c3f5 fix: Ensure redirect to login when using empty auth token (#4496)
- d56ce890c feat(cli): add selector and field-selector option to terminate (#4448)
- e501fcca1 fix(controller): Refactor the Merge Workflow, WorkflowTemplate and WorkflowDefaults (#4354)
- 2ee3f5a71 fix(ui): fix the
all
option in the workflow archive list (#4486)
- Noah Hanjun Lee
- Saravanan Balasubramanian
- Simon Behar
- Vlad Losev
- dherman
- ivancili
- 98be709d8 Update manifests to v2.12.0-rc1
- a441a97bd refactor(server): Use patch instead of update to resume/suspend (#4468)
- 9ecf04991 fix(controller): When semaphore lock config gets updated, enqueue the waiting workflows (#4421)
- c31d1722e feat(cli): Support ARGO_HTTP1 for HTTP/1 CLI requests. Fixes #4394 (#4416)
- b8fb2a8b3 chore(docs): Fix docgen (#4459)
- 6c5ab7804 feat: Add the --no-utf8 parameter to
argo get
command (#4449) - 933a4db0c refactor: Simplify grpcutil.TranslateError (#4465)
- d752e2fa4 feat: Add resume/suspend endpoints for CronWorkflows (#4457)
- 42d060500 fix: localhost not being resolved. Resolves #4460, #3564 (#4461)
- 59843e1fa fix(controller): Trigger no of workflows based on available lock (#4413)
- 1be03db7e fix: Return copy of stored templates to ensure they are not modified (#4452)
- 854883bde fix(controller): Fix throttler. Fixes #1554 and #4081 (#4132)
- b956bc1ac chore(controller): Refactor and tidy up (#4453)
- 3e451114d fix(docs): timezone DST note on Cronworkflow (#4429)
- f4f68a746 fix: Resolve inconsistent CronWorkflow persistence (#4440)
- da93545f6 feat(server): Add WorkflowLogs API. See #4394 (#4450)
- 3960a0ee5 fix: Fix validation with Argo Variable in activeDeadlineSeconds (#4451)
- dedf0521e feat(ui): Visualisation of the suspended CronWorkflows in the list. Fixes #4264 (#4446)
- 0d13f40d6 fix(controller): Tolerate int64 parameters. Fixes #4359 (#4401)
- 2628be91e fix(server): Only try to use auth-mode if enabled. Fixes #4400 (#4412)
- 7f2ff80f1 fix: Assume controller is in UTC when calculating NextScheduledRuntime (#4417)
- 45fbc951f fix(controller): Design-out event errors. Fixes #4364 (#4383)
- 5a18c674b fix(docs): update link to container spec (#4424)
- 8006da129 fix: Add x-frame config option (#4420)
- 462e55e97 fix: Ensure resourceDuration variables in metrics are always in seconds (#4411)
- 3aeb1741e fix(executor): artifact chmod should only if err != nil (#4409)
- 2821e4e8f fix: Use correct template when processing metrics (#4399)
- e8f826147 fix(validate): Local parameters should be validated locally. Fixes #4326 (#4358)
- ddd45b6e8 fix(ui): Reconnect to DAG. Fixes #4301 (#4378)
- 252c46335 feat(ui): Sign-post examples and the catalog. Fixes #4360 (#4382)
- 334d1340f feat(server): Enable RBAC for SSO. Closes #3525 (#4198)
- e409164ba fix(ui): correct log viewer only showing first log line (#4389)
- 28bdb6fff fix(ui): Ignore running workflows in report. Fixes #4387 (#4397)
- 7ace8f85f fix(controller): Fix estimation bug. Fixes #4386 (#4396)
- bdac65b09 fix(ui): correct typing errors in workflow-drawer (#4373)
- db5e28ed2 fix: Use DeletionHandlingMetaNamespaceKeyFunc in cron controller (#4379)
- 99d33eed5 fix(server): Download artifacts from UI. Fixes #4338 (#4350)
- db8a6d0b5 fix(controller): Enqueue the front workflow if semaphore lock is available (#4380)
- 933ba8340 fix: Fix intstr nil dereference (#4376)
- 220ac736c fix(controller): Only warn if cron job missing. Fixes #4351 (#4352)
- dbbe95ccc Use '[[:blank:]]' instead of ' ' to match spaces/tabs (#4361)
- b03bd12a4 fix: Do not allow tasks using 'depends' to begin with a digit (#4218)
- b76246e28 fix(executor): Increase pod patch backoff. Fixes #4339 (#4340)
- ec671ddce feat(executor): Wait for termination using pod watch for PNS and K8SAPI executors. (#4253)
- 3156559b4 fix: ui/package.json & ui/yarn.lock to reduce vulnerabilities (#4342)
- f5e23f79d refactor: De-couple config (#4307)
- 37a2ae06e fix(ui): correct typing errors in events-panel (#4334)
- 03ef9d615 fix(ui): correct typing errors in workflows-toolbar (#4333)
- 4de64c618 fix(ui): correct typing errors in cron-workflow-details (#4332)
- 939d8c301 feat(controller): add enum support in parameters (fixes #4192) (#4314)
- e14f4f922 fix(executor): Fix the artifacts option in k8sapi and PNS executor Fixes#4244 (#4279)
- ea9db4362 fix(cli): Return exit code on Argo template lint command (#4292)
- aa4a435b4 fix(cli): Fix panic on argo template lint without argument (#4300)
- 20b3b1baf fix: merge artifact arguments from workflow template. Fixes #4296 (#4316)
- 3c63c3c40 chore(controller): Refactor the CronWorkflow schedule logic with sync.Map (#4320)
- 40648bcfe Update USERS.md (#4322)
- 07b2ef62f fix(executor): Retrieve containerId from cri-containerd /proc/{pid}/cgroup. Fixes #4302 (#4309)
- e6b024900 feat(controller): Allow whitespace in variable substitution. Fixes #4286 (#4310)
- 9119682b0 fix(build): Some minor Makefile fixes (#4311)
- db20b4f2c feat(ui): Submit resources without namespace to current namespace. Fixes #4293 (#4298)
- 26f39b6d1 fix(ci): add non-root user to Dockerfile (#4305)
- 1cc68d893 fix(ui): undefined namespace in constructors (#4303)
- e54bf815d fix(controller): Patch rather than update cron workflows. (#4294)
- 9157ef2ad fix: TestMutexInDAG failure in master (#4283)
- 2d6f4e66f fix: WorkflowEventBinding typo in aggregated roles (#4287)
- c02bb7f0b fix(controller): Fix argo retry with PVCs. Fixes #4275 (#4277)
- c0423a223 fix(ui): Ignore missing nodes in DAG. Fixes #4232 (#4280)
- 58144290d fix(controller): Fix cron-workflow re-apply error. (#4278)
- c605c6d73 fix(controller): Synchronization lock didn't release on DAG call flow Fixes #4046 (#4263)
- 3cefc1471 feat(ui): Add a nudge for users who have not set their security context. Closes #4233 (#4255)
- a461b076b feat(cli): add
--field-selector
option fordelete
command (#4274) - d7fac63e1 chore(controller): N/W progress fixes (#4269)
- 4c4234537 feat(controller): Track N/M progress. See #2717 (#4194)
- afbb957a8 fix: Add WorkflowEventBinding to aggregated roles (#4268)
- 6ce6bf499 fix(controller): Make the delay before the first workflow reconciliation configurable. Fixes #4107 (#4224)
- 42b797b8a chore(api): Update swagger.json with Kubernetes v1.17.5 types. Closes #4204 (#4226)
- 346292b1b feat(controller): Reduce reconcilliation time by exiting earlier. (#4225)
- 407ac3498 fix(ui): Revert bad part of commit (#4248)
- eaae2309d fix(ui): Fix bugs with DAG view. Fixes #4232 & #4236 (#4241)
- 04f7488ab feat(ui): Adds a report page which shows basic historical workflow metrics. Closes #3557 (#3558)
- a545a53f6 fix(controller): Check the correct object for Cronworkflow reapply error log (#4243)
- ec7a5a402 fix(Makefile): removed deprecated k3d cmds. Fixes #4206 (#4228)
- 1706a3954 fix: Increase deafult number of CronWorkflow workers (#4215)
- 50f231819 feat(cli): Print 'no resource msg' when
argo list
returns zero workflows (#4166) - 2143a5019 fix(controller): Support workflowDefaults on TTLController for WorkflowTemplateRef Fixes #4188 (#4195)
- cac10f130 fix(controller): Support int64 for param value. Fixes #4169 (#4202)
- e910b7015 feat: Controller/server runAsNonRoot. Closes #1824 (#4184)
- 4bd5fe10a fix(controller): Apply Workflow default on normal workflow scenario Fixes #4208 (#4213)
- f9b65c523 chore(build): Update
make codegen
to only run on changes (#4205) - 0879067a4 chore(build): re-add #4127 and steps to verify image pull (#4219)
- b17b569ea fix(controller): reduce withItem/withParams memory usage. Fixes #3907 (#4207)
- 524049f01 fix: Revert "chore: try out pre-pushing linux/amd64 images and updating ma… Fixes #4216 (#4217)
- 9c08433f3 feat(executor): Decompress zip file input artifacts. Fixes #3585 (#4068)
- 14650339d fix(executor): Update executor retry config for ExponentialBackoff. (#4196)
- 2b127625a fix(executor): Remove IsTransientErr check for ExponentialBackoff. Fixes #4144 (#4149)
- f7e85f04b feat(server): Make Argo Server issue own JWE for SSO. Fixes #4027 & #3873 (#4095)
- 951d38f8e refactor: Refactor Synchronization code (#4114)
- 9319c074e fix(ui): handle logging disconnects gracefully (#4150)
- 6265c7091 fix: Ensure CronWorkflows are persisted once per operation (#4172)
- 2a992aee7 fix: Provide helpful hint when creating workflow with existing name (#4156)
- de3a90dd1 refactor: upgrade argo-ui library version (#4178)
- b7523369b feat(controller): Estimate workflow & node duration. Closes #2717 (#4091)
- c468b34d1 fix(controller): Correct unstructured API version. Caused by #3719 (#4148)
- de81242ec fix: Render full tree of onExit nodes in UI (#4109)
- 109876e62 fix: Changing DeletePropagation to background in TTL Controller and Argo CLI (#4133)
- 1e10e0ccb Documentation (#4122)
- b3682d4f1 fix(cli): add validate args in delete command (#4142)
- 373543d11 feat(controller): Sum resources duration for DAGs and steps (#4089)
- 4829e9abd feat: Add MaxAge to memoization (#4060)
- af53a4b00 fix(docs): Update k3d command for running argo locally (#4139)
- 554d66168 fix(ui): Ignore referenced nodes that don't exist in UI. Fixes #4079 (#4099)
- e8b79921e fix(executor): race condition in docker kill (#4097)
- 3bb0c2a17 feat(artifacts): Allow HTTP artifact load to set request headers (#4010)
- 63b413754 fix(cli): Add retry to retry, again. Fixes #4101 (#4118)
- 76cbfa9de fix(ui): Show "waiting" msg while waiting for pod logs. Fixes #3916 (#4119)
- 196c5eed7 fix(controller): Process workflows at least once every 20m (#4103)
- 4825b7ec7 fix(server): argo-server-role to allow submitting cronworkflows from UI (#4112)
- 29aba3d10 fix(controller): Treat annotation and conditions changes as significant (#4104)
- befcbbcee feat(ui): Improve error recovery. Close #4087 (#4094)
- 5cb99a434 fix(ui): No longer redirect to
undefined
namespace. See #4084 (#4115) - fafc5a904 fix(cli): Reinstate --gloglevel flag. Fixes #4093 (#4100)
- c4d910233 fix(cli): Add retry to retry ;). Fixes #4101 (#4105)
- 6b350b095 fix(controller): Correct the order merging the fields in WorkflowTemplateRef scenario. Fixes #4044 (#4063)
- 764b56bac fix(executor): windows output artifacts. Fixes #4082 (#4083)
- 7c92b3a5b fix(server): Optional timestamp inclusion when retrieving workflow logs. Closes #4033 (#4075)
- 1bf651b51 feat(controller): Write back workflow to informer to prevent conflict errors. Fixes #3719 (#4025)
- fdf0b056f feat(controller): Workflow-level
retryStrategy
/resubmit pending pods by default. Closes #3918 (#3965) - d7a297c07 feat(controller): Use pod informer for performance. (#4024)
- d8d0ecbb5 fix(ui): [Snyk] Fix for 1 vulnerabilities (#4031)
- ed59408fe fix: Improve better handling on Pod deletion scenario (#4064)
- e2f4966bc fix: make cross-plattform compatible filepaths/keys (#4040)
- 5461d5418 feat(controller): Retry archiving later on error. Fixes #3786 (#3862)
- 4e0852261 fix: Fix unintended inf recursion (#4067)
- f1083f39a fix: Tolerate malformed workflows when retrying (#4028)
- a07539514 chore(executor): upgrade
kubectl
to 1.18.8. Closes #3996 (#3999) (#3999) - fc77beec3 fix(ui): Tiny modal DAG tweaks. Fixes #4039 (#4043)
- 74da06721 docs(Windows): Add more information on artifacts and limitations (#4032)
- ef0ce47e1 feat(controller): Support different volume GC strategies. Fixes #3095 (#3938)
- 9f1206246 fix: Don't save label filter in local storage (#4022)
- 0123c9a8b fix(controller): use interpolated values for mutexes and semaphores #3955 (#3957)
- 5be254425 feat(controller): Panic or error on mis-matched resource version (#3949)
- ae779599e fix: Delete realtime metrics of running Workflows that are deleted (#3993)
- 4557c7137 fix(controller): Script Output didn't set if template has RetryStrategy (#4002)
- a013609cd fix(ui): Do not save undefined namespace. Fixes #4019 (#4021)
- f8145f83d fix(ui): Correctly show pod events. Fixes #4016 (#4018)
- 2d722f1ff fix(ui): Allow you to view timeline tab. Fixes #4005 (#4006)
- f36ad2bb2 fix(ui): Report errors when uploading files. Fixes #3994 (#3995)
- b5f319190 feat(ui): Introduce modal DAG renderer. Fixes: #3595 (#3967)
- ad607469c fix(controller): Revert
resubmitPendingPods
mistake. Fixes #4001 (#4004) - fd1465c91 fix(controller): Revert parameter value to
*string
. Fixes #3960 (#3963) - 138793413 fix: argo-cluster-role pvc get (#3986)
- f09babdbb fix: Default PDB example typo (#3914)
- f81b006af fix: Step and Task level timeout examples (#3997)
- 91c49c14a fix: Consider WorkflowTemplate metadata during validation (#3988)
- 7b1d17a00 fix(server): Remove XSS vulnerability. Fixes #3942 (#3975)
- 20c518ca8 fix(controller): End DAG execution on deadline exceeded error. Fixes #3905 (#3921)
- 74a68d47c feat(ui): Add
startedAt
andfinishedAt
variables to configurable links. Fixes #3898 (#3946) - 8e89617bd fix: typo of argo server cli (#3984) (#3985)
- 1def65b1f fix: Create global scope before workflow-level realtime metrics (#3979)
- 402fc0bf6 fix(executor): set artifact mode recursively. Fixes #3444 (#3832)
- ff5ed7e42 fix(cli): Allow
argo version
without KUBECONFIG. Fixes #3943 (#3945) - d4210ff37 fix(server): Adds missing webhook permissions. Fixes #3927 (#3929)
- 184884af0 fix(swagger): Correct item type. Fixes #3926 (#3932)
- 97764ba92 fix: Fix UI selection issues (#3928)
- b4329afd8 fix: Fix children is not defined error (#3950)
- 3b16a0233 chore(doc): fixed java client project link (#3947)
- 5a0c515c4 feat: Step and Task Level Global Timeout (#3686)
- 24c778388 fix: Custom metrics are not recorded for DAG tasks Fixes #3872 (#3886)
- Alex Capras
- Alex Collins
- Alexander Matyushentsev
- Amim Knabben
- Ang Gao
- Antoine Dao
- Bailey Hayes
- Basanth Jenu H B
- Byungjin Park (BJ)
- Elvis Jakupovic
- Fischer Jemison
- Greg Roodt
- Huan-Cheng Chang
- Ids van der Molen
- Igor Stepura
- InvictusMB
- Juan C. Müller
- Justen Walker
- Lénaïc Huard
- Markus Lippert
- Matt Campbell
- Michael Weibel
- Mike Chau
- Nicwalle
- Niklas Vest
- Nirav Patel
- Noah Hanjun Lee
- Pavel Čižinský
- Pranaye Karnati
- Saravanan Balasubramanian
- Simon Behar
- Snyk bot
- Tomáš Coufal
- boundless-thread
- conanoc
- dherman
- duluong
- ivancili
- jacky
- saranyaeu2987
- tianfeiyu
- zhengchenyu
- 310e099f8 Update manifests to v2.11.8
- e8ba1ed83 feat(controller): Make MAX_OPERATION_TIME configurable. Close #4239 (#4562)
- 66f2306bb feat(controller): Allow whitespace in variable substitution. Fixes #4286 (#4310)
- Alex Collins
- Ids van der Molen
- bf3fec176 Update manifests to v2.11.7
- 0f18ab1f1 fix: Assume controller is in UTC when calculating NextScheduledRuntime (#4417)
- 6026ba5fd fix: Ensure resourceDuration variables in metrics are always in seconds (#4411)
- ca5adbc05 fix: Use correct template when processing metrics (#4399)
- 0a0255a7e fix(ui): Reconnect to DAG. Fixes #4301 (#4378)
- 8dd7d3ba8 fix: Use DeletionHandlingMetaNamespaceKeyFunc in cron controller (#4379)
- 47f580089 fix(server): Download artifacts from UI. Fixes #4338 (#4350)
- 0416aba50 fix(controller): Enqueue the front workflow if semaphore lock is available (#4380)
- a2073d58e fix: Fix intstr nil dereference (#4376)
- 89080cf8f fix(controller): Only warn if cron job missing. Fixes #4351 (#4352)
- a4186dfd7 fix(executor): Increase pod patch backoff. Fixes #4339 (#4340)
- Alex Collins
- Saravanan Balasubramanian
- Simon Behar
- 5eebce9af Update manifests to v2.11.6
- 38a4a2e35 chore(controller): Refactor the CronWorkflow schedule logic with sync.Map (#4320)
- 79e7a12a0 fix(executor): Remove IsTransientErr check for ExponentialBackoff. Fixes #4144 (#4149)
- Alex Collins
- Ang Gao
- Saravanan Balasubramanian
- 076bf89c4 Update manifests to v2.11.5
- b9d8c96b7 fix(controller): Patch rather than update cron workflows. (#4294)
- 3d1224264 fix: TestMutexInDAG failure in master (#4283)
- 05519427d fix(controller): Synchronization lock didn't release on DAG call flow Fixes #4046 (#4263)
- ff2abd632 fix: Increase deafult number of CronWorkflow workers (#4215)
- Alex Collins
- Saravanan Balasubramanian
- Simon Behar
- 571bff1fe Update manifests to v2.11.4
- 05a6078d8 fix(controller): Fix argo retry with PVCs. Fixes #4275 (#4277)
- 08216ec75 fix(ui): Ignore missing nodes in DAG. Fixes #4232 (#4280)
- 476ea70fe fix(controller): Fix cron-workflow re-apply error. (#4278)
- 448ae1137 fix(controller): Check the correct object for Cronworkflow reapply error log (#4243)
- e3dfd7884 fix(ui): Revert bad part of commit (#4248)
- 249e8329c fix(ui): Fix bugs with DAG view. Fixes #4232 & #4236 (#4241)
- Alex Collins
- Juan C. Müller
- Saravanan Balasubramanian
- a00a8f141 Update manifests to v2.11.3
- e48fe222d fixed merge conflict
- 51068f72d fix(controller): Support int64 for param value. Fixes #4169 (#4202)
- Alex Collins
- Saravanan Balasubramanian
- 0dfeb8e56 Update manifests to v2.11.2
- 461a36a15 fix(controller): Apply Workflow default on normal workflow scenario Fixes #4208 (#4213)
- 4b9cf5d28 fix(controller): reduce withItem/withParams memory usage. Fixes #3907 (#4207)
- 8fea7bf6b Revert "Revert "chore: use build matrix and cache (#4111)""
- efb20eea0 Revert "chore: use build matrix and cache (#4111)"
- de1c9e52d refactor: Refactor Synchronization code (#4114)
- 605d0895a fix: Ensure CronWorkflows are persisted once per operation (#4172)
- 6f738db07 Revert "chore: Update Go module to argo/v2"
- Alex Collins
- Saravanan Balasubramanian
- Simon Behar
- 13b51d569 Update manifests to v2.11.1
- 3f88216e6 fix: Render full tree of onExit nodes in UI (#4109)
- d6c2a57be fix: Fix unintended inf recursion (#4067)
- 4fda60f40 fix: Tolerate malformed workflows when retrying (#4028)
- 995d59cc5 fix: Changing DeletePropagation to background in TTL Controller and Argo CLI (#4133)
- aaef0a284 fix(ui): Ignore referenced nodes that don't exist in UI. Fixes #4079 (#4099)
- fedae45ad fix(controller): Process workflows at least once every 20m (#4103)
- 6de464e80 fix(server): argo-server-role to allow submitting cronworkflows from UI (#4112)
- ce3b90e25 fix(controller): Treat annotation and conditions changes as significant (#4104)
- bf98b9778 fix(ui): No longer redirect to
undefined
namespace. See #4084 (#4115) - af60b37dc fix(cli): Reinstate --gloglevel flag. Fixes #4093 (#4100)
- 2cd6a9677 fix(server): Optional timestamp inclusion when retrieving workflow logs. Closes #4033 (#4075)
- 2f7c4035f fix(controller): Correct the order merging the fields in WorkflowTemplateRef scenario. Fixes #4044 (#4063)
- Alex Collins
- Saravanan Balasubramanian
- Simon Behar
- Tomáš Coufal
- ivancili
- Alex Collins
- 1b4cf3f1f Update manifests to v2.11.0-rc3
- e2594eca9 fix: Fix children is not defined error (#3950)
- 2ed8025eb fix: Fix UI selection issues (#3928)
- 8dc0e94e6 fix: Create global scope before workflow-level realtime metrics (#3979)
- cdeabab72 fix(controller): Script Output didn't set if template has RetryStrategy (#4002)
- 9c83fac80 fix(ui): Do not save undefined namespace. Fixes #4019 (#4021)
- 7fd2ecb1d fix(ui): Correctly show pod events. Fixes #4016 (#4018)
- 11242c8be fix(ui): Allow you to view timeline tab. Fixes #4005 (#4006)
- 3770f618a fix(ui): Report errors when uploading files. Fixes #3994 (#3995)
- 0fed28ce2 fix: Custom metrics are not recorded for DAG tasks Fixes #3872 (#3886)
- 9146636e7 feat(ui): Introduce modal DAG renderer. Fixes: #3595 (#3967)
- 4b7a4694c fix(controller): Revert
resubmitPendingPods
mistake. Fixes #4001 (#4004) - 49752fb5f fix(controller): Revert parameter value to
*string
. Fixes #3960 (#3963) - ddf850b1b fix: Consider WorkflowTemplate metadata during validation (#3988)
- a8ba447e3 fix(server): Remove XSS vulnerability. Fixes #3942 (#3975)
- Alex Collins
- Saravanan Balasubramanian
- Simon Behar
- f930c0296 Update manifests to v2.11.0-rc2
- b6890adb1 fix(cli): Allow
argo version
without KUBECONFIG. Fixes #3943 (#3945) - 354733e72 fix(swagger): Correct item type. Fixes #3926 (#3932)
- 1e461766f fix(server): Adds missing webhook permissions. Fixes #3927 (#3929)
- 884861926 feat: Step and Task Level Global Timeout (#3686)
- Alex Collins
- Saravanan Balasubramanian
- f446f735b Update manifests to v2.11.0-rc1
- de2185c81 feat(controller): Set retry factor to 2. Closes #3911 (#3919)
- be91d7621 fix: Workflow should fail on Pod failure before container starts Fixes #3879 (#3890)
- 650869fde feat(server): Display events involved in the workflow. Closes #3673 (#3726)
- 5b5d2359e fix(controller): Cron re-apply update (#3883)
- fd3fca804 feat(artifacts): retrieve subpath from unarchived ref artifact. Closes #3061 (#3063)
- 6e82bf382 feat(controller): Emit events for malformed cron workflows. See #3881 (#3889)
- f04bdd6af Update workflow-controller-configmap.yaml (#3901)
- bb79e3f5a fix(executor): Replace default retry in executor with an increased value retryer (#3891)
- b681c1130 fix(ui): use absolute URL to redirect from autocomplete list. Closes #3903 (#3906)
- 712c77f5c chore(users): Add Fynd Trak to the list of Users (#3900)
- 9681a4e2d fix(ui): Improve error recovery. Fixes #3867 (#3869)
- 4c18a06ba feat(controller): Always retry when
IsTransientErr
to tolerate transient errors. Fixes #3217 (#3853) - 0cf7709ff fix(controller): Failure tolerant workflow archiving and offloading. Fixes #3786 and #3837 (#3787)
- 359ee8db4 fix: Corrects CRD and Swagger types. Fixes #3578 (#3809)
- 58ac52b89 chore(ui): correct a typo (#3876)
- dae0f2df1 feat(controller): Do not try to create pods we know exists to prevent
exceeded quota
errors. Fixes #3791 (#3851) - a24bc9448 feat(controller): Mutexes. Closes #2677 (#3631)
- 99fe11a7b feat: Show next scheduled cron run in UI/CLI (#3847)
- 6aaceeb95 fix: Treat collapsed nodes as their siblings (#3808)
- 743ec5365 fix(ui): crash when workflow node has no memoization info (#3839)
- a2f54da15 fix(docs): Amend link to the Workflow CRD (#3828)
- ca8ab468d fix: Carry over ownerReferences from resubmitted workflow. Fixes #3818 (#3820)
- da43086a1 fix(docs): Add Entrypoint Cron Backfill example Fixes #3807 (#3814)
- 8e1a3db58 feat(ui): add node memoization information to node summary view (#3741)
- d235c7d52 fix: Consider all children of TaskGroups in DAGs (#3740)
- 3540d152a Add SYS_PTRACE to ease the setup of non-root deployments with PNS executor. (#3785)
- 0ca839248 feat: Github Workflow multi arch. Fixes #2080 (#3744)
- 7ad6eb845 fix(ui): Remove outdated download links. Fixes #3762 (#3783)
- 226367827 fix(ui): Correctly load and store namespace. Fixes #3773 and #3775 (#3778)
- ed90d4039 fix(controller): Support exit handler on workflow templates. Fixes #3737 (#3782)
- f15a8f778 fix: workflow template ref does not work in other namespace (#3795)
- ef44a03d3 fix: Increase the requeue duration on checkForbiddenErrorAndResubmitAllowed (#3794)
- 0125ab530 fix(server): Trucate creator label at 63 chars. Fixes #3756 (#3758)
- a38101f44 feat(ui): Sign-post IDE set-up. Closes #3720 (#3723)
- ee910b551 feat(server): Emit audit events for workflow event binding errors (#3704)
- e9b29e8c1 fix: TestWorkflowLevelSemaphore flakiness (#3764)
- fadd6d828 fix: Fix workflow onExit nodes not being displayed in UI (#3765)
- 513675bc5 fix(executor): Add retry on pods watch to handle timeout. (#3675)
- e35a86ff1 feat: Allow parametrizable int fields (#3610)
- da115f9db fix(controller): Tolerate malformed resources. Fixes #3677 (#3680)
- f8053ae37 feat(operator): Add scope params for step startedAt and finishedAt (#3724)
- 54c2134fc fix: Couldn't Terminate/Stop the ResourceTemplate Workflow (#3679)
- 12ddc1f69 fix: Argo linting does not respect namespace of declared resource (#3671)
- acfda260e feat(controller): controller logs to be structured #2308 (#3727)
- cc2e42a69 fix(controller): Tolerate PDB delete race. Fixes #3706 (#3717)
- 5eda8b867 fix: Ensure target task's onExit handlers are run (#3716)
- 811a44193 docs(windows): Add note about artifacts on windows (#3714)
- 5e5865fb7 fix: Ingress docs (#3713)
- eeb3c9d1a fix: Fix bug with 'argo delete --older' (#3699)
- 7aa536eda feat: Upgrade Minio v7 with support IRSA (#3700)
- 71d612815 feat(server): Trigger workflows from webhooks. Closes #2667 (#3488)
- a5d995dc4 fix(controller): Adds ALL_POD_CHANGES_SIGNIFICANT (#3689)
- 9f00cdc9d fix: Fixed workflow queue duration if PVC creation is forbidden (#3691)
- 41ebbe8e3 fix: Re-introduce 1 second sleep to reconcile informer (#3684)
- 6e3c5bef5 feat(ui): Make UI errors recoverable. Fixes #3666 (#3674)
- 27fea1bbd chore(ui): Add label to 'from' section in Workflow Drawer (#3685)
- 32d6f7521 feat(ui): Add links to wft, cwf, or cwft to workflow list and details. Closes #3621 (#3662)
- 1c95a985b fix: Fix collapsible nodes rendering (#3669)
- dbb393682 feat: Add submit options to 'argo cron create' (#3660)
- 2b6db45b2 fix(controller): Fix nested maps. Fixes #3653 (#3661)
- 3f293a4d6 fix: interface{} values should be expanded with '%v' (#3659)
- a8f4da00b fix(server): Report v1.Status errors. Fixes #3608 (#3652)
- a3a4ea0a4 fix: Avoid overriding the Workflow parameter when it is merging with WorkflowTemplate parameter (#3651)
- 9ce1d824e fix: Enforce metric Help must be the same for each metric Name (#3613)
- f77780f5b fix(controller): Carry-over labels for re-submitted workflows. Fixes #3622 (#3638)
- bcc6e1f79 fix: Fixed flaky unit test TestFailSuspendedAndPendingNodesAfterDeadline (#3640)
- 8f70d2243 fix: Don't panic on invalid template creation (#3643)
- 5b0210dcc fix: Simplify the WorkflowTemplateRef field validation to support all fields in WorkflowSpec except
Templates
(#3632) - 2375878af fix: Fix 'malformed request: field selector' error (#3636)
- 0f37e81ab fix: DAG level Output Artifacts on K8S and Kubelet executor (#3624)
- a89261bf6 build(cli)!: Zip binaries binaries. Closes #3576 (#3614)
- 7f8444731 fix(controller): Panic when outputs in a cache entry are nil (#3615)
- 86f03a3fb fix(controller): Treat TooManyError same as Forbidden (i.e. try again). Fixes #3606 (#3607)
- e0a4f13d1 fix(server): Re-establish watch on v1.Status errors. Fixes #3608 (#3609)
- f7be20c1c fix: Fix panic and provide better error message on watch endpoint (#3605)
- 491f4f747 fix: Argo Workflows does not honour global timeout if step/pod is not able to schedule (#3581)
- 5d8f85d50 feat(ui): Enhanced workflow submission. Closes #3498 (#3580)
- ad3441dc8 feat: Add 'argo node set' command (#3277)
- 17b46bdbb fix(controller): Fix bug in util/RecoverWorkflowNameFromSelectorString. Add error handling (#3596)
- 8b6e43f6d fix(ui): Fix multiple UI issues (#3573)
- cdc935ae7 feat(cli): Support deleting resubmitted workflows (#3554)
- 1b757ea9b feat(ui): Change default language for Resource Editor to YAML and store preference in localStorage. Fixes #3543 (#3560)
- c583bc04c fix(server): Ignore not-JWT server tokens. Fixes #3562 (#3579)
- 5afbc131f fix(controller): Do not panic on nil output value. Fixes #3505 (#3509)
- 827106de2 fix: Skip TestStorageQuotaLimit (#3566)
- 13b1d3c19 feat(controller): Step level memoization. Closes #944 (#3356)
- 96e520eb6 fix: Exceeding quota with volumeClaimTemplates (#3490)
- 144c9b65e fix(ui): cannot push to nil when filtering by label (#3555)
- 7e4a78085 feat: Collapse children in UI Workflow viewer (#3526)
- 7536982ae fix: Fix flakey TestRetryOmitted (#3552)
- dcee34849 fix: Fix links in fields doc (#3539)
- fb67c1beb Fix issue #3546 (#3547)
- 31afa92ab fix(artifacts): support optional input artifacts, Fixes #3491 (#3512)
- 977beb462 fix: Fix when retrying Workflows with Omitted nodes (#3528)
- ab4ef5c5a fix: Panic on CLI Watch command (#3532)
- b901b2790 fix(controller): Backoff exponent is off by one. Fixes #3513 (#3514)
- 49ef5c0fe fix: String interpreted as boolean in labels (#3518)
- Alex Collins
- Ang Gao
- Antoine Dao
- Carlos Montemuino
- Greg Roodt
- Guillaume Hormiere
- Jie Zhang
- Jonny
- Kaushik B
- Lucas Theisen
- Michael Weibel
- Nirav Patel
- Remington Breeze
- Saravanan Balasubramanian
- Simon Behar
- Yuan Tang
- dgiebert
- dherman
- haibingzhao
- juliusvonkohout
- sh-tatsuno
- yonirab
- ed79a5401 Update manifests to v2.10.2
- d27bf2d29 fix: Fix UI selection issues (#3928)
- 51220389a fix: Create global scope before workflow-level realtime metrics (#3979)
- 857ef750f fix: Custom metrics are not recorded for DAG tasks Fixes #3872 (#3886)
- b9a0bb00b fix: Consider WorkflowTemplate metadata during validation (#3988)
- 089e1862a fix(server): Remove XSS vulnerability. Fixes #3942 (#3975)
- 1215d9e1e fix(cli): Allow
argo version
without KUBECONFIG. Fixes #3943 (#3945)
- Alex Collins
- Saravanan Balasubramanian
- Simon Behar
- 854444e47 Update manifests to v2.10.1
- 69861fc91 fix: Workflow should fail on Pod failure before container starts Fixes #3879 (#3890)
- 670fc618c fix(controller): Cron re-apply update (#3883)
- 4b30fa4ef fix(executor): Replace default retry in executor with an increased value retryer (#3891)
- ae537cd76 fix(ui): use absolute URL to redirect from autocomplete list. Closes #3903 (#3906)
- 56dc9f7a7 fix: Consider all children of TaskGroups in DAGs (#3740)
- 8ac7369bf fix(controller): Support exit handler on workflow templates. Fixes #3737 (#3782)
- ee8489213 fix(controller): Failure tolerant workflow archiving and offloading. Fixes #3786 and #3837 (#3787)
- Alex Collins
- Ang Gao
- Nirav Patel
- Saravanan Balasubramanian
- Simon Behar
- 195c6d831 Update manifests to v2.10.0
- 08117f0cd fix: Increase the requeue duration on checkForbiddenErrorAndResubmitAllowed (#3794)
- 5ea2ed0db fix(server): Trucate creator label at 63 chars. Fixes #3756 (#3758)
- Alex Collins
- Saravanan Balasubramanian
- 267da535b Update manifests to v2.10.0-rc7
- baeb0fed2 fix: Revert merge error
- 66bae22f1 fix(executor): Add retry on pods watch to handle timeout. (#3675)
- 971f11537 removed unused test-report files
- 8c0b9f0a5 fix: Couldn't Terminate/Stop the ResourceTemplate Workflow (#3679)
- a04d72f95 fix(controller): Tolerate PDB delete race. Fixes #3706 (#3717)
- a76357638 fix: Fix bug with 'argo delete --older' (#3699)
- fe8129cfc fix(controller): Carry-over labels for re-submitted workflows. Fixes #3622 (#3638)
- e12d26e52 fix(controller): Treat TooManyError same as Forbidden (i.e. try again). Fixes #3606 (#3607)
- 9a5febec1 fix: Ensure target task's onExit handlers are run (#3716)
- c3a58e36d fix: Enforce metric Help must be the same for each metric Name (#3613)
- Alex Collins
- Guillaume Hormiere
- Saravanan Balasubramanian
- Simon Behar
- cb3536f9d Update manifests to v2.10.0-rc6
- 6e004ace2 lint
- b31fc1f86 fix(controller): Adds ALL_POD_CHANGES_SIGNIFICANT (#3689)
- 0b7cd5b31 fix: Fixed workflow queue duration if PVC creation is forbidden (#3691)
- 03b841627 fix: Re-introduce 1 second sleep to reconcile informer (#3684)
- Alex Collins
- Saravanan Balasubramanian
- Simon Behar
- e9ca55ec1 Update manifests to v2.10.0-rc5
- 85ddda053 lint
- fb367f5e8 fix(controller): Fix nested maps. Fixes #3653 (#3661)
- 2385cca59 fix: interface{} values should be expanded with '%v' (#3659)
- 263e4bad7 fix(server): Report v1.Status errors. Fixes #3608 (#3652)
- 718f802b8 fix: Avoid overriding the Workflow parameter when it is merging with WorkflowTemplate parameter (#3651)
- 9735df327 fix: Fixed flaky unit test TestFailSuspendedAndPendingNodesAfterDeadline (#3640)
- 662d22e4f fix: Don't panic on invalid template creation (#3643)
- 854aaefaa fix: Fix 'malformed request: field selector' error (#3636)
- 9d56eb29c fix: DAG level Output Artifacts on K8S and Kubelet executor (#3624)
- c7512b6ce fix: Simplify the WorkflowTemplateRef field validation to support all fields in WorkflowSpec except
Templates
(#3632)
- Alex Collins
- Saravanan Balasubramanian
- Simon Behar
- 8d6dae612 Update manifests to v2.10.0-rc4
- a4b1dde57 build(cli)!: Zip binaries binaries. Closes #3576 (#3614)
- dea03a9c7 fix(server): Re-establish watch on v1.Status errors. Fixes #3608 (#3609)
- c063f9f1c fix: Fix panic and provide better error message on watch endpoint (#3605)
- 35a00498d fix: Argo Workflows does not honour global timeout if step/pod is not able to schedule (#3581)
- 3879827cb fix(controller): Fix bug in util/RecoverWorkflowNameFromSelectorString. Add error handling (#3596)
- 5f4dec750 fix(ui): Fix multiple UI issues (#3573)
- e94cf8a21 fix(ui): cannot push to nil when filtering by label (#3555)
- 61b5bd931 fix: Fix flakey TestRetryOmitted (#3552)
- d53c883b7 fix: Fix links in fields doc (#3539)
- d2bd5879f fix(artifacts): support optional input artifacts, Fixes #3491 (#3512)
- 652956e04 fix: Fix when retrying Workflows with Omitted nodes (#3528)
- 32c36d785 fix(controller): Backoff exponent is off by one. Fixes #3513 (#3514)
- 75d295747 fix: String interpreted as boolean in labels (#3518)
- Alex Collins
- Jie Zhang
- Jonny
- Remington Breeze
- Saravanan Balasubramanian
- Simon Behar
- haibingzhao
- 37f4f9da2 Update manifests to v2.10.0-rc3
- 37297af7d Update manifests to v2.10.0-rc2
- cbf27edf1 fix: Panic on CLI Watch command (#3532)
- a36664823 fix: Skip TestStorageQuotaLimit (#3566)
- 802c18ed6 fix: Exceeding quota with volumeClaimTemplates (#3490)
- bbee82a08 fix(server): Ignore not-JWT server tokens. Fixes #3562 (#3579)
- f72ae8813 fix(controller): Do not panic on nil output value. Fixes #3505 (#3509)
- Alex Collins
- Saravanan Balasubramanian
- Alex Collins
- 19e700a33 fix(cli): Check mutual exclusivity for argo CLI flags (#3493)
- 7d45ff7f0 fix: Panic on releaseAllWorkflowLocks if Object is not Unstructured type (#3504)
- 1b68a5a15 fix: ui/package.json & ui/yarn.lock to reduce vulnerabilities (#3501)
- 7f262fd81 fix(cli)!: Enable CLI to work without kube config. Closes #3383, #2793 (#3385)
- 27528ba34 feat: Support completions for more resources (#3494)
- 5bd2ad7a9 fix: Merge WorkflowTemplateRef with defaults workflow spec (#3480)
- 69179e72c fix: link to server auth mode docs, adds Tulip as official user (#3486)
- acf56f9f0 feat(server): Label workflows with creator. Closes #2437 (#3440)
- 3b8ac065a fix: Pass resolved arguments to onExit handler (#3477)
- f6f1844b7 feat: Attempt to resolve nested tags (#3339)
- 48e15d6fc feat(cli): List only resubmitted workflows option (#3357)
- 25e9c0cdf docs, quick-start. Use http, not https for link (#3476)
- 7a2d76427 fix: Metric emission with retryStrategy (#3470)
- f5876e041 test(controller): Ensure resubmitted workflows have correct labels (#3473)
- aa92ec038 fix(controller): Correct fail workflow when pod is deleted with --force. Fixes #3097 (#3469)
- a1945d635 fix(controller): Respect the volumes of a workflowTemplateRef. Fixes … (#3451)
- 847ba5305 test(controller): Add memoization tests. See #3214 (#3455) (#3466)
- 1e42813aa test(controller): Add memoization tests. See #3214 (#3455)
- abe768c4b feat(cli): Allow to view previously terminated container logs (#3423)
- 7581025ff fix: Allow ints for sequence start/end/count. Fixes #3420 (#3425)
- b82f900ae Fixed typos (#3456)
- 23760119d feat: Workflow Semaphore Support (#3141)
- 81cba832e feat: Support WorkflowMetadata in WorkflowTemplate and ClusterWorkflowTemplate (#3364)
- 308c7083b fix(controller): Prevent panic on nil node. Fixes #3436 (#3437)
- 8ab06f532 feat(controller): Add log message count as metrics. (#3362)
- ee6c8760e fix: Ensure task dependencies run after onExit handler is fulfilled (#3435)
- 05b3590b5 feat(controller): Add support for Docker workflow executor for Windows nodes (#3301)
- 676868f31 fix(docs): Update kubectl proxy URL (#3433)
- 733e95f74 fix: Add struct-wide RWMutext to metrics (#3421)
- 0463f2416 fix: Use a unique queue to visit nodes (#3418)
- eddcac639 fix: Script steps fail with exceededQuota (#3407)
- c631a545e feat(ui): Add Swagger UI (#3358)
- 910f636dc fix: No panic on watch. Fixes #3411 (#3426)
- b4da1bccc fix(sso): Remove unused
groups
claim. Fixes #3411 (#3427) - 330d4a0a2 fix: panic on wait command if event is null (#3424)
- 03cbb8cf2 fix(ui): Render DAG with exit node (#3408)
- 3d50f9852 feat: Expose certain queue metrics (#3371)
- c7b35e054 fix: Ensure non-leaf DAG tasks have their onExit handler's run (#3403)
- 70111600d fix: Fix concurrency issues with metrics (#3401)
- bc4faf5f7 fix: Fix bug parsing parmeters (#3372)
- 4934ad227 fix: Running pods are garaged in PodGC onSuccess
- 0541cfda6 chore(ui): Remove unused interfaces for artifacts (#3377)
- 1db93c062 perf: Optimize time-based filtering on large number of workflows (#3340)
- 2ab9495f0 fix: Don't double-count metric events (#3350)
- 7bd3e7209 fix(ui): Confirmation of workflow actions (#3370)
- 488790b24 Wellcome is using Argo in our Data Labs division (#3365)
- e4b08abbc fix(server): Remove
context cancelled
error. Fixes #3073 (#3359) - 74ba51622 fix: Fix UI bug in DAGs (#3368)
- 5e60decf9 feat(crds)!: Adds CRD generation and enhanced UI resource editor. Closes #859 (#3075)
- 731a1b4a6 fix(controller): Allow events to be sent to non-argo namespace. Fixes #3342 (#3345)
- 916e0db25 Adding InVision to Users (#3352)
- 6caf10fad fix: Ensure child pods respect maxDuration (#3280)
- 2b4b7340a fix: Remove broken SSO from quick-starts (#3327)
- 26570fd51 fix(controller)!: Support nested items. Fixes #3288 (#3290)
- 769a964fc feat(controller): Label workflows with their source workflow template (#3328)
- 0785be24c fix(ui): runtime error from null savedOptions props (#3330)
- 200be0e1e feat: Save pagination limit and selected phases/labels to local storage (#3322)
- b5ed90fe8 feat: Allow to change priority when resubmitting workflows (#3293)
- 60c86c84c fix(ui): Compiler error from workflows toolbar (#3317)
- baad42ea8 feat(ui): Add ability to select multiple workflows from list and perform actions on them. Fixes #3185 (#3234)
- b6118939b fix(controller): Fix panic logging. (#3315)
- e021d7c51 Clean up unused constants (#3298)
- 8b12f433a feat(cli): Add --logs to `argo [submit|resubmit|retry]. Closes #3183 (#3279)
- 07b450e81 fix: Reapply Update if CronWorkflow resource changed (#3272)
- d44d264c7 Fixes validation of overridden ref template parameters. (#3286)
- 62e54fb68 fix: Fix delete --complete (#3278)
- 824de95bf fix(git): Fixes Git when using auth or fetch. Fixes #2343 (#3248)
- 018fcc23d Update releasing.md (#3283)
- 0x1D-1983
- Alex Collins
- Daisuke Taniwaki
- Galen Han
- Jeff Uren
- Markus Lippert
- Remington Breeze
- Saravanan Balasubramanian
- Simon Behar
- Snyk bot
- Trevor Foster
- Vlad Losev
- Weston Platter
- Yuan Tang
- candonov
- 5759a0e19 Update manifests to v2.9.5
- 53d20462f codegen
- c0382fd97 remove line
- 18cf4ea6c fix: Enforce metric Help must be the same for each metric Name (#3613)
- 7b4e98a8d fix: Fix 'malformed request: field selector' error (#3636)
- 0fceb6274 fix: Fix panic and provide better error message on watch endpoint (#3605)
- 8a7e9d3dc fix(controller): Fix bug in util/RecoverWorkflowNameFromSelectorString. Add error handling (#3596)
- 2ba243340 fix: Re-introduce 1 second sleep to reconcile informer (#3684)
- dca3b6ce2 fix(controller): Adds ALL_POD_CHANGES_SIGNIFICANT (#3689)
- 819bfdb63 fix: Avoid overriding the Workflow parameter when it is merging with WorkflowTemplate parameter (#3651)
- 89e05bdb8 fix: Don't panic on invalid template creation (#3643)
- 0b8d78e16 fix: Simplify the WorkflowTemplateRef field validation to support all fields in WorkflowSpec except
Templates
(#3632)
- Alex Collins
- Remington Breeze
- Saravanan Balasubramanian
- Simon Behar
- 20d2ace3d Update manifests to v2.9.4
- 41db55254 Fix build
- 587785590 Fix build
- f047ddf3b fix: Fix flakey TestRetryOmitted (#3552)
- b6ad88e2c fix: Fix when retrying Workflows with Omitted nodes (#3528)
- 795998201 fix: Panic on CLI Watch command (#3532)
- eaa815f1f Fixed Packer and Hydrator test
- 71c7f64e1 Fixed test failure
- f0e8a3326 fix: Merge WorkflowTemplateRef with defaults workflow spec (#3480)
- Saravanan Balasubramanian
- Simon Behar
- d597af5c1 Update manifests to v2.9.3
- d1a2ffd9b fix: Pass resolved arguments to onExit handler (#3482)
- 2b706247f Revert "fix: Pass resolved arguments to onExit handler (#3477)"
- a431f93cd fix: Pass resolved arguments to onExit handler (#3477)
- 52bb1471e fix: Metric emission with retryStrategy (#3470)
- 675ce293f fix(controller): Correct fail workflow when pod is deleted with --force. Fixes #3097 (#3469)
- 194a21392 fix(controller): Respect the volumes of a workflowTemplateRef. Fixes … (#3451)
- 584cb402c fix(controller): Port master fix for #3214
- 065d9b651 test(controller): Add memoization tests. See #3214 (#3455) (#3466)
- b252b4085 test(controller): Add memoization tests. See #3214 (#3455)
- e3a8319be fix(controller): Prevent panic on nil node. Fixes #3436 (#3437)
- Alex Collins
- Simon Behar
- 65c2bd44e merge Dockerfile from master
- 14942f2f9 Update manifests to v2.9.2
- 823f9c549 Fix botched conflict resolution
- 2b3ccd3a0 fix: Add struct-wide RWMutext to metrics (#3421)
- 8e9ba4940 fix: Use a unique queue to visit nodes (#3418)
- 28f76572b conflict resolved
- dcc09c983 fix: No panic on watch. Fixes #3411 (#3426)
- 4a48e25fc fix(sso): Remove unused
groups
claim. Fixes #3411 (#3427) - 1e736b23c fix: panic on wait command if event is null (#3424)
- c10da5ecf fix: Ensure non-leaf DAG tasks have their onExit handler's run (#3403)
- 25b150aa8 fix(ui): Render DAG with exit node (#3408)
- 6378a587b fix: Fix concurrency issues with metrics (#3401)
- Alex Collins
- Saravanan Balasubramanian
- Simon Behar
- Alex Collins
- Saravanan Balasubramanian
- d67d3b1db Update manifests to v2.9.0
- 9c52c1be2 fix: Don't double-count metric events (#3350)
- 813122f76 fix: Fix UI bug in DAGs (#3368)
- 248643d3b fix: Ensure child pods respect maxDuration (#3280)
- 71d295849 fix(controller): Allow events to be sent to non-argo namespace. Fixes #3342 (#3345)
- 52be71bc7 fix: Remove broken SSO from quick-starts (#3327)
- Alex Collins
- Simon Behar
- 5b109bcb9 Update manifests to v2.9.0-rc4
- 011f1368d fix(controller): Fix panic logging. (#3315)
- 5395ad3f9 Clean up unused constants (#3298)
- a2a1fba8b fix: Reapply Update if CronWorkflow resource changed (#3272)
- 9af98a5bc Fixes validation of overridden ref template parameters. (#3286)
- a91cea5f0 fix: Fix delete --complete (#3278)
- d5a4807ae Update releasing.md (#3283)
- Alex Collins
- Saravanan Balasubramanian
- Simon Behar
- Vlad Losev
- 2e95ff484 Update manifests to v2.9.0-rc3
- 2bcfafb56 fix: Add {{workflow.status}} to workflow-metrics (#3271)
- e6aab6051 fix(jqFilter)!: remove extra quotes around output parameter value (#3251)
- f4580163f fix(ui): Allow render of templates without entrypoint. Fixes #2891 (#3274)
- d1cb1992c fixed archiveLabelSelector nil (#3270)
- c7e4c1808 fix(ui): Update workflow drawer with new duration format (#3256)
- f2381a544 fix(controller): More structured logging. Fixes #3260 (#3262)
- acba084ab fix: Avoid unnecessary nil check for annotations of resubmitted workflow (#3268)
- 55e13705a feat: Append previous workflow name as label to resubmitted workflow (#3261)
- 2dae72449 feat: Add mode to require Workflows to use workflowTemplateRef (#3149)
- 56694abe2 Fixed onexit on workflowtempalteRef (#3263)
- 54dd72c24 update mysql yaml port (#3258)
- fb5026324 feat: Configure ArchiveLabelSelector for Workflow Archive (#3249)
- 5467c8995 fix(controller): set pod finish timestamp when it is deleted (#3230)
- 4bd33c6c6 chore(cli): Add examples of @latest alias for relevant commands. Fixes #3225 (#3242)
- 17108df1c fix: Ensure subscription is closed in log viewer (#3247)
- Alex Collins
- Ben Ye
- Jie Zhang
- Pierre Houssin
- Remington Breeze
- Saravanan Balasubramanian
- Simon Behar
- Yuan Tang
- abf02c3ba Update manifests to v2.9.0-rc2
- 4db1c4c84 fix: Support the TTLStrategy for WorkflowTemplateRef (#3239)
- 47f506937 feat(logging): Made more controller err/warn logging structured (#3240)
- ef159f9ad feat: Tick CLI Workflow watch even if there are no new events (#3219)
- ff1627b71 fix(events): Adds config flag. Reduce number of dupe events emitted. (#3205)
- eae8f6814 feat: Validate CronWorkflows before execution (#3223)
- 4470a8a29 fix(ui/server): Fix broken label filter functionality on UI due to bug on server. Fix #3226 (#3228)
- e5e6456be feat(cli): Add --latest flag for argo get command as per #3128 (#3179)
- 34608594b fix(ui): Correctly update workflow list when workflow are modified/deleted (#3220)
- a7d8546cf feat(controller): Improve throughput of many workflows. Fixes #2908 (#2921)
- 15885d3ed feat(sso): Allow reading SSO clientID from a secret. (#3207)
- 723e9d5f4 fix: Ensrue image name is present in containers (#3215)
- Alex Collins
- Remington Breeze
- Saravanan Balasubramanian
- Simon Behar
- Vlad Losev
- c930d2ec6 Update manifests to v2.9.0-rc1
- 0ee5e1125 feat: Only process significant pod changes (#3181)
- c89a81f3a feat: Add '--schedule' flag to 'argo cron create' (#3199)
- 591f649a3 refactor: Refactor assesDAGPhase logic (#3035)
- 8e1d56cb7 feat(controller): Add default name for artifact repository ref. (#3060)
- f1cdba18b feat(controller): Add
--qps
and--burst
flags to controller (#3180) - b86949f0e fix: Ensure stable desc/hash for metrics (#3196)
- 04c77f490 fix(server): Allow field selection for workflow-event endpoint (fixes #3163) (#3165)
- a130d488a feat(ui): Add drawer with more details for each workflow in Workflow List (#3151)
- fa84e2032 fix: Do not use alphabetical order if index exists (#3174)
- 138af5977 fix(cli): Sort expanded nodes by index. Closes #3145 (#3146)
- c42e4d3ae feat(metrics): Add node-level resources duration as Argo variable for metrics. Closes #3110 (#3161)
- edfa5b93f feat(metrics): Report controller error counters via metrics. Closes #3034 (#3144)
- 8831e4ead feat(argo-server): Add support for SSO. See #1813 (#2745)
- b62184c2e feat(cli): More
argo list
andargo delete
options (#3117) - c6565d7c3 fix(controller): Maybe bug with nil woc.wfSpec. Fixes #3121 (#3160)
- 70b56f25b enhancement(ui): Add workflow labels column to workflow list. Fixes #2782 (#3143)
- a0062adfe feat(ui): Add Alibaba Cloud OSS related models in UI (#3140)
- 1469991ce fix: Update container delete grace period to match Kubernetes default (#3064)
- df725bbdd fix(ui): Input artifacts labelled in UI. Fixes #3098 (#3131)
- c0d59cc28 feat: Persist DAG rendering options in local storage (#3126)
- 8715050b4 fix(ui): Fix label error (#3130)
- 1814ea2e4 fix(item): Support ItemValue.Type == List. Fixes #2660 (#3129)
- 12b72546e fix: Panic on invalid WorkflowTemplateRef (#3127)
- 09092147c fix(ui): Display error message instead of DAG when DAG cannot be rendered. Fixes #3091 (#3125)
- 69c9e5f05 fix: Remove unnecessary panic (#3123)
- 2f3aca898 add AppDirect to the list of users (#3124)
- 257355e4c feat: Add 'submit --from' to CronWorkflow and WorkflowTemplate in UI. Closes #3112 (#3116)
- 6e5dd2e19 Add Alibaba OSS to the list of supported artifacts (#3108)
- 1967b45b1 support sso (#3079)
- 9229165f8 feat(ui): Add cost optimisation nudges. (#3089)
- e88124dbf fix(controller): Do not panic of woc.orig in not hydrated. Fixes #3118 (#3119)
- 132b947ad fix: Differentiate between Fulfilled and Completed (#3083)
- 4de997468 feat: Added Label selector and Field selector in Argo list (#3088)
- bb2ce9f77 fix: Graceful error handling of malformatted log lines in watch (#3071)
- 4fd27c314 build(swagger): Fix Swagger build problems (#3084)
- fa69c1bb7 feat: Add CronWorkflowConditions to report errors (#3055)
- 50ad3cec2 adds millisecond-level timestamps to argoexec (#2950)
- 6464bd199 fix(controller): Implement offloading for workflow updates that are re-applied. Fixes #2856 (#2941)
- 6df0b2d35 feat: Support Top level workflow template reference (#2912)
- 0709ad28c feat: Enhanced filters for argo {watch,get,submit} (#2450)
- 2b038ed2e feat: Enhanced depends logic (#2673)
- 4c3387b27 fix: Linters should error if nothing was validated (#3011)
- 51dd05b5f fix(artifacts): Explicit archive strategy. Fixes #2140 (#3052)
- ada2209ef Revert "fix(artifacts): Allow tar check to be ignored. Fixes #2140 (#3024)" (#3047)
- 38a995b74 fix(executor): Properly handle empty resource results, like for a missing get (#3037)
- a1ac8bcf5 fix(artifacts): Allow tar check to be ignored. Fixes #2140 (#3024)
- f12d79cad fix(controller)!: Correctly format workflow.creationTimepstamp as RFC3339. Fixes #2974 (#3023)
- d10e949a0 fix: Consider metric nodes that were created and completed in the same operation (#3033)
- 202d4ab31 fix(executor): Optional input artifacts. Fixes #2990 (#3019)
- f17e946c4 fix(executor): Save script results before artifacts in case of error. Fixes #1472 (#3025)
- 3d216ae6d fix: Consider missing optional input/output artifacts with same name (#3029)
- 3717dd636 fix: Improve robustness of releases. Fixes #3004 (#3009)
- 9f86a4e94 feat(ui): Enable CSP, HSTS, X-Frame-Options. Fixes #2760, #1376, #2761 (#2971)
- cb71d585c refactor(metrics)!: Refactor Metric interface (#2979)
- 052e6c519 Fix isTarball to handle the small gzipped file (#3014)
- cdcba3c4d fix(ui): Displays command args correctl pre-formatted. (#3018)
- cc0fe433a fix(events): Correct event API Version. Fixes #2994 (#2999)
- d5d6f750b feat(controller)!: Updates the resource duration calculation. Fixes #2934 (#2937)
- fa3801a5d feat(ui): Render 2000+ nodes DAG acceptably. (#2959)
- f952df517 fix(executor/pns): remove sleep before sigkill (#2995)
- 2a9ee21f4 feat(ui): Add Suspend and Resume to CronWorkflows in UI (#2982)
- 60d5fdc7f fix: Begin counting maxDuration from first child start (#2976)
- d8cb66e78 feat: Add Argo variable {{retries}} to track retry attempt (#2911)
- 3c4422326 fix: Remove duplicate node event. Fixes #2961 (#2964)
- d8ab13f24 fix: Consider Shutdown when assesing DAG Phase for incomplete Retry node (#2966)
- 8a511e109 fix: Nodes with pods deleted out-of-band should be Errored, not Failed (#2855)
- 5f01c4a59 Upgraded to Node 14.0.0 (#2816)
- 849d876c8 Fixes error with unknown flag: --show-all (#2960)
- 93bf6609c fix: Don't update backoff message to save operations (#2951)
- 3413a5dfa fix(cli): Remove info logging from watches. Fixes #2955 (#2958)
- fe9f90191 fix: Display Workflow finish time in UI (#2896)
- c8bd0bb82 fix(ui): Change default pagination to all and sort workflows (#2943)
- e3ed686e1 fix(cli): Re-establish watch on EOF (#2944)
- 673553729 fix(swagger)!: Fixes invalid K8S definitions in
swagger.json
. Fixes #2888 (#2907) - 023f23389 fix(argo-server)!: Implement missing instanceID code. Fixes #2780 (#2786)
- 7b0739e0b Fix typo (#2939)
- 20d69c756 Detect ctrl key when a link is clicked (#2935)
- f32cec310 fix default null value for timestamp column - MySQL 5.7 (#2933)
- 99858ea53 feat(controller): Remove the excessive logging of node data (#2925)
- 03ad694c4 feat(cli): Refactor
argo list --chunk-size
and addargo archive list --chunk-size
. Fixes #2820 (#2854) - a06cb5e0e fix: remove doubled entry in server cluster role deployment (#2904)
- c71116dde feat: Windows Container Support. Fixes #1507 and #1383 (#2747)
- 3afa7b2f1 fix(ui): Use LogsViewer for container logs (#2825)
- 7d8818ca2 fix(controller): Workflow stop and resume by node didn't properly support offloaded nodes. Fixes #2543 (#2548)
- db52e7bac fix(controller): Add mutex to nameEntryIDMap in cron controller. Fix #2638 (#2851)
- 9a33aa2d3 docs(users): Adding Habx to the users list (#2781)
- 9e4ac9b3c feat(cli): Tolerate deleted workflow when running
argo delete
. Fixes #2821 (#2877) - a0035dd58 fix: ConfigMap syntax (#2889)
- 56143eb1e feat(ui): Add pagination to workflow list. Fixes #1080 and #976 (#2863)
- e378ca470 fix: Cannot create WorkflowTemplate with un-supplied inputs (#2869)
- c3e30c505 fix(swagger): Generate correct Swagger for inline objects. Fixes #2835 (#2837)
- c0143d347 feat: Add metric retention policy (#2836)
- f03cda61a Update getting-started.md (#2872)
- Adam Gilat
- Alex Collins
- Alex Stein
- Daisuke Taniwaki
- Daniel Sutton
- Florent Clairambault
- Huan-Cheng Chang
- Kannappan Sirchabesan
- Leonardo Luz
- Markus Lippert
- Matt Brant
- Mike Seddon
- Pradip Caulagi
- Remington Breeze
- Romain GUICHARD
- Saravanan Balasubramanian
- Sascha Grunert
- Simon Behar
- Stephen Steiner
- William
- Youngjoon Lee
- Yuan Tang
- dmayle
- mark9white
- shibataka000
- c15e817b2 Update manifests to v2.8.2
- 8a151aec6 Update manifests to 2.8.2
- 123e94ac4 fix(controller): set pod finish timestamp when it is deleted (#3230)
- 68a606615 fix: Begin counting maxDuration from first child start (#2976)
- Jie Zhang
- Simon Behar
- 0fff4b21c Update manifests to v2.8.1
- 05dd78623 fix(item): Support ItemValue.Type == List. Fixes #2660 (#3129)
- 3b840201b Fix test
- 41689c55a fix: Graceful error handling of malformatted log lines in watch (#3071)
- 79aeca1f3 fix: Linters should error if nothing was validated (#3011)
- c977d8bba fix(executor): Properly handle empty resource results, like for a missing get (#3037)
- 1a01c8042 fix: Consider metric nodes that were created and completed in the same operation (#3033)
- 6065b7ed7 fix: Consider missing optional input/output artifacts with same name (#3029)
- acb0f1c16 fix: Cannot create WorkflowTemplate with un-supplied inputs (#2869)
- 5b04ccce7 fix(controller)!: Correctly format workflow.creationTimepstamp as RFC3339. Fixes #2974 (#3023)
- 319ee46d3 fix(events): Correct event API Version. Fixes #2994 (#2999)
- Alex Collins
- Saravanan Balasubramanian
- Simon Behar
- dmayle
- 8f6961747 Update manifests to v2.8.0
- Alex Collins
- ee0dc575d Update manifests to v2.8.0-rc4
- 3a85610a4 fix(cli): Remove info logging from watches. Fixes #2955 (#2958)
- 29c7780dc make codegen
- 265666bf7 fix(cli): Re-establish watch on EOF (#2944)
- fef4e9689 fix(swagger)!: Fixes invalid K8S definitions in
swagger.json
. Fixes #2888 (#2907) - 249309aa7 fix(swagger): Generate correct Swagger for inline objects. Fixes #2835 (#2837)
- ad28a9c95 fix(controller): Workflow stop and resume by node didn't properly support offloaded nodes. Fixes #2543 (#2548)
- d9fca8f08 fix(controller): Add mutex to nameEntryIDMap in cron controller. Fix #2638 (#2851)
- Alex Collins
- mark9white
- shibataka000
- 2f153b215 Update manifests to v2.8.0-rc3
- d66224e12 fix: Don't error when deleting already-deleted WFs (#2866)
- d7f8e0c47 fix(CLI): Re-establish workflow watch on disconnect. Fixes #2796 (#2830)
- 31358d6e2 feat(CLI): Add -v and --verbose to Argo CLI (#2814)
- 90743353f feat: Expose workflow.serviceAccountName as global variable (#2838)
- f07f7bf61 note that tar.gz'ing output artifacts is optional (#2797)
- b956ec65f fix: Add Step node outputs to global scope (#2826)
- 52ff43b54 fix: Artifact panic on unknown artifact. Fixes #2824 (#2829)
- 554fd06c9 fix: Enforce metric naming validation (#2819)
- Alex Collins
- Michael Crenshaw
- Mike Seddon
- Simon Behar
- 4126d22b6 Update manifests to v2.8.0-rc2
- ce6b23e92 revert
- 0dbd78ff2 feat: Add TLS support. Closes #2764 (#2766)
- 510e11b63 fix: Allow empty strings in valueFrom.default (#2805)
- 399591c96 fix: Don't configure Sonar on CI for release branches
- d7f41ac8d fix: Print correct version in logs. (#2806)
- e0f2697e2 fix(controller): Include global params when using withParam (#2757)
- 1ea286eb2 fix: ClusterWorkflowTemplate RBAC for argo server (#2753)
- 1f14f2a5f feat(archive): Implement data retention. Closes #2273 (#2312)
- d0cc7764f feat: Display argo-server version in
argo version
and in UI. (#2740) - 8de572813 feat(controller): adds Kubernetes node name to workflow node detail in web UI and CLI output. Implements #2540 (#2732)
- 52fa5fdee MySQL config fix (#2681)
- 43d9eebb4 fix: Rename Submittable API endpoint to
submit
(#2778) - 69333a87b Fix template scope tests (#2779)
- 905e0b993 fix: Naming error in Makefile (#2774)
- 7cb2fd177 fix: allow non path output params (#2680)
- Alex Collins
- Alex Stein
- Daisuke Taniwaki
- Fabio Rigato
- Saravanan Balasubramanian
- Simon Behar
- 4a73f45c3 Update manifests to v2.8.0-rc1
- 1c8318eb9 fix: Add compatiblity mode to templateReference (#2765)
- 7975952b0 fix: Consider expanded tasks in getTaskFromNode (#2756)
- bc421380c fix: Fix template resolution in UI (#2754)
- 391c0f78a Make phase and templateRef available for unsuspend and retry selectors (#2723)
- a6fa3f71f fix: Improve cookie security. Fixes #2759 (#2763)
- 57f0183cd Fix typo on the documentation. It causes error unmarshaling JSON: while (#2730)
- c6ef1ff19 feat(manifests): add name on workflow-controller-metrics service port (#2744)
- 06c4bd60c fix: Make ClusterWorkflowTemplate optional for namespaced Installation (#2670)
- 4ea43e2d6 fix: Children of onExit nodes are also onExit nodes (#2722)
- 3f1b66672 feat: Add Kustomize as supported install option. Closes #2715 (#2724)
- 691459ed3 fix: Error pending nodes w/o Pods unless resubmitPendingPods is set (#2721)
- 3c8149fab Fix typo (#2741)
- 98f60e798 feat: Added Workflow SubmitFromResource API (#2544)
- 6253997a7 fix: Reset all conditions when resubmitting (#2702)
- e7c67de30 fix: Maybe fix watch. Fixes #2678 (#2719)
- cef6dfb6a fix: Print correct version string. (#2713)
- e9589d28a feat: Increase pod workers and workflow workers both to 32 by default. (#2705)
- 54f5be361 style: Camelcase "clusterScope" (#2720)
- db6d1416a fix: Flakey TestNestedClusterWorkflowTemplate testcase failure (#2613)
- b4fd4475c feat(ui): Add a YAML panel to view the workflow manifest. (#2700)
- 65d413e5d build(ui): Fix compression of UI package. (#2704)
- 4129528d4 fix: Don't use docker cache when building release images (#2707)
- 9d93e971a Update getting-started.md (#2697)
- 2737c0abf feat: Allow to pass optional flags to resource template (#1779)
- c1a2fc7ca Update running-locally.md - fixing incorrect protoc install (#2689)
- a1226c461 fix: Enhanced WorkflowTemplate and ClusterWorkflowTemplate validation to support Global Variables (#2644)
- c21cc2f31 fix a typo (#2669)
- 9430a513f fix: Namespace-related validation in UI (#2686)
- f3eeca6e3 feat: Add exit code as output variable (#2111)
- 9f95e23a4 fix: Report metric emission errors via Conditions (#2676)
- c67f5ff55 fix: Leaf task with continueOn should not fail DAG (#2668)
- 9c6351fa6 feat: Allow step restart on workflow retry. Closes #2334 (#2431)
- e2d0aa23a fix: Consider offloaded and compressed node in retry and resume (#2645)
- 4a3ca930e fix: Correctly emit events. Fixes #2626 (#2629)
- 41f91e18a fix: Add DAG as default in UI filter and reorder (#2661)
- f138ada68 fix: DAG should not fail if its tasks have continueOn (#2656)
- 4c452d5f7 fix: Don't attempt to resolve artifacts if task is going to be skipped (#2657)
- 2cb596da3 Storage region should be specified (#2538)
- 4c1b07772 fix: Sort log entries. (#2647)
- 268fc4619 docs: Added doc generator code (#2632)
- d58b7fc39 fix: Add input paremeters to metric scope (#2646)
- cc3af0b83 fix: Validating Item Param in Steps Template (#2608)
- 6c685c5ba fix: allow onExit to run if wf exceeds activeDeadlineSeconds. Fixes #2603 (#2605)
- ffc43ce97 feat: Added Client validation on Workflow/WFT/CronWF/CWFT (#2612)
- 24655cd93 feat(UI): Move Workflow parameters to top of submit (#2640)
- 0a3b159ab Use error equals (#2636)
- a78ecb7fe docs(users): Add CoreWeave and ConciergeRender (#2641)
- 14be46707 fix: Fix logs part 2 (#2639)
- 4da6f4f3e feat: Add 'outputs.result' to Container templates (#2584)
- 212c6d75f fix: Support minimal mysql version 5.7.8 (#2633)
- 8facaceeb refactor: Refactor Template context interfaces (#2573)
- 812813a28 fix: fix test cases (#2631)
- ed028b25f fix: Fix logging problems. See #2589 (#2595)
- d95926fe4 fix: Fix WorkflowTemplate icons to be more cohesive (#2607)
- 5a1ac2035 fix: Fixes panic in toWorkflow method (#2604)
- 232bb115e fix(error handling): use Errorf instead of New when throwing errors with formatted text (#2598)
- eeb2f97be fix(controller): dag continue on failed. Fixes #2596 (#2597)
- 21c737793 fix: Fixes lint errors (#2594)
- 59f746e1a feat: UI enhancement for Cluster Workflow Template (#2525)
- 0801a4284 fix(cli): Show lint errors of all files (#2552)
- 79217bc89 feat(archive): allow specifying a compression level (#2575)
- 88d261d7f fix: Use outputs of last child instead of retry node itslef (#2565)
- 5c08292e4 style: Correct the confused logic (#2577)
- 3d1461445 fix: Fix bug in deleting pods. Fixes #2571 (#2572)
- cb739a689 feat: Cluster scoped workflow template (#2451)
- c63e3d40b feat: Show workflow duration in the index UI page (#2568)
- ffbb3b899 fix: Fixes empty/missing CM. Fixes #2285 (#2562)
- 49801e32f chore(docker): upgrade base image for executor image (#2561)
- c4efb8f8b Add Riskified to the user list (#2558)
- 8b92d33eb feat: Create K8S events on node completion. Closes #2274 (#2521)
- Adam Gilat
- Alex Collins
- Alex Stein
- CWen
- Derek Wang
- Dustin Specker
- Gabriele Santomaggio
- Heikki Kesa
- Marek Čermák
- Michael Crenshaw
- Niklas Hansson
- Omer Kahani
- Peng Li
- Peter Salanki
- Romain Di Giorgio
- Saravanan Balasubramanian
- Simon Behar
- Song Juchao
- Vardan Manucharyan
- Wei Yan
- lueenavarro
- mark9white
- tunoat
- 54154c61e Update manifests to v2.7.7
- 1254dd440 fix(cli): Re-establish watch on EOF (#2944)
- 42d622b63 fix(controller): Add mutex to nameEntryIDMap in cron controller. Fix #2638 (#2851)
- 51ce1063d fix: Print correct version in logs. (#2806)
- Alex Collins
- shibataka000
- 70facdb67 Update manifests to v2.7.6
- 15f0d741d Fix TestGlobalScope
- 3a906e655 Fix build
- b6022a9bd fix(controller): Include global params when using withParam (#2757)
- 728287e89 fix: allow non path output params (#2680)
- 83fa94065 fix: Add Step node outputs to global scope (#2826)
- 462f6af0c fix: Enforce metric naming validation (#2819)
- ed9f87c55 fix: Allow empty strings in valueFrom.default (#2805)
- 4d1690c43 fix: Children of onExit nodes are also onExit nodes (#2722)
- d40036c3b fix(CLI): Re-establish workflow watch on disconnect. Fixes #2796 (#2830)
- f1a331a1c fix: Artifact panic on unknown artifact. Fixes #2824 (#2829)
- Alex Collins
- Daisuke Taniwaki
- Simon Behar
- ede163e1a Update manifests to v2.7.5
- ab18ab4c0 Hard-code build opts
- ca77a5e62 Resolve conflicts
- dacfa20fe fix: Error pending nodes w/o Pods unless resubmitPendingPods is set (#2721)
- e014c6e0c Run make manifests
- ee107969d fix: Improve cookie security. Fixes #2759 (#2763)
- e8cd8d776 fix: Consider expanded tasks in getTaskFromNode (#2756)
- ca5cdc47a fix: Reset all conditions when resubmitting (#2702)
- 80dd96af7 feat: Add Kustomize as supported install option. Closes #2715 (#2724)
- 306a1189b fix: Maybe fix watch. Fixes #2678 (#2719)
- 5b05519d1 fix: Print correct version string. (#2713)
- Alex Collins
- Simon Behar
- 50b209ca1 Update manifests to v2.7.4
- a8ecd5139 chore(docker): upgrade base image for executor image (#2561)
- Dustin Specker
- Simon Behar
- 66bd04252 go mod tidy
- a8cd8b834 Update manifests to v2.7.3
- b879f5c62 fix: Don't use docker cache when building release images (#2707)
- 60fe5bd3c fix: Report metric emission errors via Conditions (#2676)
- 04f79f2bb fix: Leaf task with continueOn should not fail DAG (#2668)
- Alex Collins
- Simon Behar
- c52a65aa6 Update manifests to v2.7.2
- 180f9e4d1 fix: Consider offloaded and compressed node in retry and resume (#2645)
- a28fc4fbe fix: allow onExit to run if wf exceeds activeDeadlineSeconds. Fixes #2603 (#2605)
- 6983e56b2 fix: Support minimal mysql version 5.7.8 (#2633)
- f99fa50fb fix: Add DAG as default in UI filter and reorder (#2661)
- 0a2c0d1a0 fix: DAG should not fail if its tasks have continueOn (#2656)
- b7a8f6e69 fix: Don't attempt to resolve artifacts if task is going to be skipped (#2657)
- 910db6655 fix: Add input paremeters to metric scope (#2646)
- 05e5ce6db fix: Sort log entries. (#2647)
- b35f23372 fix: Fix logs part 2 (#2639)
- 733ace4dd fix: Fix logging problems. See #2589 (#2595)
- e99309b8e remove file
- Alex Collins
- Derek Wang
- Simon Behar
- mark9white
- 2a3f59c10 Update manifests to v2.7.1
- 25f673dfa fix: Fixes panic in toWorkflow method (#2604)
- 8c799b1f0 make codegen
- d02c46200 fix(error handling): use Errorf instead of New when throwing errors with formatted text (#2598)
- c0d50ca2e fix(controller): dag continue on failed. Fixes #2596 (#2597)
- 12ac33877 fix: Fixes lint errors (#2594)
- fd49ef2d0 fix(cli): Show lint errors of all files (#2552)
- e697dbc5e fix: Use outputs of last child instead of retry node itslef (#2565)
- 7623a4f36 style: Correct the confused logic (#2577)
- f619f8ff1 fix: Fix bug in deleting pods. Fixes #2571 (#2572)
- 4c623bee7 feat: Show workflow duration in the index UI page (#2568)
- f97be738b fix: Fixes empty/missing CM. Fixes #2285 (#2562)
- 2902e144d feat: Add node type and phase filter to UI (#2555)
- fb74ba1ce fix: Separate global scope processing from local scope building (#2528)
- Alex Collins
- Heikki Kesa
- Niklas Hansson
- Peng Li
- Simon Behar
- Vardan Manucharyan
- Wei Yan
- Alex Collins
- 479fa48a9 Update manifests to v2.7.0-rc4
- 15a3c9903 feat: Report SpecWarnings in status.conditions (#2541)
- 93b6be619 fix(archive): Fix bug that prevents listing archive workflows. Fixes … (#2523)
- b4c9c54f7 fix: Omit config key in configure artifact document. (#2539)
- 864bf1e56 fix: Show template on its own field in CLI (#2535)
- 5e1e78295 fix: Validate CronWorkflow before creation (#2532)
- c92413393 fix: Fix wrong assertions (#2531)
- 67fe04bb7 Revert "fix: fix template scope tests (#2498)" (#2526)
- 30542be7a chore(docs): Update docs for useSDKCreds (#2518)
- e2cc69880 feat: More control over resuming suspended nodes Fixes #1893 (#1904)
- b1ad163ac fix: fix template scope tests (#2498)
- Alex Collins
- Daisuke Taniwaki
- Ejiah
- Simon Behar
- Zach Aller
- mark9white
- 2bb0a7a4f Update manifests to v2.7.0-rc3
- 661d1b674 Increase client gRPC max size to match server (#2514)
- d8aa477f7 fix: Fix potential panic (#2516)
- 1afb692ee fix: Allow runtime resolution for workflow parameter names (#2501)
- 243ea338d fix(controller): Ensure we copy any executor securityContext when creating wait containers; fixes #2512 (#2510)
- 6e8c7badc feat: Extend workflowDefaults to full Workflow and clean up docs and code (#2508)
- 06cfc1294 feat: Native Google Cloud Storage support for artifact. Closes #1911 (#2484)
- 999b1e1d9 fix: Read ConfigMap before starting servers (#2507)
- e5bd6a7ed fix(controller): Updates GetTaskAncestry to skip visited nod. Fixes #1907 (#1908)
- e636000bc feat: Updated arm64 support patch (#2491)
- 559cb0059 feat(ui): Report resources duration in UI. Closes #2460 (#2489)
- 09291d9d5 feat: Add default field in parameters.valueFrom (#2500)
- 33cd4f2b8 feat(config): Make configuration mangement easier. Closes #2463 (#2464)
- Alex Collins
- Derek Wang
- Simon Behar
- StoneHuang
- Xin Wang
- mark9white
- vatine
- 240d7ad92 Update manifests to v2.7.0-rc2
- 487ed4258 feat: Logging the Pod Spec in controller log (#2476)
- 96c80e3e2 fix(cli): Rearrange the order of chunk size argument in list command. Closes #2420 (#2485)
- 53a10564a feat(usage): Report resource duration. Closes #1066 (#2219)
- 063d9bc65 Revert "feat: Add support for arm64 platform (#2364)" (#2482)
- 735d25e9d fix: Build image with SHA tag when a git tag is not available (#2479)
- e1c9f7afc fix ParallelSteps child type so replacements happen correctly; fixes argoproj-labs/argo-client-gen#5 (#2478)
- 55c315db2 feat: Add support for IRSA and aws default provider chain. (#2468)
- c724c7c1a feat: Add support for arm64 platform (#2364)
- 315dc164d feat: search archived wf by startat. Closes #2436 (#2473)
- Alex Collins
- Derek Wang
- Huan-Cheng Chang
- Michael Crenshaw
- Saravanan Balasubramanian
- Simon Behar
- Xin Wang
- Zach Aller
- 55702224c Update manifests to v2.7.0-rc1
- 23d230bd5 feat(ui): add Env to Node Container Info pane. Closes #2471 (#2472)
- 10a0789b9 fix: ParallelSteps swagger.json (#2459)
- a59428e72 fix: Duration must be a string. Make it a string. (#2467)
- 47bc6f3b7 feat: Add
argo stop
command (#2352) - 14478bc07 feat(ui): Add the ability to have links to logging facility in UI. Closes #2438 (#2443)
- a85f62c5e feat: Custom, step-level, and usage metrics (#2254)
- 64ac02980 fix: Deprecate template.{template,templateRef,arguments} (#2447)
- 6cb79e4e5 fix: Postgres persistence SSL Mode (#1866) (#1867)
- 2205c0e16 fix(controller): Updates to add condition to workflow status. Fixes #2421 (#2453)
- 9d96ab2ff fix: make dir if needed (#2455)
- 3448ccf91 fix: Delete PVCs unless WF Failed/Errored (#2449)
- 782bc8e7c fix: Don't error when optional artifacts are not found (#2445)
- 32fc2f782 feat: Support workflow templates submission. Closes #2007 (#2222)
- 050a143d7 fix(archive): Fix edge-cast error for archiving. Fixes #2427 (#2434)
- 9455c1b88 doc: update CHANGELOG.md (#2425)
- 1baa7ee4e feat(ui): cache namespace selection. Closes #2439 (#2441)
- 91d29881f feat: Retry pending nodes (#2385)
- 30332b14f fix: Allow numbers in steps.args.params.value (#2414)
- e9a06dde2 feat: instanceID support for argo server. Closes #2004 (#2365)
- 3f8be0cd4 fix "Unable to retry workflow" on argo-server (#2409)
- 135088284 fix: Check child node status before backoff in retry (#2407)
- b59419c9f fix: Build with the correct version if you check out a specific version (#2423)
- 184c36530 fix: Remove lazy workflow template (#2417)
- 20d6e27bd Update CONTRIBUTING.md (#2410)
- f2ca045e1 feat: Allow WF metadata spec on Cron WF (#2400)
- 068a43362 fix: Correctly report version. Fixes #2374 (#2402)
- e19a398c8 Update pull_request_template.md (#2401)
- 175b164c3 Change font family for class yaml (#2394)
- d11947558 fix: Don't display Retry Nodes in UI if len(children) == 1 (#2390)
- 1d21d3f56 fix(doc strings): Fix bug related documentation/clean up of default configurations #2331 (#2388)
- 42200fad4 fix(controller): Mount volumes defined in script templates. Closes #1722 (#2377)
- 96af36d85 fix: duration must be a string (#2380)
- 7bf081926 fix: Say no logs were outputted when pod is done (#2373)
- 847c3507d fix(ui): Removed tailLines from EventSource (#2330)
- 3890a1243 feat: Allow for setting default configurations for workflows, Fixes #1923, #2044 (#2331)
- 81ab53859 Update readme (#2379)
- 918102733 feat: Log version (structured) on component start-up (#2375)
- 5b6b82578 fix(docker): fix streaming of combined stdout/stderr (#2368)
- 974383130 fix: Restart server ConfigMap watch when closed (#2360)
- 12386fc60 fix: rerun codegen after merging OSS artifact support (#2357)
- 40586ed5c fix: Always validate templates (#2342)
- 897db8943 feat: Add support for Alibaba Cloud OSS artifact (#1919)
- 7e2dba036 feat(ui): Circles for nodes (#2349)
- 7ae4ec78f docker: remove NopCloser from the executor. (#2345)
- 5895b3642 feat: Expose workflow.paramteres with JSON string of all params (#2341)
- a9850b43b Fix the default (#2346)
- c3763d34e fix: Simplify completion detection logic in DAGs (#2344)
- d8a9ea09b fix(auth): Fixed returning expired Auth token for GKE (#2327)
- 6fef04540 fix: Add timezone support to startingDeadlineSeconds (#2335)
- a66c8802c feat: Allow Worfklows to be submitted as files from UI (#2340)
- 8672b97f1 fix(Dockerfile): Using
--no-install-recommends
(Optimization) (#2329) - c3fe1ae1b fix(ui): fixed worflow UI refresh. Fixes ##2337 (#2338)
- d7690e32f feat(ui): Adds ability zoom and hide successful steps. POC (#2319)
- e9e13d4cb feat: Allow retry strategy on non-leaf nodes, eg for step groups. Fixes #1891 (#1892)
- 62e6db826 feat: Ability to include or exclude fields in the response (#2326)
- 52ba89ad4 fix(swagger): Fix the broken swagger. (#2317)
- 1c77e864a fix(swagger): Fix the broken swagger. (#2317)
- aa0523469 feat: Support workflow level poddisruptionbudge for workflow pods #1728 (#2286)
- 5dcb84bb5 chore(cli): Clean-up code. Closes #2117 (#2303)
- e49dd8c4f chore(cli): Migrate
argo logs
to use API client. See #2116 (#2177) - 5c3d9cf93 chore(cli): Migrate
argo wait
to use API client. See #2116 (#2282) - baf03f672 fix(ui): Provide a link to archived logs. Fixes #2300 (#2301)
- Aaron Curtis
- Alex Collins
- Antoine Dao
- Antonio Macías Ojeda
- Daisuke Taniwaki
- Derek Wang
- EDGsheryl
- Huan-Cheng Chang
- Michael Crenshaw
- Mingjie Tang
- Niklas Hansson
- Pascal VanDerSwalmen
- Pratik Raj
- Roman Galeev
- Saradhi Sreegiriraju
- Saravanan Balasubramanian
- Simon Behar
- Theodore Messinezis
- Tristan Colgate-McFarlane
- fsiegmund
- mark9white
- tkilpela
- e6caf9845 Update manifests to v2.6.4
- 5aeb3ecf3 fix: Don't use docker cache when building release images (#2707)
- Alex Collins
- Simon Behar
- 2e8ac609c Update manifests to v2.6.3
- 9633bad1d fix: Delete PVCs unless WF Failed/Errored (#2449)
- a0b933a0e fix: Don't error when optional artifacts are not found (#2445)
- d1513e68b fix: Allow numbers in steps.args.params.value (#2414)
- 9c608e50a fix: Check child node status before backoff in retry (#2407)
- 8ad643c40 fix: Say no logs were outputted when pod is done (#2373)
- 60fcfe902 fix(ui): Removed tailLines from EventSource (#2330)
- 6ec81d351 fix "Unable to retry workflow" on argo-server (#2409)
- 642ccca24 fix: Build with the correct version if you check out a specific version (#2423)
- Alex Collins
- EDGsheryl
- Simon Behar
- tkilpela
- be0a0bb46 Update manifests to v2.6.2
- 09ec9a0df fix(docker): fix streaming of combined stdout/stderr (#2368)
- 64b6f3a48 fix: Correctly report version. Fixes #2374 (#2402)
- Alex Collins
- 842739d78 Update manifests to v2.6.1
- 64c6aa43e fix: Restart server ConfigMap watch when closed (#2360)
- 9ff429aa4 fix: Always validate templates (#2342)
- 51c3ad335 fix: Simplify completion detection logic in DAGs (#2344)
- 3de7e5139 fix(auth): Fixed returning expired Auth token for GKE (#2327)
- fa2a30233 fix: Add timezone support to startingDeadlineSeconds (#2335)
- a9b6a254a fix(ui): fixed worflow UI refresh. Fixes ##2337 (#2338)
- 793c072ed docker: remove NopCloser from the executor. (#2345)
- Alex Collins
- Derek Wang
- Saravanan Balasubramanian
- Simon Behar
- Tristan Colgate-McFarlane
- fsiegmund
- 5d3bdd566 Update manifests to v2.6.0
- Alex Collins
- fc24de462 Update manifests to v2.6.0-rc3
- b59471655 feat: Create API clients (#2218)
- 214c45153 fix(controller): Get correct Step or DAG name. Fixes #2244 (#2304)
- c4d264661 fix: Remove active wf from Cron when deleted (#2299)
- 0eff938d6 fix: Skip empty withParam steps (#2284)
- 636ea443c chore(cli): Migrate
argo terminate
to use API client. See #2116 (#2280) - d0a9b528e chore(cli): Migrate
argo template
to use API client. Closes #2115 (#2296) - f69a6c5fa chore(cli): Migrate
argo cron
to use API client. Closes #2114 (#2295) - 80b9b590e chore(cli): Migrate
argo retry
to use API client. See #2116 (#2277)
- Alex Collins
- Derek Wang
- Simon Behar
- 9f7ef614f Update manifests to v2.6.0-rc2
- cdbc61945 fix(sequence): broken in 2.5. Fixes #2248 (#2263)
- 0d3955a7f refactor(cli): 2x simplify migration to API client. See #2116 (#2290)
- df8493a1c fix: Start Argo server with out Configmap #2285 (#2293)
- 51cdf95b1 doc: More detail for namespaced installation (#2292)
- a73026976 build(swagger): Fix argo-server swagger so version does not change. (#2291)
- 47b4fc284 fix(cli): Reinstate
argo wait
. Fixes #2281 (#2283) - 1793887b9 chore(cli): Migrate
argo suspend
andargo resume
to use API client. See #2116 (#2275) - 1f3d2f5a0 chore(cli): Update
argo resubmit
to support client API. See #2116 (#2276) - c33f6cda3 fix(archive): Fix bug in migrating cluster name. Fixes #2272 (#2279)
- fb0acbbff fix: Fixes double logging in UI. Fixes #2270 (#2271)
- acf37c2db fix: Correctly report version. Fixes #2264 (#2268)
- b30f1af65 fix: Removes Template.Arguments as this is never used. Fixes #2046 (#2267)
- Alex Collins
- Derek Wang
- Saravanan Balasubramanian
- mark9white
- bd89f9cbe Update manifests to v2.6.0-rc1
- 79b09ed43 fix: Removed duplicate Watch Command (#2262)
- b5c47266c feat(ui): Add filters for archived workflows (#2257)
- d30aa3357 fix(archive): Return correct next page info. Fixes #2255 (#2256)
- 8c97689e5 fix: Ignore bookmark events for restart. Fixes #2249 (#2253)
- 63858eaa9 fix(offloading): Change offloaded nodes datatype to JSON to support 1GB. Fixes #2246 (#2250)
- 4d88374b7 Add Cartrack into officially using Argo (#2251)
- d309d5c1a feat(archive): Add support to filter list by labels. Closes #2171 (#2205)
- 79f13373f feat: Add a new symbol for suspended nodes. Closes #1896 (#2240)
- 82b48821a Fix presumed typo (#2243)
- af94352f6 feat: Reduce API calls when changing filters. Closes #2231 (#2232)
- a58cbc7dd BasisAI uses Argo (#2241)
- 68e3c9fd9 feat: Add Pod Name to UI (#2227)
- eef850726 fix(offload): Fix bug which deleted completed workflows. Fixes #2233 (#2234)
- 4e4565cdb feat: Label workflow-created pvc with workflow name (#1890)
- 8bd5ecbc1 fix: display error message when deleting archived workflow fails. (#2235)
- ae381ae57 feat: This add support to enable debug logging for all CLI commands (#2212)
- 1b1927fc6 feat(swagger): Adds a make api/argo-server/swagger.json (#2216)
- 5d7b4c8c2 Update README.md (#2226)
- 2981e6ff4 fix: Enforce UnknownField requirement in WorkflowStep (#2210)
- affc235cd feat: Add failed node info to exit handler (#2166)
- af1f6d600 fix: UI Responsive design on filter box (#2221)
- a445049ca fix: Fixed race condition in kill container method. Fixes #1884 (#2208)
- 2672857f2 feat: upgrade to Go 1.13. Closes #1375 (#2097)
- 7466efa99 feat: ArtifactRepositoryRef ConfigMap is now taken from the workflow namespace (#1821)
- f2bd74bca fix: Remove quotes from UI (#2213)
- 62f466806 fix(offloading): Correctly deleted offloaded data. Fixes #2206 (#2207)
- e30b77fcd feat(ui): Add label filter to workflow list page. Fixes #802 (#2196)
- 930ced392 fix(ui): fixed workflow filtering and ordering. Fixes #2201 (#2202)
- 881123129 fix: Correct login instructions. (#2198)
- d6f5953d7 Update ReadMe for EBSCO (#2195)
- b024c46c8 feat: Add ability to submit CronWorkflow from CLI (#2003)
- f6600fa49 fix: Namespace and phase selection in UI (#2191)
- c4a24dcab fix(k8sapi-executor): Fix KillContainer impl (#2160)
- d22a5fe69 Update cli_with_server_test.go (#2189)
- b9c828ad3 fix(archive): Only delete offloaded data we do not need. Fixes #2170 and #2156 (#2172)
- 73cb5418f feat: Allow CronWorkflows to have instanceId (#2081)
- 9efea660b Sort list and add Greenhouse (#2182)
- cae399bae fix: Fixed the Exec Provider token bug (#2181)
- fc476b2a4 fix(ui): Retry workflow event stream on connection loss. Fixes #2179 (#2180)
- 65058a279 fix: Correctly create code from changed protos. (#2178)
- fcfe1d436 feat: Implemented open default browser in local mode (#2122)
- f6cee5525 fix: Specify download .tgz extension (#2164)
- 8a1e611a0 feat: Update archived workdflow column to be JSON. Closes #2133 (#2152)
- f591c471c fix!: Change
argo token
toargo auth token
. Closes #2149 (#2150) - 409a51547 fix: Add certs to argocli image. Fixes #2129 (#2143)
- b094802a0 fix: Allow download of artifacs in server auth-mode. Fixes #2129 (#2147)
- 520fa5407 fix: Correct SQL syntax. (#2141)
- 059cb9b18 fix: logs UI should fall back to archive (#2139)
- 4cda9a05b fix: route all unknown web content requests to index.html (#2134)
- 14d8b5d39 fix: archiveLogs needs to copy stderr (#2136)
- 91319ee49 fixed ui navigation issues with basehref (#2130)
- badfd1833 feat: Add support to delete by using labels. Depended on by #2116 (#2123)
- a75ac1b48 fix: mark CLI common.go vars and funcs as DEPRECATED (#2119)
- be21a0f17 feat(server): Restart server when config changes. Fixes #2090 (#2092)
- b2bd25bc2 fix: Disable webpack dot rule (#2112)
- 865b4f3a2 addcompany (#2109)
- 213e3a9d9 fix: Fix Resource Deletion Bug (#2084)
- ab1de233b refactor(cli): Introduce v1.Interface for CLI. Closes #2107 (#2048)
- 7a19f85ca feat: Implemented Basic Auth scheme (#2093)
- 7611b9f6c fix(ui): Add support for bash href. Fixes ##2100 (#2105)
- 516d05f81 fix: Namespace redirects no longer error and are snappier (#2106)
- 16aed5c8e fix: Skip running --token testing if it is not on CI (#2104)
- aece7e6eb Parse container ID in correct way on CRI-O. Fixes #2095 (#2096)
- b6a2be896 feat: support arg --token when talking to argo-server (#2027) (#2089)
- 492842aa1 docs(README): Add Capital One to user list (#2094)
- d56a0e12a fix(controller): Fix template resolution for step groups. Fixes #1868 (#1920)
- b97044d2a fix(security): Fixes an issue that allowed you to list archived workf… (#2079)
- Aaron Curtis
- Alex Collins
- Alexey Volkov
- Daisuke Taniwaki
- Derek Wang
- Dineshmohan Rajaveeran
- Huan-Cheng Chang
- Jialu Zhu
- Juan C. Muller
- Nasrudin Bin Salim
- Nick Groszewski
- Rafał Bigaj
- Roman Galeev
- Saravanan Balasubramanian
- Simon Behar
- Tom Wieczorek
- Tristan Colgate-McFarlane
- fsiegmund
- mdvorakramboll
- tkilpela
- 4b25e2ac1 Update manifests to v2.5.2
- 6092885c9 fix(archive): Fix bug in migrating cluster name. Fixes #2272 (#2279)
- Alex Collins
- fb496a244 Update manifests to v2.5.1
- 61114d62e fix: Fixes double logging in UI. Fixes #2270 (#2271)
- 4737c8a26 fix: Correctly report version. Fixes #2264 (#2268)
- e096feaf3 fix: Removed duplicate Watch Command (#2262)
- Alex Collins
- tkilpela
- 11d2232ed Update manifests to v2.5.0
- 661f8a111 fix: Ignore bookmark events for restart. Fixes #2249 (#2253)
- 6c1a6601b fix(offloading): Change offloaded nodes datatype to JSON to support 1GB. Fixes #2246 (#2250)
- Alex Collins
- befd3594f Update manifests to v2.5.0-rc12
- 4670c99ec fix(offload): Fix bug which deleted completed workflows. Fixes #2233 (#2234)
- Alex Collins
- 47d9a41a9 Update manifests to v2.5.0-rc11
- 04917cde0 fix: Remove quotes from UI (#2213)
- 2705a1141 fix(offloading): Correctly deleted offloaded data. Fixes #2206 (#2207)
- 930ced392 fix(ui): fixed workflow filtering and ordering. Fixes #2201 (#2202)
- 881123129 fix: Correct login instructions. (#2198)
- Alex Collins
- fsiegmund
- b557eeb98 Update manifests to v2.5.0-rc10
- d6f5953d7 Update ReadMe for EBSCO (#2195)
- b024c46c8 feat: Add ability to submit CronWorkflow from CLI (#2003)
- f6600fa49 fix: Namespace and phase selection in UI (#2191)
- c4a24dcab fix(k8sapi-executor): Fix KillContainer impl (#2160)
- d22a5fe69 Update cli_with_server_test.go (#2189)
- Alex Collins
- Dineshmohan Rajaveeran
- Saravanan Balasubramanian
- Simon Behar
- Tom Wieczorek
- bea41b498 Update manifests to v2.5.0-rc9
- b9c828ad3 fix(archive): Only delete offloaded data we do not need. Fixes #2170 and #2156 (#2172)
- 73cb5418f feat: Allow CronWorkflows to have instanceId (#2081)
- 9efea660b Sort list and add Greenhouse (#2182)
- cae399bae fix: Fixed the Exec Provider token bug (#2181)
- fc476b2a4 fix(ui): Retry workflow event stream on connection loss. Fixes #2179 (#2180)
- 65058a279 fix: Correctly create code from changed protos. (#2178)
- fcfe1d436 feat: Implemented open default browser in local mode (#2122)
- f6cee5525 fix: Specify download .tgz extension (#2164)
- 8a1e611a0 feat: Update archived workdflow column to be JSON. Closes #2133 (#2152)
- f591c471c fix!: Change
argo token
toargo auth token
. Closes #2149 (#2150)
- Alex Collins
- Juan C. Muller
- Saravanan Balasubramanian
- Simon Behar
- fsiegmund
- 392de8144 Update manifests to v2.5.0-rc8
- 409a51547 fix: Add certs to argocli image. Fixes #2129 (#2143)
- b094802a0 fix: Allow download of artifacs in server auth-mode. Fixes #2129 (#2147)
- 520fa5407 fix: Correct SQL syntax. (#2141)
- 059cb9b18 fix: logs UI should fall back to archive (#2139)
- 4cda9a05b fix: route all unknown web content requests to index.html (#2134)
- 14d8b5d39 fix: archiveLogs needs to copy stderr (#2136)
- 91319ee49 fixed ui navigation issues with basehref (#2130)
- badfd1833 feat: Add support to delete by using labels. Depended on by #2116 (#2123)
- Alex Collins
- Tristan Colgate-McFarlane
- fsiegmund
- 40e7ca37c Update manifests to v2.5.0-rc7
- a75ac1b48 fix: mark CLI common.go vars and funcs as DEPRECATED (#2119)
- be21a0f17 feat(server): Restart server when config changes. Fixes #2090 (#2092)
- b2bd25bc2 fix: Disable webpack dot rule (#2112)
- 865b4f3a2 addcompany (#2109)
- 213e3a9d9 fix: Fix Resource Deletion Bug (#2084)
- ab1de233b refactor(cli): Introduce v1.Interface for CLI. Closes #2107 (#2048)
- 7a19f85ca feat: Implemented Basic Auth scheme (#2093)
- Alex Collins
- Jialu Zhu
- Saravanan Balasubramanian
- Simon Behar
- 7b7fcf01a Update manifests to v2.5.0-rc6
- 7611b9f6c fix(ui): Add support for bash href. Fixes ##2100 (#2105)
- 516d05f81 fix: Namespace redirects no longer error and are snappier (#2106)
- 16aed5c8e fix: Skip running --token testing if it is not on CI (#2104)
- aece7e6eb Parse container ID in correct way on CRI-O. Fixes #2095 (#2096)
- Alex Collins
- Derek Wang
- Rafał Bigaj
- Simon Behar
- 4609f3d70 Update manifests to v2.5.0-rc5
- b6a2be896 feat: support arg --token when talking to argo-server (#2027) (#2089)
- 492842aa1 docs(README): Add Capital One to user list (#2094)
- d56a0e12a fix(controller): Fix template resolution for step groups. Fixes #1868 (#1920)
- b97044d2a fix(security): Fixes an issue that allowed you to list archived workf… (#2079)
- Alex Collins
- Daisuke Taniwaki
- Derek Wang
- Nick Groszewski
- 2afcb0f27 Update manifests to v2.5.0-rc4
- c4f49cf07 refactor: Move server code (cmd/server/ -> server/) (#2071)
- 2542454c1 fix(controller): Do not crash if cm is empty. Fixes #2069 (#2070)
- Alex Collins
- Simon Behar
- 091c2f7e8 lint
- 30775fac8 Update manifests to v2.5.0-rc3
- 85fa9aafa fix: Do not expect workflowChange to always be defined (#2068)
- 6f65bc2b7 fix: "base64 -d" not always available, using "base64 --decode" (#2067)
- 5328389aa adds "verify-manifests" target
- ef1c403e3 fix: generate no-db manifests
- 6f2c88028 feat(ui): Use cookies in the UI. Closes #1949 (#2058)
- 4592aec68 fix(api): Change
CronWorkflowName
toName
. Fixes #1982 (#2033) - 4676a9465 try and improve the release tasks
- e26c11af7 fix: only run archived wf testing when persistence is enabled (#2059)
- b3cab5dfb fix: Fix permission test cases (#2035)
- Alex Collins
- Derek Wang
- Simon Behar
- 243eecebc make manifests
- 8663652a7 make manifesets
- 6cf64a21b Update Makefile
- 216d14ad1 fixed makefile
- ba2f7891a merge conflict
- 8752f026c merge conflict
- 50777ed88 fix: nil pointer in GC (#2055)
- b408e7cd2 fix: nil pointer in GC (#2055)
- 7ed058c3c fix: offload Node Status in Get and List api call (#2051)
- 4ac115606 fix: offload Node Status in Get and List api call (#2051)
- aa6a536de fix(persistence): Allow
argo server
to run without persistence (#2050) - 71ba82382 Update README.md (#2045)
- c79530526 fix(persistence): Allow
argo server
to run without persistence (#2050)
- Alex Collins
- Ed Lee
- Saravanan Balasubramanian
- b0ee44ac1 fixed git push
- e4cfefee7 revert cmd/server/static/files.go
- ecdb8b093 v2.5.0-rc1
- 6638936df Update manifests to 2.5.0-rc1
- c3e02d818 Update Makefile
- 43656c6e6 Update Makefile
- b49d82d71 Update manifests to v2.5.0-rc1
- 38bc90ac7 Update Makefile
- 1db74e1a2 fix(archive): upsert archive + ci: Pin images on CI, add readiness probes, clean-up logging and other tweaks (#2038)
- c46c68367 feat: Allow workflow-level parameters to be modified in the UI when submitting a workflow (#2030)
- faa9dbb59 fix(Makefile): Rename staticfiles make target. Fixes #2010 (#2040)
- 1a96007fe fix: Redirect to correct page when using managed namespace. Fixes #2015 (#2029)
- 787263142 fix(api): Updates proto message naming (#2034)
- 4a1307c89 feat: Adds support for MySQL. Fixes #1945 (#2013)
- 5c98a14ec feat(controller): Add audit logs to workflows. Fixes #1769 (#1930)
- 2982c1a82 fix(validate): Allow placeholder in values taken from inputs. Fixes #1984 (#2028)
- 3293c83f6 feat: Add version to offload nodes. Fixes #1944 and #1946 (#1974)
- f8569ae91 feat: Auth refactoring to support single version token (#1998)
- eb360d60e Fix README (#2023)
- ef1bd3a32 fix typo (#2021)
- f25a45deb feat(controller): Exposes container runtime executor as CLI option. (#2014)
- 3b26af7dd Enable s3 trace support. Bump version to v2.5.0. Tweak proto id to match Workflow (#2009)
- 5eb15bb54 fix: Fix workflow level timeouts (#1369)
- 5868982bc fix: Fixes the
test
job on master (#2008) - 29c850728 fix: Fixed grammar on TTLStrategy (#2006)
- 2f58d202c fix: v2 token bug (#1991)
- ed36d92f9 feat: Add quick start manifests to Git. Change auth-mode to default to server. Fixes #1990 (#1993)
- 91331a894 fix: No longer delete the argo ns as this is dangerous (#1995)
- 1a777cc66 feat(cron): Added timezone support to cron workflows. Closes #1931 (#1986)
- 48b85e570 fix: WorkflowTempalteTest fix (#1992)
- 51dab8a4a feat: Adds
argo server
command. Fixes #1966 (#1972) - dd704dd65 feat: Renders namespace in UI. Fixes #1952 and #1959 (#1965)
- 14d58036f feat(server): Argo Server. Closes #1331 (#1882)
- f69655a09 fix: Added decompress in retry, resubmit and resume. (#1934)
- 1e7ccb53e updated jq version to 1.6 (#1937)
- c51c1302f feat: Enhancement for namespace installation mode configuration (#1939)
- 6af100d54 feat: Add suspend and resume to CronWorkflows CLI (#1925)
- 232a465d0 feat: Added onExit handlers to Step and DAG (#1716)
- e4107bb83 Updated Readme.md for companies using Argo: (#1916)
- 7e9b2b589 feat: Support for scheduled Workflows with CronWorkflow CRD (#1758)
- 5d7e91852 feat: Provide values of withItems maps as JSON in {{item}}. Fixes #1905 (#1906)
- de3ffd78b feat: Enhanced Different TTLSecondsAfterFinished depending on if job is in Succeeded, Failed or Error, Fixes (#1883)
- 83ae2df41 fix: Decrease docker build time by ignoring node_modules (#1909)
- 59a190697 feat: support iam roles for service accounts in artifact storage (#1899)
- 6526b6cc5 fix: Revert node creation logic (#1818)
- 160a79404 fix: Update Gopkg.lock with dep ensure -update (#1898)
- ce78227ab fix: quick fail after pod termination (#1865)
- cd3bd235f refactor: Format Argo UI using prettier (#1878)
- b48446e09 fix: Fix support for continueOn failed for DAG. Fixes #1817 (#1855)
- 482569615 fix: Fix template scope (#1836)
- eb585ef73 fix: Use dynamically generated placeholders (#1844)
- 54f44909a feat: Always archive logs if in config. Closes #1790 (#1860)
- f5f40728c fix: Minor comment fix (#1872)
- 72fad7ec0 Update docs (#1870)
- 788898954 Move Workflows UI from https://github.com/argoproj/argo-ui (#1859)
- 87f26c8de fix: Move ISSUE_TEMPLATE/ under .github/ (#1858)
- bd78d1597 fix: Ensure timer channel is empty after stop (#1829)
- afc63024d Code duplication (#1482)
- 68b72a8fd add CCRi to list of users in README (#1845)
- 941f30aaf Add Sidecar Technologies to list of who uses Argo (#1850)
- a08048b6d Adding Wavefront to the users list (#1852)
- cb0598ea8 Fixed Panic if DB context has issue (#1851)
- e5fb88485 fix: Fix a couple of nil derefs (#1847)
- b3d458504 Add HOVER to the list of who uses Argo (#1825)
- 99db30d67 InsideBoard uses Argo (#1835)
- ac8efcf40 Red Hat uses Argo (#1828)
- 41ed3acfb Adding Fairwinds to the list of companies that use Argo (#1820)
- 5274afb97 Add exponential back-off to retryStrategy (#1782)
- e522e30ac Handle operation level errors PVC in Retry (#1762)
- f2e6054e9 Do not resolve remote templates in lint (#1787)
- 3852bc3f3 SSL enabled database connection for workflow repository (#1712) (#1756)
- f2676c875 Fix retry node name issue on error (#1732)
- d38a107c8 Refactoring Template Resolution Logic (#1744)
- 23e946045 Error occurred on pod watch should result in an error on the wait container (#1776)
- 57d051b52 Added hint when using certain tokens in when expressions (#1810)
- 0e79edff4 Make kubectl print status and start/finished time (#1766)
- 723b3c15e Fix code-gen docs (#1811)
- 711bb1148 Fix withParam node naming issue (#1800)
- 4351a3360 Minor doc fix (#1808)
- efb748fe3 Fix some issues in examples (#1804)
- a3e312899 Add documentation for executors (#1778)
- 1ac75b390 Add to linter (#1777)
- 3bead0db3 Add ability to retry nodes after errors (#1696)
- b50845e22 Support no-headers flag (#1760)
- 7ea2b2f8c Minor rework of suspened node (#1752)
- 9ab1bc88f Update README.md (#1768)
- e66fa328e Fixed lint issues (#1739)
- 63e12d098 binary up version (#1748)
- 1b7f9becd Minor typo fix (#1754)
- 4c002677e fix blank lines (#1753)
- fae738268 Fail suspended steps after deadline (#1704)
- b2d7ee62e Fix typo in docs (#1745)
- f25924486 Removed uneccessary debug Println (#1741)
- 846d01edd Filter workflows in list based on name prefix (#1721)
- 8ae688c6c Added ability to auto-resume from suspended state (#1715)
- fb617b63a unquote strings from parameter-file (#1733)
- 341203417 example for pod spec from output of previous step (#1724)
- 12b983f4c Add gonum.org/v1/gonum/graph to Gopkg.toml (#1726)
- 327fcb242 Added Protobuf extension (#1601)
- 602e5ad8e Fix invitation link. (#1710)
- eb29ae4c8 Fixes bugs in demo (#1700)
- ebb25b861
restartPolicy
->retryStrategy
in examples (#1702) - 167d65b15 Fixed incorrect
pod.name
in retry pods (#1699) - e0818029d fixed broke metrics endpoint per #1634 (#1695)
- 36fd09a13 Apply Strategic merge patch against the pod spec (#1687)
- d35464670 Fix retry node processing (#1694)
- dd517e4c2 Print multiple workflows in one command (#1650)
- 09a6cb4e8 Added status of previous steps as variables (#1681)
- ad3dd4d4a Fix issue that workflow.priority substitution didn't pass validation (#1690)
- 095d67f8d Store locally referenced template properly (#1670)
- 30a91ef00 Handle retried node properly (#1669)
- 263cb7038 Update README.md Argo Ansible role: Provisioning Argo Workflows on Kubernetes/OpenShift (#1673)
- 867f5ff7e Handle sidecar killing properly (#1675)
- f0ab9df9e Fix typo (#1679)
- 502db42db Don't provision VM for empty artifacts (#1660)
- b5dcac811 Resolve WorkflowTemplate lazily (#1655)
- d15994bbb [User] Update Argo users list (#1661)
- 4a654ca69 Stop failing if artifact file exists, but empty (#1653)
- c6cddafe1 Bug fixes in getting started (#1656)
- ec7883735 Update workflow_level_host_aliases.yaml (#1657)
- 7e5af4748 Fix child node template handling (#1654)
- 7f385a6bb Use stored templates to raggregate step outputs (#1651)
- cd6f36279 Fix dag output aggregation correctly (#1649)
- 706075a55 Fix DAG output aggregation (#1648)
- fa32dabdc Fix missing merged changes in validate.go (#1647)
- 457160275 fixed example wrong comment (#1643)
- 69fd8a58d Delay killing sidecars until artifacts are saved (#1645)
- ec5f98605 pin colinmarc/hdfs to the next commit, which no longer has vendored deps (#1622)
- 4b84f975f Fix global lint issue (#1641)
- bb579138c Fix regression where global outputs were unresolveable in DAGs (#1640)
- cbf99682c Fix regression where parallelism could cause workflow to fail (#1639)
- 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
- 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
- Tobias Bradtke
- Vincent Boulineau
- Wei Yan
- William Reed
- Zhipeng Wang
- descrepes
- dherman
- gerdos82
- mark9white
- nglinh
- sang
- vdinesh2461990
- zhujl1991
- cfe5f377b Update version to v2.4.3
- 256e9a2ab Update version to v2.4.3
- b99e6a0ea Error occurred on pod watch should result in an error on the wait container (#1776)
- b00fea143 SSL enabled database connection for workflow repository (#1712) (#1756)
- 400274f49 Added hint when using certain tokens in when expressions (#1810)
- 15a0aa7a7 Handle operation level errors PVC in Retry (#1762)
- 81c7f5bd7 Do not resolve remote templates in lint (#1787)
- 20cec1d9b Fix retry node name issue on error (#1732)
- 468cb8fe5 Refactoring Template Resolution Logic (#1744)
- 67369fb37 Support no-headers flag (#1760)
- 340ab0734 Filter workflows in list based on name prefix (#1721)
- e9581273b Added ability to auto-resume from suspended state (#1715)
- a0a1b6fb1 Fixed incorrect
pod.name
in retry pods (#1699)
- Antoine Dao
- Daisuke Taniwaki
- Saravanan Balasubramanian
- Simon Behar
- gerdos82
- sang
- 675c66267 fixed broke metrics endpoint per #1634 (#1695)
- 1a9310c6f Apply Strategic merge patch against the pod spec (#1687)
- 0d0562aa1 Fix retry node processing (#1694)
- 08f49d01c Print multiple workflows in one command (#1650)
- defbc297d Added status of previous steps as variables (#1681)
- 6ac443302 Fix issue that workflow.priority substitution didn't pass validation (#1690)
- ab9d710a0 Update version to v2.4.2
- 338af3e7a Store locally referenced template properly (#1670)
- be0929dcd Handle retried node properly (#1669)
- 88e210ded Update README.md Argo Ansible role: Provisioning Argo Workflows on Kubernetes/OpenShift (#1673)
- 946b0fa26 Handle sidecar killing properly (#1675)
- 4ce972bd7 Fix typo (#1679)
- Daisuke Taniwaki
- Marek Čermák
- Rick Avendaño
- Saravanan Balasubramanian
- Simon Behar
- Tobias Bradtke
- mark9white
- d7f099992 Update version to v2.4.1
- 6b876b205 Don't provision VM for empty artifacts (#1660)
- 0d00a52ed Resolve WorkflowTemplate lazily (#1655)
- effd7c33c Stop failing if artifact file exists, but empty (#1653)
- Alexey Volkov
- Daisuke Taniwaki
- Saravanan Balasubramanian
- Simon Behar
- a65763142 Fix child node template handling (#1654)
- 982c7c559 Use stored templates to raggregate step outputs (#1651)
- a8305ed7e Fix dag output aggregation correctly (#1649)
- f14dd56d9 Fix DAG output aggregation (#1648)
- 30c3b9372 Fix missing merged changes in validate.go (#1647)
- 85f50e30a fixed example wrong comment (#1643)
- 09e22fb25 Delay killing sidecars until artifacts are saved (#1645)
- 99e28f1ce pin colinmarc/hdfs to the next commit, which no longer has vendored deps (#1622)
- 885aae405 Fix global lint issue (#1641)
- 972abdd62 Fix regression where global outputs were unresolveable in DAGs (#1640)
- 7272bec46 Fix regression where parallelism could cause workflow to fail (#1639)
- 6b77abb2a Add back SetGlogLevel calls
- e7544f3d8 Update version to v2.4.0
- 76461f925 Update CHANGELOG for v2.4.0 (#1636)
- c75a08616 Regenerate installation manifests (#1638)
- e20cb28cf Grant get secret role to controller to support persistence (#1615)
- 644946e4e Save stored template ID in nodes (#1631)
- 5d530beca Fix retry workflow state (#1632)
- 2f0af5221 Update operator.go (#1630)
- 6acea0c1c Store resolved templates (#1552)
- df8260d6f Increase timeout of golangci-lint (#1623)
- 138f89f68 updated invite link (#1621)
- d027188d0 Updated the API Rule Violations list (#1618)
- a317fbf14 Prevent controller from crashing due to glog writing to /tmp (#1613)
- 20e91ea58 Added WorkflowStatus and NodeStatus types to the Open API Spec. (#1614)
- ffb281a55 Small code cleanup and add tests (#1562)
- 1cb8345de Add merge keys to Workflow objects to allow for StrategicMergePatches (#1611)
- c855a66a6 Increased Lint timeout (#1612)
- 4bf83fc3d Fix DAG enable failFast will hang in some case (#1595)
- e9f3d9cbc Do not relocate the mounted docker.sock (#1607)
- 1bd50fa2d Added retry around RuntimeExecutor.Wait call when waiting for main container completion (#1597)
- 0393427b5 Issue1571 Support ability to assume IAM roles in S3 Artifacts (#1587)
- ffc0c84f5 Update Gopkg.toml and Gopkg.lock (#1596)
- aa3a8f1c9 Update from github.com/ghodss/yaml to sigs.k8s.io/yaml (#1572)
- 07a26f167 Regard resource templates as leaf nodes (#1593)
- 89e959e7a Fix workflow template in namespaced controller (#1580)
- cd04ab8bb remove redundant codes (#1582)
- 5bba8449a Add entrypoint label to workflow default labels (#1550)
- 9685d7b67 Fix inputs and arguments during template resolution (#1545)
- 19210ba63 added DataStax as an organization that uses Argo (#1576)
- b5f2fdef0 Support AutomountServiceAccountToken and executor specific service account(#1480)
- 8808726cf Fix issue saving outputs which overlap paths with inputs (#1567)
- ba7a1ed65 Add coverage make target (#1557)
- ced0ee96c Document workflow controller dockerSockPath config (#1555)
- 3e95f2da6 Optimize argo binary install documentation (#1563)
- e2ebb1666 docs(readme): fix workflow types link (#1560)
- 6d150a15e Initialize the wfClientset before using it (#1548)
- 5331fc02e Remove GLog config from argo executor (#1537)
- ed4ac6d06 Update main.go (#1536)
- Alexander Matyushentsev
- Anastasia Satonina
- Anes Benmerzoug
- Brian Mericle
- Daisuke Taniwaki
- David Seapy
- Ed Lee
- Erik Parmann
- Ian Howell
- Jesse Suen
- John Wass
- Jonathon Belotti
- Mostapha Sadeghipour Roudsari
- Pablo Osinaga
- Premkumar Masilamani
- Saravanan Balasubramanian
- Takayuki Kasai
- Xianlu Bird
- Xie.CS
- mark9white
- 6131721f4 Remove GLog config from argo executor (#1537)
- 8e94ca370 Update main.go (#1536)
- dfb06b6df Update version to v2.4.0-rc1
- 9fca14412 Update argo dependencies to kubernetes v1.14 (#1530)
- 0246d184a Use cache to retrieve WorkflowTemplates (#1534)
- 4864c32ff Update README.md (#1533)
- 4df114fae Update CHANGELOG for v2.4 (#1531)
- c7e5cba14 Introduce podGC strategy for deleting completed/successful pods (#1234)
- bb0d14af9 Update ISSUE_TEMPLATE.md (#1528)
- b5702d8ae Format sources and order imports with the help of goimports (#1504)
- d3ff77bf4 Added Architecture doc (#1515)
- fc1ec1a51 WorkflowTemplate CRD (#1312)
- f99d3266d Expose all input parameters to template as JSON (#1488)
- bea605261 Fix argo logs empty content when workflow run in virtual kubelet env (#1201)
- d82de8813 Implemented support for WorkflowSpec.ArtifactRepositoryRef (#1350)
- 0fa20c7ba Fix validation (#1508)
- 87e2cb604 Add --dry-run option to
argo submit
(#1506) - e7e50af6e Support git shallow clones and additional ref fetches (#1521)
- 605489cd5 Allow overriding workflow labels in 'argo submit' (#1475)
- 47eba5191 Fix issue [Documentation] kubectl get service argo-artifacts -o wide (#1516)
- 02f38262c Fixed #1287 Executor kubectl version is obsolete (#1513)
- f62105e65 Allow Makefile variables to be set from the command line (#1501)
- e62be65ba Fix a compiler error in a unit test (#1514)
- 5c5c29af7 Fix the lint target (#1505)
- e03287bfb Allow output parameters with .value, not only .valueFrom (#1336)
- 781d3b8ae Implemented Conditionally annotate outputs of script template only when consumed #1359 (#1462)
- b028e61db change 'continue-on-fail' example to better reflect its description (#1494)
- 97e824c9a Readme update to add argo and airflow comparison (#1502)
- 414d6ce7b Fix a compiler error (#1500)
- ca1d5e671 Fix: Support the List within List type in withParam #1471 (#1473)
- 75cb8b9cd Fix #1366 unpredictable global artifact behavior (#1461)
- 082e5c4f6 Exposed workflow priority as a variable (#1476)
- 38c4def7f Fix: Argo CLI should show warning if there is no workflow definition in file #1486
- af7e496db Add Commodus Tech as official user (#1484)
- 8c559642f Update OWNERS (#1485)
- 007d1f881 Fix: 1008
argo wait
andargo submit --wait
should exit 1 if workflow fails (#1467) - 3ab7bc94c Document the insecureIgnoreHostKey git flag (#1483)
- 7d9bb51ae Fix failFast bug: When a node in the middle fails, the entire workflow will hang (#1468)
- 42adbf32e Add --no-color flag to logs (#1479)
- 67fc29c57 fix typo: symboloic > symbolic (#1478)
- 7c3e1901f Added Codec to the Argo community list (#1477)
- 0a9cf9d3b Add doc about failFast feature (#1453)
- 6a5903000 Support PodSecurityContext (#1463)
- e392d854b issue-1445: changing temp directory for output artifacts from root to tmp (#1458)
- 7a21adfeb New Feature: provide failFast flag, allow a DAG to run all branches of the DAG (either success or failure) (#1443)
- b9b87b7fa Centralized Longterm workflow persistence storage (#1344)
- cb09609bd mention sidecar in failure message for sidecar containers (#1430)
- 373bbe6ec Fix demo's doc issue of install minio chart (#1450)
- 835523341 Add threekit to user list (#1444)
- 83f82ad17 Improve bash completion (#1437)
- ee0ec78ac Update documentation for workflow.outputs.artifacts (#1439)
- 9e30c06e3 Revert "Update demo.md (#1396)" (#1433)
- c08de6300 Add paging function for list command (#1420)
- bba2f9cbe Fixed: Implemented Template level service account (#1354)
- d635c1def Ability to configure hostPath mount for
/var/run/docker.sock
(#1419) - d2f7162ac Terminate all containers within pod after main container completes (#1423)
- 1607d74a8 PNS executor intermitently failed to capture entire log of script templates (#1406)
- 5e47256c7 Fix typo (#1431)
- 5635c33aa Update demo.md (#1396)
- 83425455b Add OVH as official user (#1417)
- 82e5f63d3 Typo fix in ARTIFACT_REPO.md (#1425)
- 15fa6f52d Update OWNERS (#1429)
- 96b9a40e9 Orders uses alphabetically (#1411)
- bc81fe288 Fiixed: persistentvolumeclaims already exists #1130 (#1363)
- 6a042d1f7 Update README.md (#1404)
- aa811fbdb Update README.md (#1402)
- abe3c99f1 Add Mirantis as an official user (#1401)
- 18ab750ae Added Argo Rollouts to README (#1388)
- 67714f99b Make locating kubeconfig in example os independent (#1393)
- 672dc04f7 Fixed: withParam parsing of JSON/YAML lists #1389 (#1397)
- b9aec5f98 Fixed: make verify-codegen is failing on the master branch (#1399) (#1400)
- 270aabf1d Fixed: failed to save outputs: verify serviceaccount default:default has necessary privileges (#1362)
- 163f4a5d3 Fixed: Support hostAliases in WorkflowSpec #1265 (#1365)
- abb174788 Add Max Kelsen to USERS in README.md (#1374)
- dc5491930 Update docs for the v2.3.0 release and to use the stable tag
- 4001c964d Update README.md (#1372)
- 6c18039be Fix issue where a DAG with exhausted retries would get stuck Running (#1364)
- d7e74fe3a Validate action for resource templates (#1346)
- 810949d51 Fixed : CLI Does Not Honor metadata.namespace #1288 (#1352)
- e58859d79 [Fix #1242] Failed DAG nodes are now kept and set to running on RetryWorkflow. (#1250)
- d5fe5f981 Use golangci-lint instead of deprecated gometalinter (#1335)
- 26744d100 Support an easy way to set owner reference (#1333)
- 8bf7578e1 Add --status filter for get command (#1325)
- Aisuko
- Alex Capras
- Alex Collins
- Alexander Matyushentsev
- Alexey Volkov
- Anes Benmerzoug
- Ben Wells
- Brandon Steinman
- Christian Muehlhaeuser
- Cristian Pop
- Daisuke Taniwaki
- Daniel Duvall
- Ed Lee
- Edwin Jacques
- Ian Howell
- Jacob O'Farrell
- Jaime
- Jean-Louis Queguiner
- Jesse Suen
- Jonathon Belotti
- Mostapha Sadeghipour Roudsari
- Mukulikak
- Orion Delwaterman
- Paul Brit
- Saravanan Balasubramanian
- Semjon Kopp
- Stephen Steiner
- Tim Schrodi
- Xianlu Bird
- Ziyang Wang
- commodus-sebastien
- hidekuro
- ianCambrio
- jacky
- mark9white
- tralexa
- 88fcc70dc Update VERSION to v2.3.0, changelog, and manifests
- 1731cd7c2 Fix issue where a DAG with exhausted retries would get stuck Running (#1364)
- 3f6ac9c9f Update release instructions
- Jesse Suen
- 2274130dc Update version to v2.3.0-rc3
- b024b3d83 Fix: # 1328 argo submit --wait and argo wait quits while workflow is running (#1347)
- 24680b7fc Fixed : Validate the secret credentials name and key (#1358)
- f641d84eb Fix input artifacts with multiple ssh keys (#1338)
- e680bd219 add / test (#1240)
- ee788a8a6 Fix #1340 parameter substitution bug (#1345)
- 60b65190a Fix missing template local volumes, Handle volumes only used in init containers (#1342)
- 4e37a444b Add documentation on releasing
- Daisuke Taniwaki
- Hideto Inamura
- Ilias Katsakioris
- Jesse Suen
- Saravanan Balasubramanian
- almariah
- bb1bfdd91 Update version to v2.3.0-rc2. Update changelog
- 49a6b6d7a wait will conditionally become privileged if main/sidecar privileged (resolves #1323)
- 34af5a065 Fix regression where argoexec wait would not return when podname was too long
- bd8d5cb4b
argo list
was not displaying non-zero priorities correctly - 64370a2d1 Support parameter substitution in the volumes attribute (#1238)
- 6607dca93 Issue1316 Pod creation with secret volumemount (#1318)
- a5a2bcf21 Update README.md (#1321)
- 950de1b94 Export the methods of
KubernetesClientInterface
(#1294) - 1c729a72a Update v2.3.0 CHANGELOG.md
- Chris Chambers
- Ed Lee
- Ilias Katsakioris
- Jesse Suen
- Saravanan Balasubramanian
- 40f9a8759 Reorganize manifests to kustomize 2 and update version to v2.3.0-rc1
- 75b28a37b Implement support for PNS (Process Namespace Sharing) executor (#1214)
- b4edfd30b Fix SIGSEGV in watch/CheckAndDecompress. Consolidate duplicate code (resolves #1315)
- 02550be31 Archive location should conditionally be added to template only when needed
- c60010da2 Fix nil pointer dereference with secret volumes (#1314)
- db89c477d Fix formatting issues in examples documentation (#1310)
- 0d400f2ce Refactor checkandEstimate to optimize podReconciliation (#1311)
- bbdf2e2c8 Add alibaba cloud to officially using argo list (#1313)
- abb77062f CheckandEstimate implementation to optimize podReconciliation (#1308)
- 1a028d545 Secrets should be passed to pods using volumes instead of API calls (#1302)
- e34024a3c Add support for init containers (#1183)
- 4591e44fe Added support for artifact path references (#1300)
- 928e4df81 Add Karius to users in README.md (#1305)
- de779f361 Add community meeting notes link (#1304)
- a8a555791 Speed up podReconciliation using parallel goroutine (#1286)
- 934511192 Add dns config support (#1301)
- 850f3f15d Admiralty: add link to blog post, add user (#1295)
- d5f4b428c Fix for Resource creation where template has same parameter templating (#1283)
- 9b555cdb3 Issue#896 Workflow steps with non-existant output artifact path will succeed (#1277)
- adab9ed6b Argo CI is current inactive (#1285)
- 59fcc5cc3 Add workflow labels and annotations global vars (#1280)
- 1e111caa1 Fix bug with DockerExecutor's CopyFile (#1275)
- 73a37f2b2 Add the
mergeStrategy
option to resource patching (#1269) - e6105243c Reduce redundancy pod label action (#1271)
- 4bfbb20bc Error running 1000s of tasks: "etcdserver: request is too large" #1186 (#1264)
- b2743f30c Proxy Priority and PriorityClassName to pods (#1179)
- 70c130ae6 Update versions (#1218)
- b03841297 Git cloning via SSH was not verifying host public key (#1261)
- 3f06385b1 Issue#1165 fake outputs don't notify and task completes successfully (#1247)
- fa042aa28 typo, executo -> executor (#1243)
- 1cb88baee Fixed Issue#1223 Kubernetes Resource action: patch is not supported (#1245)
- 2b0b8f1c3 Fix the Prometheus address references (#1237)
- 94cda3d53 Add feature to continue workflow on failed/error steps/tasks (#1205)
- 3f1fb9d5e Add Gardener to "Who uses Argo" (#1228)
- cde5cd320 Include stderr when retrieving docker logs (#1225)
- 2b1d56e7d Update README.md (#1224)
- eeac5a0e1 Remove extra quotes around output parameter value (#1232)
- 8b67e1bfd Update README.md (#1236)
- baa3e6221 Update README with typo fixes (#1220)
- f6b0c8f28 Executor can access the k8s apiserver with a out-of-cluster config file (#1134)
- 0bda53c77 fix dag retries (#1221)
- 8aae29317 Issue #1190 - Fix incorrect retry node handling (#1208)
- f1797f780 Add schedulerName to workflow and template spec (#1184)
- 2ddae1610 Set executor image pull policy for resource template (#1174)
- edcb56296 Dockerfile: argoexec base image correction (fixes #1209) (#1213)
- f92284d71 Minor spelling, formatting, and style updates. (#1193)
- bd249a83e Issue #1128 - Use polling instead of fs notify to get annotation changes (#1194)
- 14a432e75 Update community/README (#1197)
- eda7e0843 Updated OWNERS (#1198)
- 73504a24e Fischerjulian adds ruby to rest docs (#1196)
- 311ad86f1 Fix missing docker binary in argoexec image. Improve reuse of image layers
- 831e2198e Issue #988 - Submit should not print logs to stdout unless output is 'wide' (#1192)
- 17250f3a5 Add documentation how to use parameter-file's (#1191)
- 01ce5c3bc Add Docker Hub build hooks
- 93289b42f Refactor Makefile/Dockerfile to remove volume binding in favor of build stages (#1189)
- 8eb4c6663 Issue #1123 - Fix 'kubectl get' failure if resource namespace is different from workflow namespace (#1171)
- eaaad7d47 Increased S3 artifact retry time and added log (#1138)
- f07b5afea Issue #1113 - Wait for daemon pods completion to handle annotations (#1177)
- 2b2651b0a Do not mount unnecessary docker socket (#1178)
- 1fc03144c Argo users: Equinor (#1175)
- e381653b6 Update README. (#1173) (#1176)
- 5a917140c Update README and preview notice in CLA.
- 521eb25ae Validate ArchiveLocation artifacts (#1167)
- 528e8f803 Add missing patch in namespace kustomization.yaml (#1170)
- 0b41ca0a2 Add Preferred Networks to users in README.md (#1172)
- 649d64d1b Add GitHub to users in README.md (#1151)
- 864c7090a Update codegen for network config (#1168)
- c3cc51be2 Support HDFS Artifact (#1159)
- 8db000666 add support for hostNetwork & dnsPolicy config (#1161)
- 149d176fd Replace exponential retry with poll (#1166)
- 31e5f63cb Fix tests compilation error (#1157)
- 6726d9a96 Fix failing TestAddGlobalArtifactToScope unit test
- 4fd758c38 Add slack badge to README (#1164)
- 3561bff70 Issue #1136 - Fix metadata for DAG with loops (#1149)
- c7fec9d41 Reflect minio chart changes in documentation (#1147)
- f6ce78334 add support for other archs (#1137)
- cb538489a Fix issue where steps with exhausted retires would not complete (#1148)
- e400b65c5 Fix global artifact overwriting in nested workflow (#1086)
- 174eb20a6 Issue #1040 - Kill daemoned step if workflow consist of single daemoned step (#1144)
- e078032e4 Issue #1132 - Fix panic in ttl controller (#1143)
- e09d9ade2 Issue #1104 - Remove container wait timeout from 'argo logs --follow' (#1142)
- 0f84e5148 Allow owner reference to be set in submit util (#1120)
- 3484099c8 Update generated swagger to fix verify-codegen (#1131)
- 587ab1a02 Fix output artifact and parameter conflict (#1125)
- 6bb3adbc5 Adding Quantibio in Who uses Argo (#1111)
- 1ae3696c2 Install mime-support in argoexec to set proper mime types for S3 artifacts (resolves #1119)
- 515a90050 add support for ppc64le and s390x (#1102)
- 781428378 Remove docker_lib mount volume which is not needed anymore (#1115)
- e59398adf Fix examples docs of parameters. (#1110)
- ec20d94b6 Issue #1114 - Set FORCE_NAMESPACE_ISOLATION env variable in namespace install manifests (#1116)
- 49c1fa4f4 Update docs with examples using the K8s REST API
- bb8a6a58f Update ROADMAP.md
- 46855dcde adding logo to be used by the OS Site (#1099)
- 438330c38 #1081 added retry logic to s3 load and save function (#1082)
- cb8b036b8 Initialize child node before marking phase. Fixes panic on invalid
When
(#1075) - 60b508dd9 Drop reference to removed
argo install
command. (#1074) - 62b24368a Fix typo in demo.md (#1089)
- b5dfa0217 Use relative links on README file (#1087)
- 95b72f38c Update docs to outline bare minimum set of privileges for a workflow
- d4ef6e944 Add new article and minor edits. (#1083)
- afdac9bb3 Issue #740 - System level workflow parallelism limits & priorities (#1065)
- a53a76e94 fix #1078 Azure AKS authentication issues (#1079)
- 79b3e3074 Fix string format arguments in workflow utilities. (#1070)
- 76b14f545 Auto-complete workflow names (#1061)
- f2914d63e Support nested steps workflow parallelism (#1046)
- eb48c23a2 Raise not implemented error when artifact saving is unsupported (#1062)
- 036969c0f Add Cratejoy to list of users (#1063)
- a07bbe431 Adding SAP Hybris in Who uses Argo (#1064)
- 7ef1cea68 Update dependencies to K8s v1.12 and client-go 9.0
- 23d733bae Add namespace explicitly to pod metadata (#1059)
- 79ed7665d Parameter and Argument names should support snake case (#1048)
- 6e6c59f13 Submodules are dirty after checkout -- need to update (#1052)
- f18716b74 Support for K8s API based Executor (#1010)
- e297d1950 Updated examples/README.md (#1051)
- 19d6cee81 Updated ARTIFACT_REPO.md (#1049)
- Adrien Trouillaud
- Alexander Matyushentsev
- Alexey Volkov
- Andrei Miulescu
- Anna Winkler
- Bastian Echterhölter
- Chen Zhiwei
- Clemens Lange
- Daisuke Taniwaki
- Dan Norris
- Divya Vavili
- Ed Lee
- Edward Lee
- Erik Parmann
- Fred Dubois
- Greg Roodt
- Hamel Husain
- Howie Benefiel
- Ian Howell
- Ilias K
- Ilias Katsakioris
- Ismail Alidzhikov
- Jesse Suen
- Johannes 'fish' Ziemke
- Joshua Carp
- Julian Fischer
- Konstantin Zadorozhny
- Marcin Karkocha
- Matthew Coleman
- Miyamae Yuuya
- Naoto Migita
- Naresh Kumar Amrutham
- Nick Stott
- Pengfei Zhao
- Rocio Montes
- Saravanan Balasubramanian
- Tang Lee
- Tim Schrodi
- Val Sichkovskyi
- WeiYan
- Xianlu Bird
- gerardaus
- houz
- jacky
- jdfalko
- kshamajain99
- shahin
- xubofei1983
- 0a928e93d Update installation manifests to use v2.2.1
- 3b52b2619 Fix linter warnings and update swagger
- 7d0e77ba7 Update changelog and bump version to 2.2.1
- b402e12fe Issue #1033 - Workflow executor panic: workflows.argoproj.io/template workflows.argoproj.io/template not found in annotation file (#1034)
- 3f2e986e1 fix typo in examples/README.md (#1025)
- 9c5e056a8 Replace tabs with spaces (#1027)
- 091f14071 Update README.md (#1030)
- 159fe09c9 Fix format issues to resolve build errors (#1023)
- 363bd97b7 Fix error in env syntax (#1014)
- ae7bf0a5f Issue #1018 - Workflow controller should save information about archived logs in step outputs (#1019)
- 15d006c54 Add example of workflow using imagePullSecrets (resolves #1013)
- 2388294fa Fix RBAC roles to include workflow delete for GC to work properly (resolves #1004)
- 6f611cb93 Fix issue where resubmission of a terminated workflow creates a terminated workflow (issue #1011)
- 4a7748f43 Disable Persistence in the demo example (#997)
- 55ae0cb24 Fix example pod name (#1002)
- c275e7acb Add imagePullPolicy config for executors (#995)
- b1eed124e
tar -tf
will detect compressed tars correctly. (#998) - 03a7137c9 Add new organization using argo (#994)
- 838845287 Update argoproj/pkg to trim leading/trailing whitespace in S3 credentials (resolves #981)
- 978b49383 Add syntax highlighting for all YAML snippets and most shell snippets (#980)
- 60d5dc11c Give control to decide whether or not to archive logs at a template level
- 8fab73b14 Detect and indicate when container was OOMKilled
- 47a9e5560 Update config map doc with instructions to enable log archiving
- 79dbbaa1e Add instructions to match git URL format to auth type in git example (issue #979)
- 429f03f5b Add feature list to README.md. Tweaks to getting started.
- 36fd19482 Update getting started guide with v2.2.0 instructions
- Alexander Matyushentsev
- Appréderisse Benjamin
- Daisuke Taniwaki
- David Bernard
- Feynman Liang
- Ilya Sotkov
- Jesse Suen
- Marco Sanvido
- Matt Hillsdon
- Sean Fern
- WeiYan
- af636ddd8 Update installation manifests to use v2.2.0
- 7864ad367 Introduce
withSequence
to iterate a range of numbers in a loop (resolves #527) - 99e9977e4 Introduce
argo terminate
to terminate a workflow without deleting it (resolves #527) - f52c04508 Reorganize codebase to make CLI functionality available as a library
- 311169f7e Fix issue where sidecars and daemons were not reliably killed (resolves #879)
- 67ffb6eb7 Add a reason/message for Unschedulable Pending pods
- 69c390f28 Support for workflow level timeouts (resolves #848)
- f88732ec0 Update docs to use keyFormat field
- 0df022e77 Rename keyPattern to keyFormat. Remove pending pod query during pod reconciliation
- 75a9983b1 Fix potential panic in
argo watch
- 9cb464497 Add TTLSecondsAfterFinished field and controller to garbage collect completed workflows (resolves #911)
- 7540714a4 Add ability to archive container logs to the artifact repository (resolves #454)
- 11e57f4de Introduce archive strategies with ability to disable tar.gz archiving (resolves #784)
- e180b5471 Update CHANGELOG.md
- 5670bf5a6 Introduce
argo watch
command to watch live workflows from terminal (resolves #969) - 573943619 Support additional container runtimes through kubelet executor (#952)
- a9c84c97d Error workflows which hit k8s/etcd 1M resource size limit (resolves #913)
- 67792eb89 Add parameter-file support (#966)
- 841832a35 Aggregate workflow RBAC roles to built-in admin/edit/view clusterroles (resolves #960)
- 35bb70936 Allow scaling of workflow and pod workers via controller CLI flags (resolves #962)
- b479fa106 Improve workflow configmap documentation for keyPattern
- f1802f91d Introduce
keyPattern
workflow config to enable flexibility in archive location path (issue #953) - a5648a964 Fix kubectl proxy link for argo-ui Service (#963)
- 09f059120 Introduce Pending node state to highlight failures when start workflow pods
- a3ff464f6 Speed up CI job
- 88627e842 Update base images to debian:9.5-slim. Use stable metalinter
- 753c5945b Update argo-ci-builder image with new dependencies
- 674b61bb4 Remove unnecessary dependency on argo-cd and obsolete RBAC constants
- 60658de0c Refactor linting/validation into standalone package. Support linting of .json files
- f55d579a9 Detect and fail upon unknown fields during argo submit & lint (resolves #892)
- edf6a5741 Migrate to using argoproj.io/pkg packages
- 5ee1e0c7d Update artifact config docs (#957)
- faca49c00 Updated README
- 936c6df7e Add table of content to examples (#956)
- d2c03f67c Correct image used in install manifests
- ec3b7be06 Remove CLI installer/uninstaller. Executor image configured via CLI argument (issue #928) Remove redundant/unused downward API metadata
- 3a85e2429 Rely on
git checkout
instead of go-git checkout for more reliable revision resolution - ecef0e3dd Rename Prometheus metrics (#948)
- b9cffe9cd Issue #896 - Prometheus metrics and telemetry (#935)
- 290dee52b Support parameter aggregation of map results in scripts
- fc20f5d78 Fix errors when submodules are from different URL (#939)
- b4f1a00ad Add documentation about workflow variables
- 4a242518c Update readme.md (#943)
- a5baca60d Support referencing of global workflow artifacts (issue #900)
- 9b5c85631 Support for sophisticated expressions in
when
conditionals (issue #860) - ecc0f0272 Resolve revision added ability to specify shorthand revision and other things like HEAD~2 etc (#936)
- 11024318c Support conditions with DAG tasks. Support aggregated outputs from scripts (issue #921)
- d07c1d2f3 Support withItems/withParam and parameter aggregation with DAG templates (issue #801)
- 94c195cb0 Bump VERSION to v2.2.0
- 9168c59dc Fix outbound node metadata with retry nodes causing disconnected nodes to be rendered in UI (issue #880)
- c6ce48d08 Fix outbound node metadata issue with steps template causing incorrect edges to be rendered in UI
- 520b33d5f Add ability to aggregate and reference output parameters expanded by loops (issue #861)
- ece1eef85 Support submission of workflows as json, and from stdin (resolves #926)
- 4c31d61da Add
argo delete --older
to delete completed workflows older than specified duration (resolves #930) - c87cd33c1 Update golang version to v1.10.3
- 618b7eb84 Proper fix for assessing overall DAG phase. Add some DAG unit tests (resolves #885)
- f223e5ad6 Fix issue where a DAG would fail even if retry was successful (resolves #885)
- 143477f3d Start use of argoproj/pkg shared libraries
- 1220d0801 Update argo-cluster-role to work with OpenShift (resolves #922)
- 4744f45a9 Added SSH clone and proper git clone using go-git (#919)
- d657abf4a Regenerate code and address OpenAPI rule validation errors (resolves #923)
- c5ec4cf61 Upgrade k8s dependencies to v1.10 (resolves #908)
- ba8061abd Redundant verifyResolvedVariables check in controller precluded the ability to use {{ }} in other circumstances
- 05a614496 Added link to community meetings (#912)
- f33624d67 Add an example on how to submit and wait on a workflow
- aeed7f9da Added new members
- 288e4fc85 Added Argo Events link.
- 3322506e5 Updated README
- 3ce640a24 Issue #889 - Support retryStrategy for scripts (#890)
- 91c6afb2c adding BlackRock as corporate contributor/user (#886)
- c8667b5c8 Fix issue where
argo lint
required spec level arguments to be supplied - ed7dedde1 Update influx-ci example to choose a stable InfluxDB branch
- 135813e10 Add datadog to the argo users (#882)
- f10389484 Fix
make verify-codegen
build target when run in CI - 785f2cbd1 Update references to v2.1.1. Add better checks in release Makefile target
- d65e1cd3e readme: add Interline Technologies to user list (#867)
- c903168ee Add documentation on global parameters (#871)
- Andrei Miulescu
- David Van Loon
- Drew Dara-Abrams
- Ed Lee
- Edward Lee
- Jesse Suen
- Julien Balestra
- Konstantin Zadorozhny
- Matthew Magaldi
- Nándor István Krácser
- Val Sichkovskyi
- Vincent Smith
- dthomson25
- b82ce5b0b Update version to 2.1.2
- 01a1214e6 Issue #1033 - Workflow executor panic: workflows.argoproj.io/template workflows.argoproj.io/template not found in annotation file (#1034)
- Alexander Matyushentsev
- ac241c95c Update CHANGELOG for v2.1.1
- 468e07600 Retrying failed steps templates could potentially result in disconnected children
- 8d96ea7b1 Switch to an UnstructuredInformer to guard against malformed workflow manifests (resolves #632)
- 5bef6cae2 Suspend templates were not properly being connected to their children (resolves #869)
- 543e9392f Fix issue where a failed step in a template with parallelism would not complete (resolves #868)
- 289000cac Update argocli Dockerfile and make cli-image part of release
- d35a1e694 Bump version to v2.1.1
- bbcff0c94 Fix issue where
argo list
age column maxed out at 1d (resolves #857) - d68cfb7e5 Fix issue where volumes were not supported in script templates (resolves #852)
- fa72b6dbe Fix implementation of DAG task targets (resolves #865)
- dc003f43b Children of nested DAG templates were not correctly being connected to its parent
- b80657977 Simplify some examples for readability and clarity
- 7b02c050e Add CoreFiling to "Who uses Argo?" section. (#864)
- 4f2fde505 Add windows support for argo-cli (#856)
- 703241e60 Updated ROADMAP.md for v2.2
- 54f2138ef Spell check the examples README (#855)
- f23feff5e Mkbranch (#851)
- 628b54089 DAG docs. (#850)
- 22f624396 Small edit to README
- edc09afc3 Added OWNERS file
- 530e72444 Update release notes and documentation for v2.1.0
- 937963818 Avoid
println
which outputs to stderr. (#844) - 30e472e94 Add gladly as an official argo user (#843)
- cb4c1a13b Add ability to override metadata.name and/or metadata.generateName during submission (resolves #836)
- 834468a5d Command print the logs for a container in a workflow
- 1cf13f9b0 Issue #825 - fix locating outbound nodes for skipped node (#842)
- 30034d42b Bump from debian:9.1 to debian:9.4. (#841)
- f3c41717b Owner reference example (#839)
- 191f7aff4 Minor edit to README
- c8a2e25fa Fixed typo (#835)
- cf13bf0b3 Added users section to README
- e4d76329b Updated News in README
- b631d0af4 added community meeting (#834)
- e34728c66 Fix issue where daemoned steps were not terminated properly in DAG templates (resolves #832)
- 2e9e113fb Update docs to work with latest minio chart
- ea95f1910 Use octal syntax for mode values (#833)
- 5fc67d2b7 Updated community docs
- 8fa4f0063 Added community docs
- 423c8d144 Issue #830 - retain Step node children references
- 73990c787 Moved cricket gifs to a different s3 bucket
- ca1858caa edit Argo license info so that GitHub recognizes it (#823)
- 206451f06 Fix influxdb-ci.yml example
- da582a519 Avoid nil pointer for 2.0 workflows. (#820)
- 0f225cef9 ClusterRoleBinding was using incorrect service account namespace reference when overriding install namespace (resolves #814)
- 66ea711a1 Issue #816 - fix updating outboundNodes field of failed step group node (#817)
- 00ceef6aa install & uninstall commands use --namespace flag (#813)
- Adam Pearse
- Alexander Matyushentsev
- Andrea Kao
- Edward Lee
- Eric
- Javier Castellanos
- Jesse Suen
- Jonas Fonseca
- Lukasz Lempart
- Matt Hillsdon
- Mukulikak
- Sean Fitzgerald
- Sebastien Doido
- fe23c2f65 Issue #810 -
argo install
does not install argo ui (#811) - 28673ed2f Update release date in change log
- Alexander Matyushentsev
- 05e8a9838 Update change log for 2.1.0-beta1 release
- bf38b6b50 Use socket type for hostPath to mount docker.sock (#804) (#809)
- 37680ef26 Minimal shell completion support (#807)
- c83ad24a6 Omit empty status fields. (#806)
- d7291a3ee Issue #660 - Support rendering logs from all steps using 'argo logs' command (#792)
- 7d3f1e83d Minor edits to README
- 7a4c9c1f9 Added a review to README
- 383276f30 Inlined LICENSE file. Renamed old license to COPYRIGHT
- 91d0f47fe Build argo cli image (#800)
- 3b2c426ee Add ability to pass pod annotations and labels at the template level (#798)
- d8be0287f Add ability to use IAM role from EC2 instance for AWS S3 credentials
- 624f0f483 Update CHANGELOG.md for v2.1.0-beta1 release
- e96a09a39 Allow spec.arguments to be not supplied during linting. Global parameters were not referencable from artifact arguments (resolves #791)
- 018e663a5 Fix for argoproj#739 Nested stepgroups render correctly (#790)
- 5c5b35ba2 Fix install issue where service account was not being created
- 88e9e5ecb packr needs to run compiled in order to cross compile darwin binaries
- dcdf9acf9 Fix install tests and build failure
- 06c0d324b Rewrite the installer such that manifests are maintainable
- a45bf1b75 Introduce support for exported global output parameters and artifacts
- 60c48a9aa Introduce
argo retry
to retry a failed workflow with the same name (resolves #762) onExit and related nodes should never be executed during resubmit/retry (resolves #780) - 90c08bffc Refactor command structure
- 101509d6b Abstract the container runtime as an interface to support mocking and future runtimes Trim a trailing newline from path-based output parameters (resolves #758)
- a3441d38b Add ability to reference global parameters in spec level fields (resolves #749)
- cd73a9ce1 Fix template.parallelism limiting parallelism of entire workflow (resolves #772) Refactor operator to make template execution method signatures consistent
- 7d7b74fa8 Make {{pod.name}} available as a parameter in pod templates (resolves #744)
- 3cf4bb136 parse the artifactory URL before appending the artifact to the path (#774)
- ea1257f71 examples: use alpine python image
- 2114078c5 fix typo
- 9f6055899 Fix retry-container-to-completion example
- 07422f264 Update CHANGELOG release date. Remove ui-image from release target
- Alexander Matyushentsev
- Dmitry Monakhov
- Edward Lee
- Jesse Suen
- Johannes 'fish' Ziemke
- Lukasz Lempart
- Matt Hillsdon
- Yang Pan
- dougsc
- gaganapplatix
- 937963818 Avoid
println
which outputs to stderr. (#844) - 30e472e94 Add gladly as an official argo user (#843)
- cb4c1a13b Add ability to override metadata.name and/or metadata.generateName during submission (resolves #836)
- 834468a5d Command print the logs for a container in a workflow
- 1cf13f9b0 Issue #825 - fix locating outbound nodes for skipped node (#842)
- 30034d42b Bump from debian:9.1 to debian:9.4. (#841)
- f3c41717b Owner reference example (#839)
- 191f7aff4 Minor edit to README
- c8a2e25fa Fixed typo (#835)
- cf13bf0b3 Added users section to README
- e4d76329b Updated News in README
- b631d0af4 added community meeting (#834)
- e34728c66 Fix issue where daemoned steps were not terminated properly in DAG templates (resolves #832)
- 2e9e113fb Update docs to work with latest minio chart
- ea95f1910 Use octal syntax for mode values (#833)
- 5fc67d2b7 Updated community docs
- 8fa4f0063 Added community docs
- 423c8d144 Issue #830 - retain Step node children references
- 73990c787 Moved cricket gifs to a different s3 bucket
- ca1858caa edit Argo license info so that GitHub recognizes it (#823)
- 206451f06 Fix influxdb-ci.yml example
- da582a519 Avoid nil pointer for 2.0 workflows. (#820)
- 0f225cef9 ClusterRoleBinding was using incorrect service account namespace reference when overriding install namespace (resolves #814)
- 66ea711a1 Issue #816 - fix updating outboundNodes field of failed step group node (#817)
- 00ceef6aa install & uninstall commands use --namespace flag (#813)
- fe23c2f65 Issue #810 -
argo install
does not install argo ui (#811) - 28673ed2f Update release date in change log
- 05e8a9838 Update change log for 2.1.0-beta1 release
- bf38b6b50 Use socket type for hostPath to mount docker.sock (#804) (#809)
- 37680ef26 Minimal shell completion support (#807)
- c83ad24a6 Omit empty status fields. (#806)
- d7291a3ee Issue #660 - Support rendering logs from all steps using 'argo logs' command (#792)
- 7d3f1e83d Minor edits to README
- 7a4c9c1f9 Added a review to README
- 383276f30 Inlined LICENSE file. Renamed old license to COPYRIGHT
- 91d0f47fe Build argo cli image (#800)
- 3b2c426ee Add ability to pass pod annotations and labels at the template level (#798)
- d8be0287f Add ability to use IAM role from EC2 instance for AWS S3 credentials
- 624f0f483 Update CHANGELOG.md for v2.1.0-beta1 release
- e96a09a39 Allow spec.arguments to be not supplied during linting. Global parameters were not referencable from artifact arguments (resolves #791)
- 018e663a5 Fix for argoproj#739 Nested stepgroups render correctly (#790)
- 5c5b35ba2 Fix install issue where service account was not being created
- 88e9e5ecb packr needs to run compiled in order to cross compile darwin binaries
- dcdf9acf9 Fix install tests and build failure
- 06c0d324b Rewrite the installer such that manifests are maintainable
- a45bf1b75 Introduce support for exported global output parameters and artifacts
- 60c48a9aa Introduce
argo retry
to retry a failed workflow with the same name (resolves #762) onExit and related nodes should never be executed during resubmit/retry (resolves #780) - 90c08bffc Refactor command structure
- 101509d6b Abstract the container runtime as an interface to support mocking and future runtimes Trim a trailing newline from path-based output parameters (resolves #758)
- a3441d38b Add ability to reference global parameters in spec level fields (resolves #749)
- cd73a9ce1 Fix template.parallelism limiting parallelism of entire workflow (resolves #772) Refactor operator to make template execution method signatures consistent
- 7d7b74fa8 Make {{pod.name}} available as a parameter in pod templates (resolves #744)
- 3cf4bb136 parse the artifactory URL before appending the artifact to the path (#774)
- ea1257f71 examples: use alpine python image
- 2114078c5 fix typo
- 9f6055899 Fix retry-container-to-completion example
- 07422f264 Update CHANGELOG release date. Remove ui-image from release target
- 5d60d073a Fix make release target
- a013fb381 Fix inability to override LDFLAGS when env variables were supplied to make
- f63e552b1 Minor spell fix for parallelism
- 88d2ff3a7 Add UI changes description for 2.1.0-alpha1 release (#761)
- ce4edb8df Add contributor credits
- cc8f35b63 Add note about region discovery.
- 9c691a7c8 Trim spaces from aws keys
- 17e24481d add keyPrefix option to ARTIFACT_REPO.md
- 57a568bfd Issue #747 - Support --instanceId parameter in submit a workflow (#748)
- 81a6cd365 Move UI code to separate repository (#742)
- 10c7de574 Fix rbac resource versions in install
- 2756e83d7 Support workflow pod tolerations
- 9bdab63f4 Add workflow.namespace to global parameters
- 8bf7a1ad3 Statically link argo linux binary (resolves #735)
- 813cf8ed2 Add NodeStatus.DisplayName to remove CLI/UI guesswork from displaying node names (resolves #731)
- e783ccbd3 Rename some internal template type names for consistency
- 19dd406cf Introduce suspend templates for suspending a workflow at a predetermined step (resolves #702). Make suspend part of the workflow spec instead of infering parallism in status.
- d6489e12f Rename pause to suspend
- f1e2f63db Change definition of WorkflowStep.Item to a struct instead of interface{} (resolves #723) Add better withItems unit testing and validation
- cd18afae4 Missed handling of a error during workflow resubmission
- a7ca59be8 Support resubmission of failed workflows with ability to re-use successful steps (resolves #694)
- 76b41877c Include inputs as part of NodeStatus (resolves #730)
- ba683c1b9 Support for manual pausing and resuming of workflows via Argo CLI (resolves #729)
- 5a806f93a Add DAG gif for argo wiki (#728)
- 62a3fba10 Implement support for DAG templates to have output parameters/artifacts
- 989e8ed2c Support parameter and artifact passing between DAG tasks. Improved template validation
- 03d409a3a Switch back to Updating CRDs (from Patch) to enable better unit testing
- 2da685d93 Fixed typos in examples/README.md
- 6cf94b1bf Added output parameter example to examples/README.md
- 0517096c3 Add templateName as part of NodeStatus for UI consumption Simplify and centralize parallelism check into executeTemplate() Improved template validation
- deae4c659 Add parallelism control at the steps template level
- c788484e1 Remove hard-wired executor limits and make it configurable in the controller (resolves #724)
- f27c7ffd4 Fix linting issues (ineffassign, errcheck)
- 98a44c99c Embed container type into the script template instead of cherry-picking fields (resolves #711)
- c0a8f949b Bump VERSION to 2.1.0
- 207de8247 Add parallism field to limit concurrent pod execution at a workflow level (issue #666)
- 460c9555b Do not initialize DAG task nodes if they did not execute
- 931d7723c Update docs to refer to v2.0.0
- 0978b9c61 Support setting UI base Url (#722)
- b75cd98f6 updated argo-user slack link
- b3598d845 Add examples as functional and expected failure e2e tests
- 83966e609 Fix regression where executor did not annotate errors correctly
- 751fd2702 Update UI references to v2.0.0. Update changelog
- 75caa877b Initial work for dag based cli for everything. get now works (#714)
- 8420deb30 Skipped steps were being re-initialized causing a controller panic
- 491ed08ff Check-in the OpenAPI spec. Automate generation as part of
make update-codegen
- 8b7e2e24e Check-in the OpenAPI spec. Automate generation as part of
make update-codegen
- 563bda756 Fix update-openapigen.sh script to presume bash. Tweak documentation
- 5b9a602b4 Add documentation to types. Add program to generate OpenAPI spec
- 427269103 Fix retry in dag branch (#709)
- d929e79f6 Generate OpenAPI models for the workflow spec (issue #707)
- 1d5afee6e Shortened url
- 617d848da Added news to README
- ae36b22b6 Fix typo s/Customer/Custom/ (#704)
- 5a589fcd9 Add ability to specify imagePullSecrets in the workflow.spec (resolves #699)
- 2f77bc1ed Add ability to specify affinity rules at both the workflow and template level (resolves #701)
- c2dd9b635 Fix unit test breakages
- d38324b46 Add boundaryID field in NodeStatus to group nodes by template boundaries
- 639ad1e15 Introduce Type field in NodeStatus to to assist with visualization
- fdafbe27e Sidecars unable to reference volume claim templates (resolves #697)
- 0b0b52c3b Referencing output artifacts from a container with retries was not functioning (resolves #698)
- 9597f82cd Initial support for DAG based workflows (#693)
- bf2b376a1 Update doc references to point to v2.0.0-beta1. Fix secrets example
- Adam Pearse
- Alexander Matyushentsev
- Andrea Kao
- Dan Bode
- David Kale
- Divya Vavili
- Dmitry Monakhov
- Edward Lee
- Javier Castellanos
- Jesse Dubay
- Jesse Suen
- Johannes 'fish' Ziemke
- Lukasz Lempart
- Matt Hillsdon
- Mukulikak
- Sean Fitzgerald
- Sebastien Doido
- Yang Pan
- dougsc
- gaganapplatix
- 549870c1e Fix argo-ui download links to point to v2.0.0-beta1
- a202049d3 Update CHANGELOG for v2.0.0-beta1
- a3739035f Remove dind requirement from argo-ci test steps
- 1bdd0c03d Include completed pods when attempting to reconcile deleted pods Switch back to Patch (from Update) for persisting workflow changes
- a4a438921 Sleep 1s after persisting workflow to give informer cache a chance to sync (resolves #686)
- 5bf49531f Updated demo.md with link to ARTIFACT_REPO.md
- 863d547a1 Rely on controller generated timestamps for node.StartedAt instad of pod.CreationTimestamp
- 672542d1f Re-apply workflow changes and reattempt update on resource conflicts. Make completed pod labeling asynchronous
- 81bd6d3d4 Resource state retry (#690)
- 44dba889c Tune controller to 20 QPS, 30 Burst, 8 wf workers, 8 pod workers
- 178b9d37c Show running/completed pod counts in
argo list -o wide
- 0c565f5f5 Switch to Updating workflow resources instead of Patching (resolves #686)
- a571f592f Ensure sidecars get killed unequivocally. Final argoexec stats were not getting printed
- a0b2d78c8 Show duration by default in
argo get
. --since flag should always include Running - 101103136 Executor hardening: add retries and memoization for executor k8s API calls Recover from unexpected panics and annotate the error.
- f2b8f248a Regenerate deepcopy code after type changes for raw input artifacts
- 322e0e3aa renamed file as per review comment
- 0a386ccaf changes from the review - renamed "contents" to "data" - lint issue
- d9ebbdc1b support for raw input as artifact
- a1f821d58 Introduce communication channel from workflow-controller to executor through pod annotations
- b324f9f52 Artifactory repository was not using correct casing for repoURL field
- 3d45d25ac Add
argo list --since
to filter workflows newer than a relative duration - cc2efdec3 Add ability to set loglevel of controller via CLI flag
- 60c124e5d Remove hack.go and use dep to install code-generators
- d14755a7c
argo list
was not handling the default case correctly - 472f5604e Improvements to
argo list
* sort workflows by running vs. completed, then by finished time * add --running, --completed, --status XXX filters * add -o wide option to show parameters and -o name to show only the names - b063f938f Use minimal ClusterRoles for workflow-controller and argo-ui deployments
- 21bc2bd07 Added link to configuring artifact repo from main README
- b54bc067b Added link to configuring artifact repo from main README
- 58ec51699 Updated ARTIFACT_REPO.md
- 1057d0878 Added detailed instructions on configuring AWS and GCP artifact rpos
- b0a7f0da8 Issue 680 - Argo UI is failing to render workflow which has not been picked up by workflow controller (#681)
- e91c227ac Document and clarify artifact passing (#676)
- 290f67997 Allow containers to be retried. (#661)
- 80f9b1b63 Improve the error message when insufficent RBAC privileges is detected (resolves #659)
- 3cf67df42 Regenerate autogenerated code after changes to types
- baf370529 Add support for resource template outputs. Remove output.parameters.path in favor of valueFrom
- dc1256c20 Fix expected file name for issue template
- a492ad141 Add a GitHub issues template
- 55be93a68 Add a --dry-run option to
argo install
. Remove CRD creation from controller startup - fddc052df Fix README.md to contain influxdb-client in the example (#669)
- 67236a594 Update getting started doc to use
brew install
and better instructions for RBAC clusters (resolves #654, #530) - 5ac197538 Support rendering retry steps (#670)
- 3cca0984c OpenID Connect auth support (#663)
- c222cb53a Clarify where the Minio secret comes from.
- a78e2e8d5 Remove parallel steps that use volumes.
- 355173857 Prevent a potential k8s scheduler panic from incomplete setting of pod ownership reference (resolves #656)
- 1a8bc26d4 Updated README
- 9721fca0e Updated README
- e31776061 Fix typos in READMEs
- 555d50b0e Simplify some getting started instructions. Correct some usages of container resources field
- 4abc9c40e Updated READMEs
- a0add24f9 Switch to k8s-codegen generated workflow client and informer
- 9b08b6e99 Added link for argoproj slack channel
- 682bbdc09 Update references to point to latest argo release
- Alexander Matyushentsev
- Ed Lee
- Jesse Suen
- Matt Hillsdon
- Rhys Parry
- Sandeep Bhojwani
- Shri Javadekar
- gaganapplatix
- 940dd56d9 Fix artifactory unit test and linting issues
- e7ba2b441 Update help page links (#651)
- 53dac4c74 Add artifactory and UI fixes to 2.0.0-alpha3 CHANGELOG
- 4b4eff43f Allow disabling web console feature (#649)
- 90b7f2e67 Added support for artifactory
- 849e916e5 Adjusted styles for logs stream (#614)
- a8a960303 Update CHANGELOG for 2.0.0-alpha3
- e7c7678cc Fix issue preventing ability to pass JSON as a command line param (resolves #646)
- 7f5e2b96b Add validation checks for volumeMount/artifact path collision and activeDeadlineSeconds (#620)
- dc4a94633 Add the ability to specify the service account used by pods in the workflow (resolves #634) Also add argo CLI support for supplying/overriding spec.serviceAccountName from command line.
- 16f7000aa Workflow operator will recover from unexpected panics and mark the workflow with error (resolves #633)
- 18dca7fe2 Issue #629 - Add namespace to workflow list and workflow details page (#639)
- e656bace7 Issue #637 - Implement Workflow list and workflow details page live update (#638)
- 1503ce3ae Issue #636 - Upgrade to ui-lib 2.0.3 to fix xterm incompatibility (#642)
- f9170e8ab Remove manifest-passing.yaml example now that we have resource templates
- 25be5fd63 Implementation for resource templates and resource success/failure conditions
- 402ad565f Updated examples/README
- 8536c7fc8 added secret example to examples/README
- e5002b828 Add '--wait' to argo submit.
- 9646e55f8 Installer was not update configmap correctly with new executor image during upgrade
- 69d72913a Support private git repos using secret selector fields in the git artifact (resolves #626)
- 64e17244e Add argo ci workflow (#619)
- e89984355 Resolve controller panic when a script template with an input artifact was submitted (resolves #617). Utilize the kubernetes.Interface and fake.Clientset to support unit test mocking. Added a unit test to reproduce the panic. Add an e2e test to verify functionality works.
- 52075b456 Introduce controller instance IDs to support multiple workflow controllers in a cluster (resolves #508)
- 133a23ce2 Add ability to timeout a container/script using activeDeadlineSeconds
- b5b16e552 Support for workflow exit handlers
- 906b3e7c7 Update ROADMAP.md
- 5047422ae Update CHANGELOG.md
- 2b6583dfb Add
argo wait
for waiting on workflows to complete. (#618) - cfc9801c4 Add option to print output of submit in json.
- c20c0f995 Comply with semantic versioning. Include build metadata in
argo version
(resolves #594) - bb5ac7db5 minor change
- 91845d499 Added more documentation
- 4e8d69f63 fixed install instructions
- 0557147dd Removed empty toolbar (#600)
- bb2b29ff5 Added limit for number of steps in workflows list (#602)
- 3f57cc1d2 fixed typo in examples/README
- ebba60311 Updated examples/README.md with how to override entrypoint and parameters
- 81834db3c Example with using an emptyDir volume.
- 4cd949d32 Remove apiserver
- 6a916ca44
argo lint
did not split yaml files.argo submit
was not ignoring non-workflow manifests - bf7d99797 Include
make lint
andmake test
as part of CI - d1639ecfa Create example workflow using kubernetes secrets (resolves #592)
- 31c54af4b Toolbar and filters on workflows list (#565)
- bb4520a6f Add and improve the inlined comments in example YAMLs
- a04707282 Fixed typo.
- 13366e324 Fix some wrong GOPATH assumptions in Makefile. Add
make test
target. Fix unit tests - 9f4f1ee75 Add 'misspell' to linters. Fix misspellings caught by linter
- 1b918aff2 Address all issues in code caught by golang linting tools (resolves #584)
- 903326d91 Add manifest passing to do kubectl create with dynamic manifests (#588)
- b1ec3a3fc Create the argo-ui service with type ClusterIP as part of installation (resolves #582)
- 5b6271bc5 Add validate names for various workflow specific fields and tests for them (#586)
- b6e671318 Implementation for allowing access to global parameters in workflow (#571)
- c5ac5bfb8 Fix error message when key does not exist in secret (resolves #574). Improve s3 example and documentation.
- 4825c43b3 Increate UI build memory limit (#580)
- 87a20c6bc Update input-artifacts-s3.yaml example to explain concepts and usage better
- c16a9c871 Rahuldhide patch 2 (#579)
- f5d0e340b Issue #549 - Prepare argo v1 build config (#575)
- 3b3a4c87b Argo logo
- d1967443a Skip e2e tests if Kubeconfig is not provided.
- 1ec231b69 Create separate namespaces for tests.
- 5ea20d7eb Add a deadline for workflow operation to prevent workqueue starvation and to enable state resync (#531) Tested with 6 x 1000 pod workflows.
- 346bafe63 Multiple scalability improvements to controller (resolves #531)
- bbc56b59e Improve argo ui build performance and reduce image size (#572)
- cdb1ce82b Upgrade ui-lib (#556)
- 0605ad7b3 Adjusted tabs content size to see horizontal and vertical scrolls. (#569)
- a33162369 Fix rendering 'Error' node status (#564)
- 8c3a7a939 Issue #548 - UI terminal window (#563)
- 5ec6cc85a Implement API to ssh into pod (#561)
- beeb65ddc Don't mess the controller's arguments.
- 01f5db5a0 Parameterize Install() and related methods.
- 85a2e2711 Fix tests.
- 56f666e1b Basic E2e tests.
- 9eafb9dd5 Issue #547 - Support filtering by status in API GET /workflows (#550)
- 37f41eb7b Update demo.md
- ea8d5c113 Update README.md
- 373f07106 Add support for making a no_ui build. Base all build on no_ui build (#553)
- ae65c57e5 Update demo.md
- f6f8334b2 V2 style adjustments and small fixes (#544)
- 12d5b7ca4 Document argo ui service creation (#545)
- 3202d4fac Support all namespaces (#543)
- b553c1bd9 Update demo.md to qualify the minio endpoint with the default namespace
- 4df7617c2 Fix artifacts downloading (#541)
- 12732200f Update demo.md with references to latest release
- Alexander Matyushentsev
- Anshuman Bhartiya
- Ed Lee
- Javier Castellanos
- Jesse Suen
- Rafal
- Rahul Dhide
- Sandeep Bhojwani
- Shri Javadekar
- Wojciech Kalemba
- gaganapplatix
- mukulikak
- 0e67b8616 Add 'release' make target. Improve CLI help and set version from git tag. Uninstaller for UI
- 8ab1d2e93 Install argo ui along with argo workflow controller (#540)
- f4af881e5 Add make command to build argo ui (#539)
- 5bb858145 Add example description in YAML.
- fc23fcdae edit example README
- 8dd294aa0 Add example of GIF processing using ImageMagick
- ef8e9d5c2 Implement loader (#537)
- 2ac37361e Allow specifying CRD version (#536)
- 15b5542d7 Installer was not using the argo serviceaccount with the workflow-controller deployment. Make progress messages consistent
- f1471347d Add Yaml viewer (#535)
- 685a576bd Fix Gopkg.lock file following rewrite of git history at github.com/minio/go-homedir
- 01ab3076f Delete clusterRoleBinding and serviceAccount.
- 7bb99ae71 Rename references from v1 to v1alpha1 in YAML
- 323439135 Implement step artifacts tab (#534)
- b2a58dad9 Workflow list (#533)
- 5dd1754b4 Guard controller from informer sending non workflow/pod objects (#505)
- 59e31c60f Enable resync period in workflow/pod informers (resolves #532)
- d5b06dcd4 Significantly increase efficiency of workflow control loop (resolves #505)
- 4b2098ee2 finished walkthrough sections
- eb7292b02 walkthrough
- 82b1c7d97 Add -o wide option to
argo get
to display artifacts and durations (resolves #526) - 3427955d3 Use PATCH api from k8s go SDK for annotating/labeling pods
- 4842bbbc7 Add support for nodeSelector at both the workflow and step level (resolves #458)
- 424fba5d4 Rename apiVersion of workflows from v1 to v1alpha1 (resolves #517)
- 5286728a9 Propogate executor errors back to controller. Add error column in
argo get
(#522) - 32b5e99bb Simplify executor commands to just 'init' and 'wait'. Improve volumes examples
- e2bfbc127 Update controller config automatically on configmap updates resolves #461
- c09b13f21 Workflow validation detects when arguments were not supplied (#515)
- 705193d05 Proper message for non-zero exits from main container. Indicate an Error phase/message when failing to load/save artifacts
- e69b75101 Update page title and favicon (#519)
- 4330232f5 Render workflow steps on workflow list page (#518)
- 87c447eaf Implement kube api proxy. Add workflow node logs tab (#511)
- 0ab268837 Rework/rename Makefile targets. Bake in image namespace/tag set during build, as part of argo install
- 3f13f5cab Support for overriding/supplying entrypoint and parameters via argo CLI. Update examples
- 6f9f2adcd Support ListOptions in the WorkflowClient. Add flag to delete completed workflows
- 30d7fba12 Check Kubernetes version.
- a3909273c Give proper error for unamed steps
- eed54f573 Harden the IsURL check
- bfa62afd8 Add phase,completed fields to workflow labels. Add startedAt,finishedAt,phase,message to workflow.status
- 9347619c7 Create serviceAccount & roleBinding if necessary.
- 205e5cbce Introduce 'completed' pod label and label selector so controller can ignore completed pods
- 199dbcbf1 476 jobs list page (#501)
- 058792945 Implement workflow tree tab draft (#494)
- a2f034a06 Proper error reporting. Add message, startedAt, finishedAt to NodeStatus. Rename status to phase
- 645fedcaf Support loop step expansion from input parameters and previous step results
- 75c1c4822 Help page v2 (#492)
- a4af6702d Basic state of navigation, top-bar, tooltip for UI v2 (#491)
- 726e9fa09 moved the service acct note
- 3a4cd9c4b 477 job details page (#488)
- 8ba7b55cb Edited the instructions
- 1e9dbdbab Added influxdb-ci example
- bd5c0baad Added comment for entrypoint field
- 2fbecdf04 Argo V2 UI initial commit (#474)
- 9ce201230 added artifacts
- caaa32a6b Minor edit
- ae72b5838 added more argo/kubectl examples
- 8df393ed7 added 2.0
- 9e3a51b14 Update demo.md to have better instructions to restart controller after configuration changes
- ba9f9277a Add demo markdown file. Delete old demo.txt
- d8de40bb1 added 2.0
- 6c617599b added 2.0
- 32af692ee added 2.0
- 802940be0 added 2.0
- 1d4434155 added new png
- Alexander Matyushentsev
- Ed Lee
- Jesse Suen
- Rafal
- Sandeep Bhojwani
- Shri Javadekar
- Wojciech Kalemba
- cyee88
- mukulikak
- 0978b9c61 Support setting UI base Url (#722)
- b75cd98f6 updated argo-user slack link
- b3598d845 Add examples as functional and expected failure e2e tests
- 83966e609 Fix regression where executor did not annotate errors correctly
- 751fd2702 Update UI references to v2.0.0. Update changelog
- 8b7e2e24e Check-in the OpenAPI spec. Automate generation as part of
make update-codegen
- 563bda756 Fix update-openapigen.sh script to presume bash. Tweak documentation
- 5b9a602b4 Add documentation to types. Add program to generate OpenAPI spec
- d929e79f6 Generate OpenAPI models for the workflow spec (issue #707)
- 1d5afee6e Shortened url
- 617d848da Added news to README
- ae36b22b6 Fix typo s/Customer/Custom/ (#704)
- 5a589fcd9 Add ability to specify imagePullSecrets in the workflow.spec (resolves #699)
- 2f77bc1ed Add ability to specify affinity rules at both the workflow and template level (resolves #701)
- fdafbe27e Sidecars unable to reference volume claim templates (resolves #697)
- 0b0b52c3b Referencing output artifacts from a container with retries was not functioning (resolves #698)
- bf2b376a1 Update doc references to point to v2.0.0-beta1. Fix secrets example
- 549870c1e Fix argo-ui download links to point to v2.0.0-beta1
- a202049d3 Update CHANGELOG for v2.0.0-beta1
- a3739035f Remove dind requirement from argo-ci test steps
- 1bdd0c03d Include completed pods when attempting to reconcile deleted pods Switch back to Patch (from Update) for persisting workflow changes
- a4a438921 Sleep 1s after persisting workflow to give informer cache a chance to sync (resolves #686)
- 5bf49531f Updated demo.md with link to ARTIFACT_REPO.md
- 863d547a1 Rely on controller generated timestamps for node.StartedAt instad of pod.CreationTimestamp
- 672542d1f Re-apply workflow changes and reattempt update on resource conflicts. Make completed pod labeling asynchronous
- 81bd6d3d4 Resource state retry (#690)
- 44dba889c Tune controller to 20 QPS, 30 Burst, 8 wf workers, 8 pod workers
- 178b9d37c Show running/completed pod counts in
argo list -o wide
- 0c565f5f5 Switch to Updating workflow resources instead of Patching (resolves #686)
- a571f592f Ensure sidecars get killed unequivocally. Final argoexec stats were not getting printed
- a0b2d78c8 Show duration by default in
argo get
. --since flag should always include Running - 101103136 Executor hardening: add retries and memoization for executor k8s API calls Recover from unexpected panics and annotate the error.
- f2b8f248a Regenerate deepcopy code after type changes for raw input artifacts
- 322e0e3aa renamed file as per review comment
- 0a386ccaf changes from the review - renamed "contents" to "data" - lint issue
- d9ebbdc1b support for raw input as artifact
- a1f821d58 Introduce communication channel from workflow-controller to executor through pod annotations
- b324f9f52 Artifactory repository was not using correct casing for repoURL field
- 3d45d25ac Add
argo list --since
to filter workflows newer than a relative duration - cc2efdec3 Add ability to set loglevel of controller via CLI flag
- 60c124e5d Remove hack.go and use dep to install code-generators
- d14755a7c
argo list
was not handling the default case correctly - 472f5604e Improvements to
argo list
* sort workflows by running vs. completed, then by finished time * add --running, --completed, --status XXX filters * add -o wide option to show parameters and -o name to show only the names - b063f938f Use minimal ClusterRoles for workflow-controller and argo-ui deployments
- 21bc2bd07 Added link to configuring artifact repo from main README
- b54bc067b Added link to configuring artifact repo from main README
- 58ec51699 Updated ARTIFACT_REPO.md
- 1057d0878 Added detailed instructions on configuring AWS and GCP artifact rpos
- b0a7f0da8 Issue 680 - Argo UI is failing to render workflow which has not been picked up by workflow controller (#681)
- e91c227ac Document and clarify artifact passing (#676)
- 290f67997 Allow containers to be retried. (#661)
- 80f9b1b63 Improve the error message when insufficent RBAC privileges is detected (resolves #659)
- 3cf67df42 Regenerate autogenerated code after changes to types
- baf370529 Add support for resource template outputs. Remove output.parameters.path in favor of valueFrom
- dc1256c20 Fix expected file name for issue template
- a492ad141 Add a GitHub issues template
- 55be93a68 Add a --dry-run option to
argo install
. Remove CRD creation from controller startup - fddc052df Fix README.md to contain influxdb-client in the example (#669)
- 67236a594 Update getting started doc to use
brew install
and better instructions for RBAC clusters (resolves #654, #530) - 5ac197538 Support rendering retry steps (#670)
- 3cca0984c OpenID Connect auth support (#663)
- c222cb53a Clarify where the Minio secret comes from.
- a78e2e8d5 Remove parallel steps that use volumes.
- 355173857 Prevent a potential k8s scheduler panic from incomplete setting of pod ownership reference (resolves #656)
- 1a8bc26d4 Updated README
- 9721fca0e Updated README
- e31776061 Fix typos in READMEs
- 555d50b0e Simplify some getting started instructions. Correct some usages of container resources field
- 4abc9c40e Updated READMEs
- a0add24f9 Switch to k8s-codegen generated workflow client and informer
- 9b08b6e99 Added link for argoproj slack channel
- 682bbdc09 Update references to point to latest argo release
- 940dd56d9 Fix artifactory unit test and linting issues
- e7ba2b441 Update help page links (#651)
- 53dac4c74 Add artifactory and UI fixes to 2.0.0-alpha3 CHANGELOG
- 4b4eff43f Allow disabling web console feature (#649)
- 90b7f2e67 Added support for artifactory
- 849e916e5 Adjusted styles for logs stream (#614)
- a8a960303 Update CHANGELOG for 2.0.0-alpha3
- e7c7678cc Fix issue preventing ability to pass JSON as a command line param (resolves #646)
- 7f5e2b96b Add validation checks for volumeMount/artifact path collision and activeDeadlineSeconds (#620)
- dc4a94633 Add the ability to specify the service account used by pods in the workflow (resolves #634) Also add argo CLI support for supplying/overriding spec.serviceAccountName from command line.
- 16f7000aa Workflow operator will recover from unexpected panics and mark the workflow with error (resolves #633)
- 18dca7fe2 Issue #629 - Add namespace to workflow list and workflow details page (#639)
- e656bace7 Issue #637 - Implement Workflow list and workflow details page live update (#638)
- 1503ce3ae Issue #636 - Upgrade to ui-lib 2.0.3 to fix xterm incompatibility (#642)
- f9170e8ab Remove manifest-passing.yaml example now that we have resource templates
- 25be5fd63 Implementation for resource templates and resource success/failure conditions
- 402ad565f Updated examples/README
- 8536c7fc8 added secret example to examples/README
- e5002b828 Add '--wait' to argo submit.
- 9646e55f8 Installer was not update configmap correctly with new executor image during upgrade
- 69d72913a Support private git repos using secret selector fields in the git artifact (resolves #626)
- 64e17244e Add argo ci workflow (#619)
- e89984355 Resolve controller panic when a script template with an input artifact was submitted (resolves #617). Utilize the kubernetes.Interface and fake.Clientset to support unit test mocking. Added a unit test to reproduce the panic. Add an e2e test to verify functionality works.
- 52075b456 Introduce controller instance IDs to support multiple workflow controllers in a cluster (resolves #508)
- 133a23ce2 Add ability to timeout a container/script using activeDeadlineSeconds
- b5b16e552 Support for workflow exit handlers
- 906b3e7c7 Update ROADMAP.md
- 5047422ae Update CHANGELOG.md
- 2b6583dfb Add
argo wait
for waiting on workflows to complete. (#618) - cfc9801c4 Add option to print output of submit in json.
- c20c0f995 Comply with semantic versioning. Include build metadata in
argo version
(resolves #594) - bb5ac7db5 minor change
- 91845d499 Added more documentation
- 4e8d69f63 fixed install instructions
- 0557147dd Removed empty toolbar (#600)
- bb2b29ff5 Added limit for number of steps in workflows list (#602)
- 3f57cc1d2 fixed typo in examples/README
- ebba60311 Updated examples/README.md with how to override entrypoint and parameters
- 81834db3c Example with using an emptyDir volume.
- 4cd949d32 Remove apiserver
- 6a916ca44
argo lint
did not split yaml files.argo submit
was not ignoring non-workflow manifests - bf7d99797 Include
make lint
andmake test
as part of CI - d1639ecfa Create example workflow using kubernetes secrets (resolves #592)
- 31c54af4b Toolbar and filters on workflows list (#565)
- bb4520a6f Add and improve the inlined comments in example YAMLs
- a04707282 Fixed typo.
- 13366e324 Fix some wrong GOPATH assumptions in Makefile. Add
make test
target. Fix unit tests - 9f4f1ee75 Add 'misspell' to linters. Fix misspellings caught by linter
- 1b918aff2 Address all issues in code caught by golang linting tools (resolves #584)
- 903326d91 Add manifest passing to do kubectl create with dynamic manifests (#588)
- b1ec3a3fc Create the argo-ui service with type ClusterIP as part of installation (resolves #582)
- 5b6271bc5 Add validate names for various workflow specific fields and tests for them (#586)
- b6e671318 Implementation for allowing access to global parameters in workflow (#571)
- c5ac5bfb8 Fix error message when key does not exist in secret (resolves #574). Improve s3 example and documentation.
- 4825c43b3 Increate UI build memory limit (#580)
- 87a20c6bc Update input-artifacts-s3.yaml example to explain concepts and usage better
- c16a9c871 Rahuldhide patch 2 (#579)
- f5d0e340b Issue #549 - Prepare argo v1 build config (#575)
- 3b3a4c87b Argo logo
- d1967443a Skip e2e tests if Kubeconfig is not provided.
- 1ec231b69 Create separate namespaces for tests.
- 5ea20d7eb Add a deadline for workflow operation to prevent workqueue starvation and to enable state resync (#531) Tested with 6 x 1000 pod workflows.
- 346bafe63 Multiple scalability improvements to controller (resolves #531)
- bbc56b59e Improve argo ui build performance and reduce image size (#572)
- cdb1ce82b Upgrade ui-lib (#556)
- 0605ad7b3 Adjusted tabs content size to see horizontal and vertical scrolls. (#569)
- a33162369 Fix rendering 'Error' node status (#564)
- 8c3a7a939 Issue #548 - UI terminal window (#563)
- 5ec6cc85a Implement API to ssh into pod (#561)
- beeb65ddc Don't mess the controller's arguments.
- 01f5db5a0 Parameterize Install() and related methods.
- 85a2e2711 Fix tests.
- 56f666e1b Basic E2e tests.
- 9eafb9dd5 Issue #547 - Support filtering by status in API GET /workflows (#550)
- 37f41eb7b Update demo.md
- ea8d5c113 Update README.md
- 373f07106 Add support for making a no_ui build. Base all build on no_ui build (#553)
- ae65c57e5 Update demo.md
- f6f8334b2 V2 style adjustments and small fixes (#544)
- 12d5b7ca4 Document argo ui service creation (#545)
- 3202d4fac Support all namespaces (#543)
- b553c1bd9 Update demo.md to qualify the minio endpoint with the default namespace
- 4df7617c2 Fix artifacts downloading (#541)
- 12732200f Update demo.md with references to latest release
- 0e67b8616 Add 'release' make target. Improve CLI help and set version from git tag. Uninstaller for UI
- 8ab1d2e93 Install argo ui along with argo workflow controller (#540)
- f4af881e5 Add make command to build argo ui (#539)
- 5bb858145 Add example description in YAML.
- fc23fcdae edit example README
- 8dd294aa0 Add example of GIF processing using ImageMagick
- ef8e9d5c2 Implement loader (#537)
- 2ac37361e Allow specifying CRD version (#536)
- 15b5542d7 Installer was not using the argo serviceaccount with the workflow-controller deployment. Make progress messages consistent
- f1471347d Add Yaml viewer (#535)
- 685a576bd Fix Gopkg.lock file following rewrite of git history at github.com/minio/go-homedir
- 01ab3076f Delete clusterRoleBinding and serviceAccount.
- 7bb99ae71 Rename references from v1 to v1alpha1 in YAML
- 323439135 Implement step artifacts tab (#534)
- b2a58dad9 Workflow list (#533)
- 5dd1754b4 Guard controller from informer sending non workflow/pod objects (#505)
- 59e31c60f Enable resync period in workflow/pod informers (resolves #532)
- d5b06dcd4 Significantly increase efficiency of workflow control loop (resolves #505)
- 4b2098ee2 finished walkthrough sections
- eb7292b02 walkthrough
- 82b1c7d97 Add -o wide option to
argo get
to display artifacts and durations (resolves #526) - 3427955d3 Use PATCH api from k8s go SDK for annotating/labeling pods
- 4842bbbc7 Add support for nodeSelector at both the workflow and step level (resolves #458)
- 424fba5d4 Rename apiVersion of workflows from v1 to v1alpha1 (resolves #517)
- 5286728a9 Propogate executor errors back to controller. Add error column in
argo get
(#522) - 32b5e99bb Simplify executor commands to just 'init' and 'wait'. Improve volumes examples
- e2bfbc127 Update controller config automatically on configmap updates resolves #461
- c09b13f21 Workflow validation detects when arguments were not supplied (#515)
- 705193d05 Proper message for non-zero exits from main container. Indicate an Error phase/message when failing to load/save artifacts
- e69b75101 Update page title and favicon (#519)
- 4330232f5 Render workflow steps on workflow list page (#518)
- 87c447eaf Implement kube api proxy. Add workflow node logs tab (#511)
- 0ab268837 Rework/rename Makefile targets. Bake in image namespace/tag set during build, as part of argo install
- 3f13f5cab Support for overriding/supplying entrypoint and parameters via argo CLI. Update examples
- 6f9f2adcd Support ListOptions in the WorkflowClient. Add flag to delete completed workflows
- 30d7fba12 Check Kubernetes version.
- a3909273c Give proper error for unamed steps
- eed54f573 Harden the IsURL check
- bfa62afd8 Add phase,completed fields to workflow labels. Add startedAt,finishedAt,phase,message to workflow.status
- 9347619c7 Create serviceAccount & roleBinding if necessary.
- 205e5cbce Introduce 'completed' pod label and label selector so controller can ignore completed pods
- 199dbcbf1 476 jobs list page (#501)
- 058792945 Implement workflow tree tab draft (#494)
- a2f034a06 Proper error reporting. Add message, startedAt, finishedAt to NodeStatus. Rename status to phase
- 645fedcaf Support loop step expansion from input parameters and previous step results
- 75c1c4822 Help page v2 (#492)
- a4af6702d Basic state of navigation, top-bar, tooltip for UI v2 (#491)
- 726e9fa09 moved the service acct note
- 3a4cd9c4b 477 job details page (#488)
- 8ba7b55cb Edited the instructions
- 1e9dbdbab Added influxdb-ci example
- bd5c0baad Added comment for entrypoint field
- 2fbecdf04 Argo V2 UI initial commit (#474)
- 9ce201230 added artifacts
- caaa32a6b Minor edit
- ae72b5838 added more argo/kubectl examples
- 8df393ed7 added 2.0
- 9e3a51b14 Update demo.md to have better instructions to restart controller after configuration changes
- ba9f9277a Add demo markdown file. Delete old demo.txt
- d8de40bb1 added 2.0
- 6c617599b added 2.0
- 32af692ee added 2.0
- 802940be0 added 2.0
- 1d4434155 added new png
- 1069af4f3 Support submission of manifests via URL
- cc1f0caf7 Add recursive coinflip example
- 90f37ad63 Support configuration of the controller to match specified labels
- f9c9673ac Filter non-workflow related pods in the controller's pod watch
- 9555a472b Add install notes to support cluster with legacy authentication disabled. Add option to specify service account
- 837e0a2b5 Propogate deletion of controller replicaset/pod during uninstall
- 5a7fcec08 Add parameter passing example yaml
- 2a34709da Passthrough --namespace flag to
kubectl logs
- 3fc6af004 Adding passing parameter example yaml
- e275bd5ac Add support for output as parameter
- 5ee1819c7 Restore and formalize sidecar kill functionality as part of executor
- dec978911 Proper workflow manifest validation during
argo lint
andargo submit
- 6ab0b6101 Uninstall support via
argo uninstall
- 3ba84082a Adding sidecar container
- dba29bd9d Support GCP
- f30491056 Proper controller support for running workflows in arbitrary namespaces. Install controller into kube-system namespace by default
- ffb3d1280 Add support for controller installation via
argo install
and demo instructions - dcfb27521 Add
argo delete
command to delete workflows - 8e583afb0 Add
argo logs
command as a convenience wrapper aroundkubectl logs
- 368193d50 Add argo
submit
,list
,get
,lint
commands - 8ef7a131c Executor to load script source code as an artifact to main. Remove controller hack
- 736c5ec64 Annotate pod with outputs. Properly handle tar/gz of artifacts
- cd415c9d5 Introduce Template.ArchiveLocation to store all related step level artifacts to a job, understood by executor
- 4241cacea Support for saving s3 output artifacts
- cd3a3f1e5 Bind mount docker.sock to wait container to use
docker wait
anddocker cp
- 77d64a66a Support the case where an input artifact path overlaps with a container volume mount
- 6a54b31f3 Support for automatic termination for daemoned workflow steps
- 2435e6f75 Track children node IDs in workflow status nodes
- 227c19616 Initial support for daemon workflow steps (no termination yet)
- 738b02d20 Support for git/http input artifacts. hack together wait container logic as a shell script
- de71cb5ba Change according to jesse's comments
- 621d7ca98 Argo Executor init container
- efe439270 Switch representation of parallel steps as a list instead of a map. update examples
- 56ca947bb Introduce ability to add sidecars to run adjacent to workflow steps
- b4d777017 Controller support for overlapping artifact path to user specified volume mountPaths
- 3782badea Get coinflip example to function
- 065a8f77f Get python script example to function
- 8973204a5 Move to list style of inputs and arguments (vs. maps). Reuse artifact datastructure
- d98387496 Improve example yamls
- f83b26202 Support for volumeClaimTemplates (ephemeral volumes) in workflows
- be3ad92e0 Support for using volumes within multiple steps in a workflow
- 4b4dc4a31 Copy outputs from pod metadata to workflow node outputs
- 07f2c9654 Initial support for conditionals as 'when' field in workflow step
- fe639edd6 Controller support for "script" templates (workflow step as code)
- a896f03e9 Add example yamls for proposal for scripting steps
- c782e2e1b Support looping with item maps
- 7dc58fce0 Initial withItems loop support
- f3010c1da Support for argument passing and substitution in templates
- 5e8ba8701 Split individual workflow operation logic from controller
- 63a2c20c2 Introduce sirupsen/logrus logging package
- 2058342f7 Annotate the template used by executor to include destination artifact information
- 52f8db217 Sync workflow controller configuration from a configmap. Add config validation
- d0a1748af Upgrade to golang 1.9.1. Get
make lint
target to function - ac58d8325 Speed up rebuilds from within build container by bind mounting $GOPATH/pkg:/root/go/pkg
- 714456753 Add installation manifests. Initial stubs for controller configuration
- 103720917 Introduce s3, git, http artifact sources in inputs.artifacts
- a68001d31 Add debug tools to argoexec image. Remove privileged mode from sidekick. Disable linting
- dc530232d Create shared 'input-artifacts' volume and mount between init/main container
- 6ba84eb52 Expose various pod metadata to argoexec via K8s downward API
- 1fc079de2 Add
argo yaml validate
command andargoexec artifacts load
stub - 9125058db Include scheduling of argoexec (init and sidekick) containers to the user's main
- 67f8353a0 Initial workflow operator logic
- 8137021ad Reorganize all CLIs into a separate dir. Add stubs for executor and apiserver
- 74baac717 Introduce Argo errors package
- 37b7de800 Add apiserver skeleton
- 3ed1dfeb0 Initial project structure. CLI and Workflow CRD skeleton
- Alexander Matyushentsev
- Anshuman Bhartiya
- David Kale
- Ed Lee
- Edward Lee
- Javier Castellanos
- Jesse Suen
- Matt Hillsdon
- Rafal
- Rahul Dhide
- Rhys Parry
- Sandeep Bhojwani
- Shri Javadekar
- Tianhe Zhang
- Wojciech Kalemba
- cyee88
- gaganapplatix
- mukulikak
- e4d0bd392 Take into account number of unavailable replicas to decided if deployment is healthy or not (#270)
- 18dc82d14 Remove hard requirement of initializing OIDC app during server startup (resolves #272)
- e720abb58 Bump version to v0.4.7
- a2e9a9ee4 Repo names containing underscores were not being accepted (resolves #258)
- Alexander Matyushentsev
- Jesse Suen
- cf3776903 Retry
argocd app wait
connection errors from EOF watch. Show detailed state changes
- Jesse Suen
- 3acca5095 Add
argocd app unset
command to unset parameter overrides. Bump version to v0.4.5 - 5a6228612 Cookie token was not parsed properly when mixed with other site cookies
- Jesse Suen
- 5452aff0b Add ability to show parameters and overrides in CLI (resolves #240) (#247)
- 0f4f1262a Add Events API endpoint (#237)
- 4e7f68ccb Update version to 0.4.4
- 96c05babe Issue #238 - add upsert flag to 'argocd app create' command (#245)
- 6b78cddb1 Add repo browsing endpoint (#229)
- 12596ff93 Issue #233 - Controller does not persist rollback operation result (#234)
- a240f1b2b Bump version to 0.5.0
- f6da19672 Support subscribing to settings updates and auto-restart of dex and API server (resolves #174) (#227)
- e81d30be9 Update getting_started.md to point to v0.4.3
- 13b090e3b Issue #147 - App sync frequently fails due to concurrent app modification (#226)
- d0479e6dd Issue # 223 - Remove app finalizers during e2e fixture teardown (#225)
- 143282700 Add error fields to cluster/repo, shell output (#200)
- Alexander Matyushentsev
- Andrew Merenbach
- Jesse Suen
- 89bf4eac7 Bump version to 0.4.3
- 07aac0bda Move local branch deletion as part of git Reset() (resolves #185) (#222)
- 61220b8d0 Fix exit code for app wait (#219)
- Andrew Merenbach
- Jesse Suen
- Jesse Suen
- ac0f623ed Add
argocd app wait
command (#216) - afd545088 Bump version to v0.4.1
- c17266fc2 Add documentation on how to configure SSO and Webhooks
- f62c82549 Manifest endpoint (#207)
- 45f44dd4b Add v0.4.0 changelog
- 9c0daebfe Fix diff falsely reporting OutOfSync due to namespace/annotation defaulting
- f2a0ca560 Add intelligence in diff libray to perform three-way diff from last-applied-configuration annotation (resolves #199)
- e04d31585 Issue #118 - app delete should be done through controller using finalizers (#206)
- daec69765 Update ksonnet to v0.10.2 (resolves #208)
- 7ad567071 Make sure api server started during fixture setup (#209)
- 803642337 Implement App management and repo management e2e tests (#205)
- 8039228a9 Add last update time to operation status, fix operation status patching (#204)
- b1103af42 Rename recent deployments to history (#201)
- d67ad5acf Add connect timeouts when interacting with SSH git repos (resolves #131) (#203)
- c9df9c17b Default Spec.Source.TargetRevision to HEAD server-side if unspecified (issue #190)
- 8fa46b02b Remove SyncPolicy (issue #190)
- 92c481330 App creation was not defaulting to server and namespace defined in app.yaml
- 2664db3e4 Refactor application controller sync/apply loop (#202)
- 6b554e5f4 Add 0.3.0 to 0.4.0 migration utility (#186)
- 2bc0dff13 Issue #146 - Render health status information in 'app list' and 'app get' commands (#198)
- c61795f71 Add 'database' library for CRUD operations against repos and clusters. Redact sensitive information (#196)
- a8a7491bf Handle potential panic when
argo install settings
run against an empty configmap
- Alexander Matyushentsev
- Andrew Merenbach
- Jesse Suen
- 9c0daebfe Fix diff falsely reporting OutOfSync due to namespace/annotation defaulting
- f2a0ca560 Add intelligence in diff libray to perform three-way diff from last-applied-configuration annotation (resolves #199)
- e04d31585 Issue #118 - app delete should be done through controller using finalizers (#206)
- daec69765 Update ksonnet to v0.10.2 (resolves #208)
- 7ad567071 Make sure api server started during fixture setup (#209)
- 803642337 Implement App management and repo management e2e tests (#205)
- 8039228a9 Add last update time to operation status, fix operation status patching (#204)
- b1103af42 Rename recent deployments to history (#201)
- d67ad5acf Add connect timeouts when interacting with SSH git repos (resolves #131) (#203)
- c9df9c17b Default Spec.Source.TargetRevision to HEAD server-side if unspecified (issue #190)
- 8fa46b02b Remove SyncPolicy (issue #190)
- 92c481330 App creation was not defaulting to server and namespace defined in app.yaml
- 2664db3e4 Refactor application controller sync/apply loop (#202)
- 6b554e5f4 Add 0.3.0 to 0.4.0 migration utility (#186)
- 2bc0dff13 Issue #146 - Render health status information in 'app list' and 'app get' commands (#198)
- c61795f71 Add 'database' library for CRUD operations against repos and clusters. Redact sensitive information (#196)
- a8a7491bf Handle potential panic when
argo install settings
run against an empty configmap - d1c7c4fca Issue #187 - implement
argo settings install
command (#193) - 3dbbcf891 Move sync logic to contoller (#180)
- 0cfd1ad05 Update feature list with SSO and Webhook integration
- bfa4e233b cli will look to spec.destination.server and namespace when displaying apps
- dc662da3d Support OAuth2 login flow from CLI (resolves #172) (#181)
- 4107d2422 Fix linting errors
- b83eac5dc Make ApplicationSpec.Destination non-optional, non-pointer (#177)
- bb51837c5 Do not delete namespace or CRD during uninstall unless explicitly stated (resolves #167) (#173)
- 5bbb4fe1a Cache kubernetes API resource discovery (resolves #170) (#176)
- b5c20e9b4 Trim spaces server-side in GitHub usernames (#171)
- 1e1ab636e Don't fail when new app has same spec as old (#168)
- 734855389 Improve CI build stability
- 5f65a5128 Introduce caching layer to repo server to improve query response times (#165)
- d9c12e727 Issue #146 - ArgoCD applications should have a rolled up health status (#164)
- fb2d6b4af Refactor repo server and git client (#163)
- 3f4ec0ab2 Expand Git repo URL normalization (#162)
- ac938fe8a Add GitHub webhook handling to fast-track controller application reprocessing (#160)
- dc1e8796f Disable authentication for settings service
- 8c5d59c60 Issue #157 - If argocd token is expired server should return 401 instead of 500 (#158)
- Alexander Matyushentsev
- Andrew Merenbach
- Jesse Suen
- 13558b7ce Revert change to redact credentials since logic is reused by controller
- 3b2b3dacf Update version
- 1b2f89995 Issue #155 - Application update failes due to concurrent access (#156)
- 0479fcdf8 Add settings endpoint so frontend can show/hide SSO login button. Rename config to settings (#153)
- a04465466 Add workflow for blue-green deployments (#148)
- 670921df9 SSO Support (#152)
- 18f7e17d7 Added OWNERS file
- a2aede044 Redact sensitive repo/cluster information upon retrieval (#150)
- Alexander Matyushentsev
- Andrew Merenbach
- Edward Lee
- Jesse Suen
- 1d876c772 Fix compilation error
- 70465a052 Issue #147 - Use patch to update recentDeployments field (#149)
- 3c9845719 Issue #139 - Application sync should delete 'unexpected' resources (#144)
- a36cc8946 Issue #136 - Use custom formatter to get desired state of deployment and service (#145)
- 9567b539d Improve comparator to fall back to looking up a resource by name
- fdf9515de Refactor git library: * store credentials in files (instead of encoded in URL) to prevent leakage during git errors * fix issue where HEAD would not track updates from origin/HEAD (resolves #133) * refactor git library to promote code reuse, and remove shell invocations
- b32023848 ksonnet util was not locating a ksonnet app dir correctly
- 7872a6049 Update ksonnet to v0.10.1
- 5fea3846d Adding clusters should always go through argocd-manager service account creation
- 86a4e0baa RoleBindings do not need to specify service account namespace in subject
- 917f1df25 Populated 'unexpected' resources while comparing target and live states (#137)
- 11260f247 Don't ask for user credentials if username and password are specified as arguments (#129)
- 38d20d0f0 Add
argocd ctx
command for switching between contexts. Better CLI descriptions (resolves #103) - 938f40e81 Prompting for repo credentials was accepting newline as username
- 5f9c8b862 Error properly when server address is unspecified (resolves #128)
- d96d67bb9 Generate a temporary kubeconfig instead of using kubectl flags when applying resources
- 19c3b8767 Bump version to 0.4.0.
argocd app sync --dry-run
was incorrectly appending items to history (resolves #127)
- Alexander Matyushentsev
- Jesse Suen
- 7d08ab4e2 Bump version to v0.3.1
- efea09d21 Fix linting issue in
app rollback
- 2adaef547 Introduce
argocd app history
andargocd app rollback
CLI commands (resolves #125) - d71bbf0d9 Allow overriding server or namespace separately (#126)
- 36b3b2b85 Switch to gogo/protobuf for golang code generation in order to use gogo extensions
- 63dafa08c Issue #110 - Rollback ignores parameter overrides (#117)
- afddbbe87 Issue #123 - Create .argocd directory before saving config file (#124)
- 34811cafc Update download instructions to getting started
- Alexander Matyushentsev
- Jesse Suen
- 8a2851169 Enable auth by default. Decrease app resync period from 10m to 3m
- 1a85a2d80 Bump version file to 0.3.0. Add release target and cli-linux/darwin targets
- cf2d00e1e Add ability to set a parameter override from the CLI (
argo app set -p
) - 266c948ad Add documentation about ArgoCD tracking strategies
- dd564ee9d Introduce
app set
command for updating an app (resolves #116) - b9d48cabb Add ability to set the tracking revision during app creation
- 276e0674c Deployment of resources is performed using
kubectl apply
(resolves #106) - f3c4a6932 Add watch verb to controller role
- 1c60a6986 Rename
argocd app add/rm
toargocd app create/delete
(resolves #114) - 050f937a2 Update ksonnet to v0.10.0-alpha.3
- b24e47822 Add application validation
- e34380ed7 Expose port 443 to proxy to port 8080 (#113)
- 338a1b826
argo login
was not able to properly update boolean connection flags (insecure/plaintext) - b87c63c89 Re-add workaround for ksonnet bug
- f6ed150bb Issue #108 - App controller incorrectly report that app is out of sync (#109)
- d5c683bc7 Add syncPolicy field to application CRD (#107)
- 3ac95f3f8 Fix null pointer error in controller (#105)
- 3be872ad3 Rework local config to support multiple servers/credentials
- 80964a79b Set session cookies, errors appropriately (#100)
- e719035ea Allow ignoring recource deletion related errors while deleting application (#98)
- f2bcf63b2 Fix linting breakage in session mock from recent changes to session interface
- 2c9843f1a Update ksonnet to v0.10.0-alpha.2
- 0560406d8 Add server auth cookies (#96)
- db8083c65 Lowercase repo names before using in secret (#94)
- fcc9f50b3 Fix issue preventing uppercased repo and cluster URLs (resolves #81)
- c1ffbad8d Support manual token use for CLI commands (#90)
- d7cdb1a5a Convert Kubernetes errors to gRPC errors (#89)
- 6c41ce5e0 Add session gateway (#84)
- 685a814f3 Add
argocd login
command (#82) - 06b64047a Issue #69 - Auto-sync option in application CRD instance (#83)
- 8a90b3244 Show more relevant information in
argocd cluster add
- 7e47b1eba TLS support. HTTP/HTTPS/gRPC all serving on single port
- 150b51a3a Fix linter warning
- 0002f8db9 Issue #75 - Implement delete pod API
- 59ed50d23 Issue #74 - Implement stream logs API
- 820b4bac1 Remove obsolete pods api
- 19c5ecdbf Check app label on client side before deleting app resource
- 66b0702c2 Issue #65 - Delete all the kube object once app is removed
- 5b5dc0efc Issue #67 - Application controller should persist ksonnet app parameters in app CRD (#73)
- 0febf0516 Issue #67 - Persist resources tree in application CRD (#68)
- ee924bda6 Update ksonnet binary in image to ks tip. Begin using ksonnet as library instead of parsing stdout
- ecfe571e7 update ksonnet dependency to tip. override some of ksonnet's dependencies
- 173ecd939 Installer and settings management refactoring:
- ba3db35ba Add authentication endpoints (#61)
- 074053dac Update go-grpc-middleware version (#62)
- 6bc98f91b Add JWT support (#60)
- Alexander Matyushentsev
- Andrew Merenbach
- Jesse Suen
- 59dbe8d7e Maintain list of recent deployments in app CRD (#59)
- 6d7936173 Issue #57 - Add configmaps into argocd server role (#58)
- e1c7f9d6f Fix deleting resources which do not support 'deletecollection' method but support 'delete' (#56)
- 5febea223 Argo server should not fail if configmap name is not provided or config map does not exist (#55)
- d093c8c3a Add password hashing (#51)
- 10a8d521e Add application source and component parameters into recentDeployment field of application CRD (#53)
- 234ace173 Replace ephemeral environments with override parameters (#52)
- 817b13ccb Add license and copyright. #49
- b1682cc44 Add install configmap override flag (#47)
- 74797a2ac Delete child dependents while deleting app resources (#48)
- ca570c7ae Use ksonnet release version and fix app copy command (#46)
- 92b7c6b5f Disable strict host key checking while cloning repo in repo-server (#45)
- 4884c20d2 Issue #43 - Don't setup RBAC resources for clusters with basic authentication (#44)
- 363b9b352 Don't overwrite application status in tryRefreshAppStatus (#42)
- 5c062bd3e Support deploying/destroying ephemeral environments (#40)
- 98754c7fe Persist parameters during deployment (Sync) (#39)
- 3927cc079 Add new dependency to CONTRIBUTING.md (#38)
- 611b0e48d Issue #34 - Support ssh git URLs and ssh key authentication (#37)
- 0368c2ead Allow use of public repos without prior registration (#36)
- e7e3c5095 Support -f/--file flag in
argocd app add
(#35) - d256256de Update CONTRIBUTING.md (#32)
- Alexander Matyushentsev
- Andrew Merenbach
- Edward Lee