Skip to content

Files

8633 lines (7649 loc) · 914 KB

CHANGELOG.md

File metadata and controls

8633 lines (7649 loc) · 914 KB

Changelog

v3.5.6 (2024-04-19)

  • 200f4d1e5 fix: don't load entire archived workflow into memory in list APIs (#12912)
  • fe5c6128c fix(ui): default to main container name in event source logs API call (#12939)
  • 06e6a0df7 fix(build): close pkg/apiclient/_.secondary.swagger.json (#12942)
  • 909fdaa98 fix: correct order in artifactGC error log message (#12935)
  • ab7bee7b0 fix: workflows that are retrying should not be deleted (Fixes #12636) (#12905)
  • 9c2581ad0 fix: change fatal to panic. (#12931)
  • 01f843828 fix: Correct log level for agent containers (#12929)
  • 30f2e0d93 fix: DAG with continueOn in error after retry. Fixes: #11395 (#12817)
  • 1c1f43313 fix: use multipart upload method to put files larger than 5Gi to OSS. Fixes #12877 (#12897)
  • 8c9a85761 fix: remove completed taskset status before update workflow. Fixes: #12832 (#12835)
  • ce7cad34b fix: make sure Finalizers has chance to be removed. Fixes: #12836 (#12831)
  • 5d03f838c fix(test): wait enough time to Trigger Running Hook. Fixes: #12844 (#12855)
  • 3d0648893 fix: filter hook node to find the correct lastNode. Fixes: #12109 (#12815)
  • c9dd50d35 fix: terminate workflow should not get throttled Fixes #12778 (#12792)
  • faaddf3ac fix(containerSet): mark container deleted when pod deleted. Fixes: #12210 (#12756)
  • 4e7d471c0 fix: return itself when getOutboundNodes from memoization Hit steps/DAG. Fixes: #7873 (#12780)
  • 519faf03c fix: pass dnsconfig to agent pod. Fixes: #12824 (#12825)
  • 56d7b2b9c fix: inline template loops should receive more than the first item. Fixes: #12594 (#12628)
  • 19a7edebb fix: workflow stuck in running state when using activeDeadlineSeconds on template level. Fixes: #12329 (#12761)
  • 68c089d49 fix: ensure workflowtaskresults complete before mark workflow completed status. Fixes: #12615 (#12574)
  • b189afa48 fix: patch report outputs completed if task result not exists. (#12748)
  • eec6ae0e4 fix(log): change task set to task result. (#12749)
  • a20f69571 chore(deps): upgrade mkdocs-material from 8.2.6 to 9.x (#12894)
  • c956d70ee fix(hack): various fixes & improvements to cherry-pick script (#12714)
  • 1c09db42e fix(deps): upgrade x/net to v0.23.0. Fixes CVE-2023-45288 (#12921)
  • 1c3401dc6 fix(deps): upgrade http2 to v0.24. Fixes CVE-2023-45288 (#12901)
  • ddf815fb2 chore(deps): bump cloud.google.com/go/storage from 1.35.1 to 1.36.0 (#12378)
  • bc42b0881 chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azcore from 1.9.0 to 1.9.1 (#12376)
  • ec84a61c6 chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azcore from 1.8.0 to 1.9.0 (#12298)
  • 0d4bb58de docs(install): use material admonition instead of unicode caution (#12561)
  • d9f2184ac build(docs): add script to sync docs/README.md with README.md (#12752)
  • a1643357c refactor(build): simplify mkdocs build scripts (#12463)
  • c8082b6fc fix(deps): upgrade crypto from v0.20 to v0.22. Fixes CVE-2023-42818 (#12900)
  • 4fb03eef9 chore(deps): bump undici from 5.28.3 to 5.28.4 in /ui (#12891)
  • 4ce9e02d3 chore(deps): bump follow-redirects from 1.15.4 to 1.15.6 due to CVE
  • 20c81f8a5 build(deps): bump github.com/go-jose/go-jose/v3 from 3.0.1 to 3.0.3 (#12879)
  • ceef27bf2 build(deps): bump github.com/docker/docker from 24.0.0+incompatible to 24.0.9+incompatible (#12878)
  • 8fcadffc1 fix(deps): upgrade pgx from 4.18.1 to 4.18.2 due to CVE (#12753)
  • 43630bd8e chore(deps): upgrade Cosign to v2.2.3 (#12850)
  • 6d41e8cfa fix(deps): upgrade undici to 5.28.3 due to CVE (#12763)
  • 1f39d328d chore(deps): bump google.golang.org/protobuf to 1.33.0 to fix CVE-2024-24786 (#12846)
  • c353b0921 chore(deps): bump github.com/creack/pty from 1.1.20 to 1.1.21 (#12312)
  • d95791fdf fix: mark task result completed use nodeId instead of podname. Fixes: #12733 (#12755)
  • 03f9f7583 fix(ui): show correct podGC message for deleteDelayDuration. Fixes: #12395 (#12784)

Contributors

  • AlbeeSo
  • Andrei Shevchenko
  • Anton Gilgur
  • Jiacheng Xu
  • Shiwei Tang
  • Shunsuke Suzuki
  • Tianchu Zhao
  • Yuan Tang
  • Yulin Li
  • dependabot[bot]
  • guangwu
  • shuangkun tian
  • static-moonlight

v3.5.5 (2024-02-29)

  • 6af917eb3 chore(deps): bump github.com/cloudflare/circl to 1.3.7 to fix GHSA-9763-4f94-gfch (#12556)
  • 6ee52fc96 fix: make WF global parameters available in retries (#12698)
  • c2905bda5 chore(deps): fixed medium CVE in github.com/docker/docker v24.0.0+incompatible (#12635)
  • dd8b4705b fix: documentation links (#12446)
  • 72deab92a fix(docs): render Mermaid diagrams in docs (#12464)
  • 9a4c787e7 fix(docs): exclude docs/requirements.txt from docs build (#12466)
  • ae915fe9f fix(docs): handle fields examples with md_in_html (#12465)
  • a4674b9a1 fix: merge env bug in workflow-controller-configmap and container. Fixes #12424 (#12426)
  • eb71bad60 fix: Add missing 'archived' prop for ArtifactPanel component. Fixes #12331 (#12397)
  • 288eddcfe fix: wrong values are assigned to input parameters of workflowtemplat… (#12412)
  • c425aa0ee fix(docs): remove workflow-controller-configmap.yaml self reference (#12654)
  • 88332d4c3 fix: upgrade expr-lang. Fixes #12037 (#12573)
  • a98027078 fix: make sure taskresult completed when mark node succeed when it has outputs (#12537)
  • 901cfb636 fix: controller option to not watch configmap (#12622)
  • a5bf99690 fix: make etcd errors transient (#12567)
  • 02a3e2e39 fix(build): check for env vars in all dirs (#12652)
  • d4d28b5c7 fix: SSO with Jumpcloud "email_verified" field #12257 (#12318)
  • 16c4970e7 fix: Fixed mutex with withSequence in http template broken. Fixes #12018 (#12176)
  • 23b1a4b24 fix: prevent update race in workflow cache (Fixes #9574) (#12233)
  • 8e33da1a1 fix: add resource quota evaluation timed out to transient (#12536)
  • 8c75a72a5 fix: cache configmap don't create with workflow has retrystrategy. Fixes: #12490 #10426 (#12491)
  • 33521350e fix: update minio chart repo (#12552)
  • 0319b79d5 fix: Global Artifact Passing. Fixes #12554 (#12559)
  • 56a591185 fix(ui): clone the ListWatch callback array in WorkflowsList (#12562)
  • 2a21d1445 fix: Mark resource && data template report-outputs-completed true (#12544)
  • fcfbfbd0b fix(resources): improve ressource accounting. Fixes #12468 (#12492)
  • 0bffab1dd fix: Allow valueFrom in dag arguments parameters. Fixes #11900 (#11902)
  • 636f79a8b fix: artifact subdir error when using volumeMount (#12638)
  • 93f0b6ebd fix: pass through burst and qps for auth.kubeclient (#12575)
  • 9b69363ba fix: retry node with expression status Running -> Pending (#12637)
  • c95c6abc5 fix(controller): add missing namespace index from workflow informer (#12666)
  • c62e6ad34 fix(controller): re-allow changing executor args (#12609)
  • 715791b17 fix(ui): ListWatch should not both set and depend on nextOffset (#12672)
  • 8207a0890 fix(typo): fix some typo (#12673)
  • ea753f097 fix: Patch taskset with subresources to delete completed node status.… (#12620)
  • 3d4a2cbd6 fix: Add limit to number of Workflows in CronWorkflow history (#12681)
  • 32918ba55 fix: find correct retry node when using templateRef. Fixes: #12633 (#12683)

Contributors

  • Alan Clucas
  • AloysAqemia
  • Anton Gilgur
  • Dennis Lawler
  • Eduardo Rodrigues
  • Garett MacGowan
  • Isitha Subasinghe
  • Jason Meridth
  • João Pedro
  • Paolo Quadri
  • Raffael
  • Ruin09
  • Ryan Currah
  • Son Bui
  • Tal Yitzhak
  • Tianchu Zhao
  • Yulin Li
  • jiangjiang
  • jswxstw
  • panicboat
  • shuangkun tian

v3.5.4 (2024-01-13)

  • 960af331a fix: autolink dep in yarn.lock is incorrect
  • ec7d1f698 fix: Resolve vulnerabilities in axios (#12470)
  • f5fee5661 fix: Switch to upstream go-git. Fixes CVE-2023-49569 (#12515)

Contributors

  • Yuan Tang

v3.5.3 (2024-01-10)

  • 46efafea3 chore(deps): bump tj-actions/changed-files from 39 to 40 (#12090)
  • 5dcb08928 chore(deps): bump google.golang.org/api from 0.149.0 to 0.151.0 (#12262)
  • 5e8d30181 chore(deps): bump github.com/antonmedv/expr from 1.15.3 to 1.15.5 (#12263)
  • 5ac12e8e2 chore(deps): bump github.com/upper/db/v4 from 4.6.0 to 4.7.0 (#12260)
  • f92b39c69 chore(deps): bump cloud.google.com/go/storage from 1.34.1 to 1.35.1 (#12266)
  • b4cd9a43c chore(deps-dev): bump @types/prop-types from 15.7.10 to 15.7.11 in /ui (#12261)
  • 2019c8d43 chore(deps): bump react-datepicker from 4.21.0 to 4.23.0 in /ui (#12259)
  • b606eda2f chore(deps): bump sigs.k8s.io/yaml from 1.3.0 to 1.4.0 (#12092)
  • d172b3b9b chore(deps): bump github.com/aliyun/credentials-go from 1.3.1 to 1.3.2 (#12227)
  • 2f1102b8d chore(deps-dev): bump @types/react-datepicker from 4.19.1 to 4.19.3 in /ui (#12222)
  • 0547738a4 chore(deps): bump cronstrue from 2.41.0 to 2.44.0 in /ui (#12224)
  • c9762c961 chore(deps-dev): bump @types/react-helmet from 6.1.7 to 6.1.9 in /ui (#12223)
  • f896f2022 chore(deps-dev): bump ts-loader from 9.5.0 to 9.5.1 in /ui (#12221)
  • 9cf231a15 chore(deps-dev): bump @types/react-autocomplete from 1.8.8 to 1.8.9 in /ui (#12220)
  • 87b346308 chore(deps-dev): bump @types/superagent from 4.1.21 to 4.1.22 in /ui (#12219)
  • e4572282f chore(deps-dev): bump @types/js-yaml from 4.0.8 to 4.0.9 in /ui (#12218)
  • fcf2f6f5b chore(deps): bump golang.org/x/sync from 0.4.0 to 0.5.0 (#12185)
  • 6ec24a1bd chore(deps): bump golang.org/x/time from 0.3.0 to 0.4.0 (#12186)
  • 2d6f5ea5f chore(deps-dev): bump @types/uuid from 9.0.6 to 9.0.7 in /ui (#12181)
  • fbe747882 chore(deps-dev): bump @types/dagre from 0.7.51 to 0.7.52 in /ui (#12180)
  • 2619e28a4 chore(deps-dev): bump @types/superagent from 4.1.20 to 4.1.21 in /ui (#12179)
  • 1e92929ac chore(deps-dev): bump @types/prop-types from 15.7.8 to 15.7.10 in /ui (#12178)
  • 93db4365c chore(deps-dev): bump @types/dagre from 0.7.50 to 0.7.51 in /ui (#12141)
  • 29325d143 chore(deps): bump monaco-editor from 0.43.0 to 0.44.0 in /ui (#12142)
  • e17e8e051 chore(deps-dev): bump sass from 1.69.4 to 1.69.5 in /ui (#12143)
  • 360e37785 chore(deps): bump cloud.google.com/go/storage from 1.33.0 to 1.34.1 (#12138)
  • 5e9325dc6 chore(deps): bump react-datepicker and @types/react-datepicker in /ui (#12096)
  • 6dec40240 chore(deps-dev): bump @types/uuid from 9.0.4 to 9.0.6 in /ui (#12095)
  • f5b244ed0 chore(deps-dev): bump @types/react-autocomplete from 1.8.7 to 1.8.8 in /ui (#12094)
  • 9b7ed2ed5 chore(deps-dev): bump @types/js-yaml from 4.0.6 to 4.0.8 in /ui (#12093)
  • 9b3951c38 chore(deps): upgrade swagger-ui-react to latest 4.x.x (#12058)
  • 3cf8ae22f chore(deps): bump google.golang.org/api from 0.147.0 to 0.148.0 (#12051)
  • 5fe2c9cb6 chore(deps-dev): bump @types/superagent from 4.1.18 to 4.1.20 in /ui (#12056)
  • 9034d4ffd chore(deps-dev): bump webpack from 5.88.2 to 5.89.0 in /ui (#12054)
  • eeec54f33 chore(deps-dev): bump ts-loader from 9.4.4 to 9.5.0 in /ui (#12053)
  • f455d0a4a chore(deps-dev): bump sass from 1.69.0 to 1.69.4 in /ui (#12052)
  • 2b561638c chore(deps): bump github.com/coreos/go-oidc/v3 from 3.5.0 to 3.7.0 (#12050)
  • e1cbeedd5 chore(deps): automatically audit fix UI deps (#12036)
  • ec8e73348 chore(deps-dev): bump @types/react-helmet from 6.1.6 to 6.1.7 in /ui (#11910)
  • 70dc1b4ac chore(deps): bump google.golang.org/api from 0.143.0 to 0.147.0 (#12001)
  • 89f79cf5b chore(deps-dev): bump @types/prop-types from 15.7.7 to 15.7.8 in /ui (#11998)
  • 0b48ece51 fix: Resolve lint issues in UI code
  • 6330c0a02 chore(deps): bump golang.org/x/crypto from 0.14.0 to 0.15.0 (#12265)
  • f25017e8b chore(deps): bump actions/setup-node from 3 to 4 (#12091)
  • 9ae27831e chore(deps): bump github.com/gorilla/handlers from 1.5.1 to 1.5.2 (#12294)
  • 986c16108 chore(deps): bump actions/setup-java from 3 to 4 (#12291)
  • 13b69e719 chore(deps): update nixpkgs to nixos-23.11 (#12335)
  • 86a39445a chore(deps): bump actions/setup-python from 4 to 5 (#12342)
  • 3631e9cdf chore(deps): bump github.com/minio/minio-go/v7 from 7.0.64 to 7.0.65 (#12344)
  • d325af186 chore(deps): bump github.com/itchyny/gojq from 0.12.13 to 0.12.14 (#12346)
  • 4fbe64c6d chore(deps): bump monaco-editor from 0.44.0 to 0.45.0 in /ui (#12373)
  • 1bdfff03b chore(deps): bump upload and download artifact to v4 (#12384)
  • cc881166e fix: resolve output artifact of steps from expression when it refers … (#12320)
  • 5568a2536 fix: fix missing artifacts for stopped workflows. Fixes #12401 (#12402)
  • 852f8a35a fix: remove deprecated function rand.Seed (#12271)
  • 35b8b4094 fix: Add identifiable user agent in API client. Fixes #11996 (#12276)
  • 3ecfe56f5 fix: completed workflow tracking (#12198)
  • c4251fa5b fix: missing Object Value when Unmarshaling Plugin struct. Fixes #12202 (#12285)
  • c1c4936ec fix: properly resolve exit handler inputs (fixes #12283) (#12288)
  • b998c50d9 fix: Fix variables not substitue bug when creation failed for the first time. Fixes (#11487)
  • 29e613e84 fix: allow withItems when hooks are involved (#12281)
  • c6702d595 fix: Changes to workflow semaphore does work #12194 (#12284)
  • 8bcf64669 fix: return failed instead of success when no container status (#12197)
  • 1b17b7ad1 fix: ensure wftmplLifecycleHook wait for each dag task (#12192)
  • 35ba1c1eb fix: create dir when input path is not exist in oss (#12323)
  • 00719cfeb fix: liveness check (healthz) type asserts to wrong type (#12353)
  • bfb15dae3 fix: delete pending pod when workflow terminated (#12196)
  • b89b16115 fix: move log with potential sensitive data to debug loglevel. Fixes: #12366 (#12368)
  • 4cce92063 fix: custom columns not supporting annotations (#12421)
  • aaf919269 fix: ensure workflow wait for onExit hook for DAG template (#11880) (#12436)
  • e5d86ed8e fix: Apply workflow level PodSpecPatch in agent pod. Fixes #12387 (#12440)
  • 299bc169a fix: CI Artifact Download Timeout. Fixes #12452 (#12454)
  • e8cc7152b fix: http template host header rewrite(#12385) (#12386)
  • 5c0ecde28 fix(docs): release-3.5 readthedocs backport (#12475)

Contributors

  • Alan Clucas
  • Anton Gilgur
  • Bryce-Huang
  • Denys Melnyk
  • Garett MacGowan
  • Jason Meridth
  • Julie Vogelman
  • Son Bui
  • Yang Lu
  • Yuan (Terry) Tang
  • Yuan Tang
  • dependabot[bot]
  • gussan
  • ivancili
  • jswxstw
  • neosu
  • renovate[bot]
  • shuangkun tian
  • 刘达

v3.5.2 (2023-11-27)

  • 237addc9d fix: Update yarn.lock file
  • afd5399cb fix(ui): Cost Opt should only apply to live Workflows (#12170)
  • c296cf233 fix: ArtifactGC Fails for Stopped Workflows. Fixes #11879 (#11947)
  • 82560421a fix: retry S3 on RequestError. Fixes #9914 (#12191)
  • a69ca2342 fix: Resource version incorrectly overridden for wfInformer list requests. Fixes #11948 (#12133)
  • 1faa1e62e fix(server): allow passing loglevels as env vars to Server (#12145)
  • 9c378d162 fix: Fix for missing steps in the UI (#12203)
  • 59f5409c9 fix: leak stream (#12193)
  • 4b162df16 refactor(ui): code-split gigantic Monaco Editor dep (#12150)
  • 8615f5364 refactor(ui): replace moment-timezone with native Intl (#12097)
  • d83f7b3b8 build(ui): code-split ApiDocs and Reports components (#12061)
  • 93b54c5d0 chore(deps): bump github.com/creack/pty from 1.1.18 to 1.1.20 (#12139)
  • 4558bfc69 chore(deps): bump github.com/aliyun/aliyun-oss-go-sdk from 2.2.9+incompatible to 3.0.1+incompatible (#12140)
  • 913c71881 chore(deps): bump github.com/go-jose/go-jose/v3 from 3.0.0 to 3.0.1 (#12184)
  • 92923f960 chore(deps): bump golang.org/x/term from 0.13.0 to 0.14.0 (#12225)
  • 67dff4f22 chore(deps): bump github.com/gorilla/websocket from 1.5.0 to 1.5.1 (#12226)
  • a16ba1df8 chore(deps): bump github.com/TwiN/go-color from 1.4.0 to 1.4.1 (#11567)
  • 30b6a91a5 chore(deps): bump github.com/minio/minio-go/v7 from 7.0.63 to 7.0.64 (#12267)

Contributors

  • Alan Clucas
  • Anton Gilgur
  • Garett MacGowan
  • Helge Willum Thingvad
  • Weidong Cai
  • Yuan (Terry) Tang
  • Yuan Tang
  • dependabot[bot]

v3.5.1 (2023-11-03)

  • 877c55230 chore(deps): bump golang.org/x/oauth2 from 0.12.0 to 0.13.0 (#12000)
  • 2b44c4ad6 chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azidentity from 1.3.1 to 1.4.0 (#12003)
  • 1a7d9c940 chore(deps): bump react-datepicker and @types/react-datepicker in /ui (#12004)
  • 16dbb6e49 chore(deps): use official versions of bufpipe and expr (#12033)
  • 39b8583bd chore(deps): bump github.com/evanphx/json-patch from 5.6.0+incompatible to 5.7.0+incompatible (#11868)
  • 9e04496c3 fix: Upgrade axios to v1.6.0. Fixes #12085 (#12111)
  • 0e04980c6 fix(ui): don't show pagination warning on first page if all are displayed (#11979)
  • 98aba1599 fix: retry only proper node (#11589) (#11839)
  • d51a87ace fix: Fix the Maximum Recursion Depth prompt link in the CLI. (#12015)
  • 4997ddd7d fix: remove WorkflowSpec VolumeClaimTemplates patch key (#11662)
  • 49fe42088 fix: Fixed workflow onexit condition skipped when retry. Fixes #11884 (#12019)
  • 84d15792a fix: suppress error about unable to obtain node (#12020)
  • 430faf09d fix(ui): remove accidentally rendered semi-colon (#12060)
  • 2a34dc1a7 fix: Revert #11761 to avoid argo-server performance issue (#12068)
  • 7645b98ac fix: conflicting type of "workflow" logging attribute (#12083)
  • 90a92215f fix: oss list bucket return all records (#12084)
  • 8f55b8da7 fix: regression in memoization without outputs (#12130)

Contributors

  • Alan Clucas
  • Anton Gilgur
  • Ruin09
  • Takumi Sue
  • Vasily Chekalkin
  • Yang Lu
  • Yuan (Terry) Tang
  • dependabot[bot]
  • gussan
  • happyso
  • shuangkun tian

v3.5.0 (2023-10-13)

  • bf735a2e8 fix(windows): prevent infinite run. Fixes #11810 (#11993)
  • 375a860b5 fix: Fix gRPC and HTTP2 high vulnerabilities (#11986)
  • f01dbb1df fix: Permit enums w/o values. Fixes #11471. (#11736)
  • 96d964375 fix(ui): remove "last month" default date filter mention from New Version Modal (#11982)
  • 6b0f04794 fix(ui): faulty setInterval -> setTimeout in clipboard (#11945)
  • 7576abcee fix: show pagination warning on all pages (fixes #11968) (#11973)
  • a45afc0c8 fix: Replace antonmedv/expr with expr-lang/expr (#11971)
  • 8fa8f7970 chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azcore from 1.7.1 to 1.8.0 (#11958)
  • f9aa01fe3 chore(deps-dev): bump sass from 1.67.0 to 1.69.0 in /ui (#11960)
  • 05c6db12a fix(ui): ClipboardText tooltip properly positioned (#11946)
  • 743d29750 fix(ui): ensure WorkflowsRow message is not too long (#11908)
  • 26481a214 refactor(ui): convert WorkflowsList + WorkflowsFilter to functional components (#11891)
  • 89667b609 chore(deps-dev): bump @types/prop-types from 15.7.5 to 15.7.7 in /ui (#11911)
  • bdc536252 chore(deps): bump google.golang.org/api from 0.138.0 to 0.143.0 (#11915)
  • 7a5ba7972 chore(deps-dev): bump @types/react-autocomplete from 1.8.6 to 1.8.7 in /ui (#11913)
  • 9469a1bf0 fix(ui): use popup.confirm instead of browser confirm (#11907)
  • a363e6a58 refactor(ui): optimize Link functionality (#11743)
  • 14df2e400 refactor(ui): convert ParametersInput to functional components (#11894)
  • 68ad03938 refactor(ui): InputFilter and WorkflowTimeline components from class to functional (#11899)
  • e91c2737f fix: Correctly retry an archived wf even when it exists in the cluster. Fixes #11903 (#11906)
  • c86a5cdb1 fix: Automate nix updates with renovate (#11887)
  • 2e4f28142 refactor(ui): use async/await in several components (#11882)
  • b5f69a882 fix: Fixed running multiple workflows with mutex and memo concurrently is broken (#11883)
  • 148d97a85 chore(deps-dev): bump @types/js-yaml from 4.0.5 to 4.0.6 in /ui (#11832)
  • b2c6b55fa chore(deps): bump golang.org/x/crypto from 0.12.0 to 0.13.0 (#11873)
  • 3bad9c557 chore(deps-dev): bump @types/dagre from 0.7.49 to 0.7.50 in /ui (#11874)
  • baa65c5c3 chore(deps): bump cloud.google.com/go/storage from 1.32.0 to 1.33.0 (#11870)
  • 361af5aaf chore(deps): bump github.com/antonmedv/expr from 1.14.0 to 1.15.3 (#11871)
  • 24c1c1083 chore(deps): bump github.com/aliyun/aliyun-oss-go-sdk from 2.2.8+incompatible to 2.2.9+incompatible (#11866)
  • a83df9721 chore(deps): bump golang.org/x/term from 0.11.0 to 0.12.0 (#11869)
  • eae277cbe chore(deps): bump github.com/tidwall/gjson from 1.15.0 to 1.17.0 (#11867)
  • 5def5289a feat: show history about completed runs in each cron workflow (#11811)
  • 6fbfedf81 refactor(ui): migrate UserInfo to functional component (#11793)
  • 0fde6800c fix: when key not present assume NodeRunning. Fixes 11843 (#11847)
  • c6fdb0311 refactor(ui): migrate Reports to functional component and split files (#11794)
  • 27132d956 refactor(ui): convert a few components to use hooks (#11800)
  • fbe9375d5 fix: shouldn't fail to run cronworkflow because previous got shutdown on its own (race condition) (#11845)

Contributors

  • Anton Gilgur
  • Isitha Subasinghe
  • Julie Vogelman
  • Justice
  • Matt Farmer
  • Michael Weibel
  • Ruin09
  • Sebast1aan
  • Tim Collins
  • Yuan (Terry) Tang
  • Yusuke Shinoda
  • dependabot[bot]

v3.5.0-rc2 (2023-09-20)

  • fa116b63e fix: use same date filter in the UI and CLI (#11840)
  • a6c83de34 feat: Support artifact streaming for HTTP/Artifactory artifact driver (#11823)
  • caedd0ff7 chore(deps): bump docker/login-action from 2 to 3 (#11827)
  • 246d4f440 feat: Search by name for WorkflowTemplates in UI (#11684)
  • 56d1333c9 refactor(ui): migrate several components from class to functional (#11791)
  • d33f26741 chore(deps): bump docker/build-push-action from 4 to 5 (#11830)
  • ad7515e86 chore(deps): bump docker/setup-qemu-action from 2 to 3 (#11829)
  • eeea1ab66 chore(deps-dev): bump @types/uuid from 9.0.2 to 9.0.4 in /ui (#11833)
  • 626a6950c chore(deps-dev): bump sass from 1.66.1 to 1.67.0 in /ui (#11834)
  • 0246d993e chore(deps): bump docker/setup-buildx-action from 2 to 3 (#11828)
  • 803c5cadb fix: add prometheus label validation for realtime gauge metric (#11825)
  • 07c256085 fix: Fixed workflow template skip whitespaced parameters. Fixes #11767 (#11781)
  • 92a30f2b6 refactor(ui): workflow panel components from class to functional (#11803)
  • 24ab95c31 fix(ui): merge WF List FTU Panel with New Version Modal (#11742)
  • 7aedf9733 fix: close response body when request event-stream failed (#11818)
  • 55bb51885 fix: fix mergeWithArchivedWorkflows test data to match expected (#11816)
  • 4591af60e fix: Only append slash when missing for Artifactory repoURL (#11812)
  • 2f5af0ab2 feat: Support keyFormat for Artifactory (#11798)
  • a480f6d9c fix: Correct buckets for operation_duration_seconds metric (#11780)
  • 6399ac706 feat: Add user info to suspended node when resuming (#11763)
  • e073dccff fix: apply custom cursor pagination where workflows and archived workflows are merged (#11761)
  • 582eecdf9 chore(deps): bump monaco-editor from 0.41.0 to 0.43.0 in /ui (#11801)
  • 0d8c19e19 chore(deps): bump cronstrue from 2.31.0 to 2.32.0 in /ui (#11785)
  • f9bb71da8 feat: document usage of filterGroupsRegex (#11778)
  • 7e62657be fix(ui): handle undefined dates in Workflows List filter (#11792)
  • 477b3caf4 feat: filter sso groups based on regex (#11774)
  • 1cf39d21e fix: Correct limit in WorkflowTaskResultInformer List API calls. Fixes #11607 (#11722)
  • 75bd0b83a fix: Workflow controller crash on nil pointer (#11770)
  • 53b470192 fix(ui): don't use Buffer for FNV hash (#11766)
  • 297bea618 fix: Argo DB init conflict when deploy workflow-controller with multiple replicas #11177 (#11569)
  • 633c5e92a feat: Set a max recursion depth limit (#11646)
  • 48697a12b fix(ui): don't use anti-pattern in CheckboxFilter (#11739)
  • 9e7dc2592 fix(ui): don't reload the page until after deletion (#11711)
  • 12da11462 docs(cli): a stopped workflow cannot be resumed (#11624)
  • f5e31f8f3 fix: offset reset when pagination limit onchange (#11703)
  • d3cb45130 fix(workflow): match discovery burst and qps for kubectl with upstream kubectl binary (#11603)
  • e90d6bf6b fix: Health check from lister not apiserver (#11375)
  • 7b72c0d13 chore(deps): update monaco-editor to latest 0.41.0 (#11710)
  • 18820c333 fix: Make defaultWorkflow hooks work more than once (#11693)
  • 01cb2044e chore(deps-dev): bump source-map-loader from 1.1.3 to 4.0.1 in /ui (#11652)
  • 41dc1d41a chore(deps-dev): bump babel-loader from 8.3.0 to 9.1.3 in /ui (#11653)
  • 96fcc2574 chore(deps-dev): bump ts-loader from 7.0.4 to 9.4.4 in /ui (#11651)
  • 27f1227bf fix: Add missing new version modal for v3.5 (#11692)
  • 74551e3dc ci(deps): dedupe yarn.lock, add check for dupes (#11637)
  • 8e26eb42b chore(ui): fix formatting errors in config (#11629)
  • d99efa7bc fix: ensure labels is defined before key access. Fixes #11602 (#11638)
  • 0cffdffba docs(cli): clarify the difference b/t retry and resubmit (#11625)
  • 9cb378342 fix: cron workflow initial filter value. Fixes #11685 (#11686)
  • ac9e2de17 fix: Surface underlying error when getting a workflow (#11674)
  • ba523bf07 fix: Change node in paramScope to taskNode at executeDAG (#11422) (#11682)
  • bc9b64473 fix: argo logs completion (#11645)
  • cb8dbbcd6 fix: Print valid JSON/YAML when workflow list empty #10873 (#11681)
  • 11a931388 feat: add artgc podspecpatch fixes #11485 (#11586)
  • bc6b77c6b chore(deps-dev): bump babel-jest from 29.6.3 to 29.6.4 in /ui (#11677)
  • 3815d570d chore(deps-dev): bump @babel/core from 7.22.10 to 7.22.11 in /ui (#11678)
  • 05e508ecd feat: update nix version and build with ldflags (#11505)
  • f18b339b9 fix(ui): Only redirect/reload to wf list page when wf deletion succeeds (#11676)
  • 39ff2842f chore(deps): remove unneeded Yarn resolutions (#11641)
  • d74929a69 docs(cli): clarify stop v. terminate with Long descriptions (#11626)
  • 7cb22a2aa chore(deps-dev): bump babel-jest from 29.6.2 to 29.6.3 in /ui (#11649)
  • 12a3313d9 chore(deps): remove unused JS deps (#11630)
  • 82ac98026 fix: Only confirm DB deletion when there are archived workflows. Fixes #11658 (#11659)
  • 509b398e5 build(ui): fix monaco-editor font path (#11655)
  • aac4f89d1 build(ui): upgrade to Webpack v5 + upgrade loaders + plugins (#11628)
  • efb118156 chore(deps): upgrade monaco-editor to 0.30 (#11593)
  • 9693c02f8 fix: Fixed parent level memoization broken. Fixes #11612 (#11623)
  • 9317360f2 fix: do not process withParams when task/step Skipped. Fixes #10173 (#11570)
  • 363ee6901 fix: upgrade module for pull image in google cloud issue #9630 (#11614)
  • 8a52da5e8 fix: TERM signal was catched but not handled properly, which causing … (#11582)
  • 41809b58a feat(ui): retry workflows with parameter (#10824) (#11632)
  • 027b9c990 fix: override storedWorkflowSpec when override parameter (#11631) (#11634)
  • 8d8aa6e17 chore(deps): bump cloud.google.com/go/storage from 1.31.0 to 1.32.0 (#11619)
  • 28821902f fix: Upgrade Go to v1.21 Fixes #11556 (#11601)
  • c9c6e5ce3 fix: deprecated Link(Help-Contact) Issue (#11627)
  • 524b4cb58 chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azidentity from 1.3.0 to 1.3.1 (#11622)
  • a1a1fdedc chore(deps): bump github.com/google/go-containerregistry from 0.11.0 to 0.16.1 (#11527)
  • 463b8fdde chore(deps): bump github.com/minio/minio-go/v7 from 7.0.61 to 7.0.62 (#11618)
  • 67af8c4e0 chore(deps): bump google.golang.org/api from 0.136.0 to 0.138.0 (#11620)
  • f4ac17769 chore(deps-dev): bump sass from 1.64.2 to 1.66.1 in /ui (#11617)
  • 23d6da6ca fix: upgrade base image for security and build support arm64 #10435 (#11613)
  • cd2e4e564 feat: upgrade expr to v1.14 for richer language definition (#11605)
  • 27ffa8301 feat(cli): Add a flag status to delete cmd like list cmd of argo cli (#11577)
  • bda561ef0 refactor: remove nesting during dry-run of argo delete (#11596)
  • 0423eb6e2 fix(ui): ensure package.json#name is not the same as argo-ui (#11595)
  • e5d237a24 refactor(ui): simplify Webpack config a bit (#11594)
  • 427656e28 chore(deps): bump cron-parser from 4.8.1 to 4.9.0 in /ui (#11592)
  • 5eb50f428 chore(deps): bump cronstrue from 2.29.0 to 2.31.0 in /ui (#11591)
  • 7cef09c3c chore(deps): bump superagent from 8.0.9 to 8.1.2 in /ui (#11590)
  • 6bccc9904 fix: upgrade argo-ui components to latest (#11585)
  • 7b80ce19e feat: support custom CA with s3 repository. Fixes #10560 (#11161)

Contributors

  • Alan Clucas
  • Alec Rabold
  • Anton Gilgur
  • Antonio Gurgel
  • Basanth Jenu H B
  • Cheng Wang
  • Isitha Subasinghe
  • Jesse Suen
  • LEE EUI JOO
  • Roel Arents
  • Ruin09
  • Son Bui
  • Spencer Cai
  • Suraj Banakar(बानकर) | スラジ
  • Thearas
  • Weidong Cai
  • Yuan (Terry) Tang
  • Yusuke Shinoda
  • dependabot[bot]
  • gussan
  • happyso
  • junkmm
  • nsimons
  • younggil
  • 一条肥鱼
  • 张志强

v3.5.0-rc1 (2023-08-15)

  • 1fd6e40e8 fix: fail test on pr #11368 (#11576)
  • fa09afce1 chore(deps-dev): bump @babel/preset-env from 7.22.9 to 7.22.10 in /ui (#11562)
  • 031a272c4 chore(deps): bump google.golang.org/api from 0.133.0 to 0.136.0 (#11565)
  • 8fb05215d chore(deps): bump github.com/antonmedv/expr from 1.12.7 to 1.13.0 (#11566)
  • 50d9a4368 chore(deps): bump cronstrue from 2.28.0 to 2.29.0 in /ui (#11561)
  • 349280073 chore(deps-dev): bump @babel/core from 7.22.9 to 7.22.10 in /ui (#11563)
  • 311214c70 fix(server): don't grab SAs if SSO RBAC is not enabled (#11426)
  • 105031b88 fix: always fail dag when shutdown is enabled. Fixes #11452 (#11493)
  • 587acfcd0 feat: add support for codegen/pre-commit via Nix. Fixes #11443 (#11503)
  • 19674de8f fix: Update config for metrics, throttler, and entrypoint. Fixes #11542, #11541 (#11553)
  • 43f15c6e3 fix: Upgraded docker distribution go package to v2.8.2 for fixing a high vulnerability (#11554)
  • 66e78a520 fix: prevent stdout from disappearing in script templates. Fixes #11330 (#11368)
  • 68b7ea6f7 fix: Upgrade hdfs and rpc module #10030 (#11543)
  • 1709f9630 fix: workflow-controller-configmap/parallelism setting not working in… (#11546)
  • 6e50cb06c fix: Switch to use kong/httpbin to support arm64. Fixes #10427 (#11533)
  • b2e2106d3 fix: Added vulnerability fixes for gorestlful gopkg & OS vulnerabilities in golang:1.20-alpine3.16 (#11538)
  • 4a3cb0e98 fix: Flaky test about lifecycle hooks (#11534)
  • 143d0f504 fix: Fixed memoization is unchecked after mutex synchronization. Fixes #11219 (#11456)
  • 545bf3803 fix: Ensure target Workflow hooks not nil (#11521) (#11535)
  • 4087b988f chore(deps-dev): bump @types/dagre from 0.7.48 to 0.7.49 in /ui (#11477)
  • c2e21f5cc chore(deps-dev): bump sass from 1.64.1 to 1.64.2 in /ui (#11529)
  • db37cfa0c chore(deps-dev): bump @fortawesome/fontawesome-free from 6.4.0 to 6.4.2 in /ui (#11530)
  • 9a9586cf2 chore(deps): bump github.com/aliyun/aliyun-oss-go-sdk from 2.2.7+incompatible to 2.2.8+incompatible (#11524)
  • 5d8edd72a chore(deps): bump golang.org/x/oauth2 from 0.10.0 to 0.11.0 (#11526)
  • 9c7724770 fix: azure hasLocation incorporates endpoint. Fixes #11512 (#11513)
  • b26f5b80e fix: Support OOMKilled with container-set. Fixes #10063 (#11484)
  • cb1713d01 fix: valueFrom in template parameter should be overridable. Fixes 10182 (#10281)
  • 61a4ac45c fix: Ignore failed read of exit code. Fixes #11490 (#11496)
  • f6c6dd7c4 fix: Fixed UI workflowDrawer information link broken. Fixes #11494 (#11495)
  • 1f6b19f3a fix: add guard against NodeStatus. Fixes #11102 (#11451)
  • ce9e50cd8 fix: Datepicker Style Malfunction Issue. Fixes #11476 (#11480)
  • eaa8d9cf2 chore(deps-dev): bump babel-jest from 29.6.1 to 29.6.2 in /ui (#11478)
  • 20a741226 chore(deps): bump github.com/tidwall/gjson from 1.14.4 to 1.15.0 (#11468)
  • 6b3620091 feat: Use WorkflowTemplate/ClusterWorkflowTemplate Informers when validating CronWorkflows (#11470)
  • e53a26579 feat: improve alibaba cloud credential providers in OSS artifacts (#11453)
  • be0bdf9b0 feat: Expose the Cron workflow workers as argument (#11457)
  • 90930ab88 feat: cli allow retry successful workflow if nodeFieldSelector is set. Fixes #11020 (#11409)
  • f8a34a3b5 fix: Devcontainer resets /etc/hosts (#11439) (#11440)
  • 82876af44 chore(deps): bump github.com/antonmedv/expr from 1.12.6 to 1.12.7 (#11399)
  • 7310e9c41 fix: UI toolbar sticky (#11444)
  • 336d8a41a feat: logging for client-side throttling (#11437)
  • a76674c82 feat: Allow memoization without outputs (#11379)
  • 0b85a6417 docs(podGC): specify that deleteDelayDuration requires >=3.5 (#11445)
  • 593e10130 chore(deps): bump google.golang.org/api from 0.132.0 to 0.133.0 (#11434)
  • 64de64263 chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azcore from 1.6.0 to 1.7.0 (#11396)
  • 2071d147f chore(deps): bump github.com/minio/minio-go/v7 from 7.0.60 to 7.0.61 (#11398)
  • f40a564ee chore(deps): bump google.golang.org/api from 0.130.0 to 0.132.0 (#11397)
  • c6a2a4f15 fix: Apply the creator labels about the user who resubmitted a Workflow (#11415)
  • f5d41f8c9 fix: make archived logs more human friendly in UI (#11420)
  • a02879041 chore(deps-dev): bump sass from 1.63.3 to 1.64.1 in /ui (#11417)
  • 5cb75d91a fix: add query string to workflow detail page(#11371) (#11373)
  • 5b31ca18b fix: persist archived workflows with Persisted label (#11367) (#11413)
  • 0d7820865 feat: Propagate creator labels of a CronWorkflow to the Workflow to be scheduled (#11407)
  • 082f06326 fix: download subdirs in azure artifact. Fixes #11385 (#11394)
  • 869e42d5e feat: UI Resubmit workflows with parameter (#4662) (#11083)
  • 22d4e179c feat: Improve logging in the oauth2 callback handler (#11370)
  • 97b6fa844 fix: Modify broken ui by archived col (#11366)
  • c0e95db98 chore(deps-dev): bump @babel/core from 7.22.8 to 7.22.9 in /ui (#11360)
  • 37f483d1c chore(deps): bump github.com/minio/minio-go/v7 from 7.0.59 to 7.0.60 (#11363)
  • 779922a90 chore(deps): bump github.com/antonmedv/expr from 1.12.5 to 1.12.6 (#11365)
  • e08db70fd chore(deps): bump react-datepicker from 4.15.0 to 4.16.0 in /ui (#11362)
  • de3f29407 chore(deps-dev): bump @babel/preset-env from 7.22.7 to 7.22.9 in /ui (#11359)
  • bda532211 fix: Enable the workflow created by a wftmpl to retry after manually stopped (#11355)
  • d992ec58c feat: Enable local docker ip in for communication with outside k3d (#11350)
  • 43d667ed2 fix: Correct limit in controller List API calls. Fixes #11134 (#11343)
  • 383bb6b2a feat(podGC): add Workflow-level DeleteDelayDuration (#11325)
  • 6120a2db1 feat: Support batch deletion of archived workflows. Fixes #11324 (#11338)
  • fdb3ec03f fix: Live workflow takes precedence during merge to correctly display in the UI (#11336)
  • 15a83651a chore(deps): bump cronstrue from 2.27.0 to 2.28.0 in /ui (#11329)
  • 5d604fdeb chore(deps-dev): bump glob from 10.2.6 to 10.3.3 in /ui (#11328)
  • b15a33f34 chore(deps-dev): bump glob from 10.2.3 to 10.2.6 in /ui (#11152)
  • 82310dd45 feat: Unified workflows list UI and API (#11121)
  • 526458449 chore(deps): bump golang.org/x/oauth2 from 0.9.0 to 0.10.0 (#11317)
  • d0b9b03a7 chore(deps): bump google.golang.org/api from 0.129.0 to 0.130.0 (#11318)
  • f4e9ae7fd chore(deps): bump github.com/stretchr/testify from 1.8.2 to 1.8.4 (#11319)
  • 488d563bd chore(deps-dev): bump @babel/core from 7.22.1 to 7.22.8 in /ui (#11308)
  • 85d62275d chore(deps-dev): bump babel-jest from 29.5.0 to 29.6.1 in /ui (#11307)
  • a52f579ca chore(deps-dev): bump @babel/preset-env from 7.22.5 to 7.22.7 in /ui (#11309)
  • a10139ad3 fix: Add ^ to semver version (#11310)
  • 4ca470b10 fix: Pin semver to 7.5.2. Fixes SNYK-JS-SEMVER-3247795 (#11306)
  • 137d5f8cc fix(controller): Enable dummy metrics server on non-leader workflow controller (#11295)
  • 50395d2a6 docs(auth): add link to FAQ on invalid token error (#11300)
  • 6f1cb4843 fix(windows): Propagate correct numerical exitCode under Windows (Fixes #11271) (#11276)
  • e5dd8648f fix: use unformatted templateName as args to PodName. Fixes #11250 (#11251)
  • 609539df4 fix: Azure input artifact support optional. Fixes #11179 (#11235)
  • 7f155e47c fix: Argo DB init conflict when deploy workflow-controller with multiple replicas #11177 (#11178)
  • 90fe330de chore(deps): bump google.golang.org/api from 0.128.0 to 0.129.0 (#11286)
  • d815c5582 chore(deps): bump react-datepicker from 4.14.1 to 4.15.0 in /ui (#11289)
  • 75e462af2 chore(deps): bump dependabot/fetch-metadata from 1.5.1 to 1.6.0 (#11287)
  • 6dfe5d49e chore(deps): bump github.com/minio/minio-go/v7 from 7.0.58 to 7.0.59 (#11285)
  • 476eca40f chore(deps): bump cloud.google.com/go/storage from 1.30.1 to 1.31.0 (#11284)
  • 451d27509 fix: fix bugs in throttler and syncManager initialization in WorkflowController (#11210)
  • 29d63c564 feat: Added label selectors to argo cron list. Fixes #11158 (#11202)
  • aa2b66a5b fix: do not delete pvc when max parallelism has been reached. Fixes #11119 (#11138)
  • f180335b3 chore(deps): bump react-datepicker from 4.14.0 to 4.14.1 in /ui (#11263)
  • 40f4d1d2e chore(deps): bump golang.org/x/sync from 0.2.0 to 0.3.0 (#11262)
  • 8089f41bd chore(deps): bump github.com/minio/minio-go/v7 from 7.0.56 to 7.0.58 (#11261)
  • b89c98bff fix: Upgrade windows container to ltsc2022 (#11246)
  • 0fd42276b fix: Update Bitbucket SSH host key (#11245)
  • 53111f885 fix: Support inputs for inline steps templates (#11074)
  • 0ad4169c2 fix: Allow hooks to be specified in workflowDefaults (#11214)
  • 245af38b1 fix: untar empty directories (#11240)
  • abc4e8fa8 fix: Treat "connection refused" error as a transient network error. (#11237)
  • ac9161ce1 fix: Workflow list page crashes for workflow rows without labels (#11195)
  • fa95f8d02 fix: prevent memoization accessing wrong config-maps (#11225)
  • d2091a710 chore(deps): bump react-datepicker from 4.12.0 to 4.14.0 in /ui (#11231)
  • da89c2f96 chore(deps): bump golang.org/x/oauth2 from 0.8.0 to 0.9.0 (#11228)
  • 572641f9c chore(deps): bump github.com/prometheus/client_golang from 1.15.1 to 1.16.0 (#11227)
  • 424e2238d chore(deps): bump google.golang.org/api from 0.124.0 to 0.128.0 (#11229)
  • d91b72172 fix: Remove 401 Unauthorized when customClaimGroup retrieval fails, Fixes #11032 (#11033)
  • d3a6e66a9 chore(deps): bump github.com/sirupsen/logrus from 1.9.2 to 1.9.3 (#11200)
  • c5b9b6082 chore(deps-dev): bump sass from 1.62.1 to 1.63.3 in /ui (#11197)
  • 480bb581a chore(deps-dev): bump @babel/preset-env from 7.22.2 to 7.22.5 in /ui (#11199)
  • 15d84639b feat(ui): Ignore missing vars in custom links (#11164)
  • 0c5a6dd4b fix: check hooked nodes in executeWfLifeCycleHook and executeTmplLifeCycleHook (#11113, #11117) (#11176)
  • f3c948a04 chore(deps): bump github.com/itchyny/gojq from 0.12.12 to 0.12.13 (#11170)
  • 760299ff9 chore(deps): bump github.com/minio/minio-go/v7 from 7.0.55 to 7.0.56 (#11169)
  • 2016078c0 fix: add space to fix release action issue (#11160)
  • b9f95446f feat: mainEntrypoint variable (#11151)
  • bccba4081 feat: Add functionality for nix. Fixes #10998 (#10999)
  • 3273709e0 feat: Add Check All checkbox to workflow dag filter options. Fixes #11129 (#11132)
  • c9ebf424d feat: allow cross-namespace locking for semaphore and mutex (#11096)
  • 58793a8ca fix: Make devcontainer able to pre-commit (#11153)
  • b239c615e chore(deps): bump github.com/go-sql-driver/mysql from 1.7.0 to 1.7.1 (#11007)
  • 32d03a56f chore(deps-dev): bump glob from 10.2.3 to 10.2.5 in /ui (#11111)
  • 1a51e4fd1 chore(deps): bump google.golang.org/api from 0.122.0 to 0.124.0 (#11142)
  • b22a67651 chore(deps-dev): bump @babel/preset-env from 7.21.5 to 7.22.2 in /ui (#11143)
  • afde7ef41 chore(deps): bump react-datepicker from 4.11.0 to 4.12.0 in /ui (#11147)
  • cabd49318 chore(deps-dev): bump @babel/core from 7.21.8 to 7.22.1 in /ui (#11146)
  • 55c5f584f chore(deps-dev): bump @types/superagent from 4.1.17 to 4.1.18 in /ui (#11144)
  • 6923cc837 chore(deps): bump github.com/minio/minio-go/v7 from 7.0.52 to 7.0.55 (#11145)
  • 222540c29 chore(deps): bump dependabot/fetch-metadata from 1.4.0 to 1.5.1 (#11141)
  • 04d527c7d fix: Setup /etc/hosts for running inside devcontainer (#11104)
  • 310bb5a7d feat: Make retryPolicy saner in the presence of an expression (#11005)
  • 1f6d1baf9 feat: Support GetWorkflow regardless of its archival status (#11055)
  • 1e4a376ab fix: Fixed path separator in .tgz output artifacts created on windows. Fixes #10562 (#11097)
  • 9a2bb5e80 fix: Disable unreliable test (#11105)
  • 7b2a4b1a3 chore(deps): bump github.com/sirupsen/logrus from 1.9.0 to 1.9.2 (#11107)
  • 901549f1f fix: allow azure blobs to not exist when deleting (#11070)
  • 019705eeb fix: Update Bitbucket SSH host key (#11091)
  • c1c3a5a1f fix: Parameter overwritten does not work when resubmitting archived workflow (#11086) (#11087)
  • 110ed1f3e chore(deps): bump google.golang.org/api from 0.120.0 to 0.122.0 (#11089)
  • 6b604450d chore(deps): bump google.golang.org/api from 0.118.0 to 0.120.0 (#11008)
  • 5a45dffad chore(deps-dev): bump glob from 10.2.2 to 10.2.3 in /ui (#11079)
  • 7b3d53dbc chore(deps): bump cronstrue from 2.26.0 to 2.27.0 in /ui (#11078)
  • 3299fcc50 chore(deps-dev): bump webpack-dev-server from 4.13.3 to 4.15.0 in /ui (#11077)
  • e2cc77743 fix: UI crashes when retrying a containerSet workflow. Fixes #11061 (#11073)
  • 4225cb8bf fix: ui getPodName should use v2 format by default (fixes #11015) (#11016)
  • d7d2bb6ce chore(deps-dev): bump @babel/core from 7.21.5 to 7.21.8 in /ui (#11047)
  • 5a81dd225 chore(deps): bump golang.org/x/crypto from 0.8.0 to 0.9.0 (#11068)
  • 8c6982264 chore(deps): bump golang.org/x/oauth2 from 0.7.0 to 0.8.0 (#11058)
  • 612adcdab feat: Hide empty fields in user info page. Fixes #11065 (#11066)
  • bd89a776b chore(deps): bump golang.org/x/sync from 0.1.0 to 0.2.0 (#11041)
  • b0e343b2d chore(deps): bump github.com/prometheus/client_golang from 1.15.0 to 1.15.1 (#11029)
  • a8964d712 docs(users): Add Procore to USERS.md (#11054)
  • d4549b3d5 fix: handle panic from type assertion (#11040)
  • 5294f354e fix: change pod OwnerReference to clean workflowtaskresults in large-scale scenarios (#11048)
  • dd08e95d5 chore(deps-dev): bump @types/react-datepicker from 4.11.1 to 4.11.2 in /ui (#11046)
  • 1e22f06ca chore(deps): bump golang.org/x/term from 0.7.0 to 0.8.0 (#11044)
  • 9aa8903de chore(deps): bump github.com/klauspost/pgzip from 1.2.5 to 1.2.6 (#11045)
  • a5581f83a fix: Upgrade Go to v1.20. Fixes #11023 (#11027)
  • a9b93281f chore(deps-dev): bump @babel/core from 7.21.4 to 7.21.5 in /ui (#11009)
  • 1af85fd4c fix: UI crashes after submitting workflows (#11018)
  • f2573ed17 fix: Generate useful error message when no expression on hook (#10919)
  • 3b39a3dfd chore(deps-dev): bump @types/react-datepicker from 4.10.0 to 4.11.1 in /ui (#11013)
  • 87d27f4d3 chore(deps-dev): bump sass from 1.62.0 to 1.62.1 in /ui (#11012)
  • 001f7f163 chore(deps-dev): bump @babel/preset-env from 7.21.4 to 7.21.5 in /ui (#11011)
  • 344ad93ce chore(deps-dev): bump glob from 10.2.1 to 10.2.2 in /ui (#11006)
  • d5dd33239 chore(deps-dev): bump @types/superagent from 4.1.16 to 4.1.17 in /ui (#11010)
  • 91f2a4548 fix: Validate label values from workflowMetadata.labels to avoid controller crash (#10995)
  • c49d33b94 feat: Add lastRetry.message (#10987)
  • 944702e1b docs(users): add StreamNative to the list of users (#10979)
  • 48097ea0b fix(controller): Drop Checking daemoned children without nodeID (Fixes #10960) (#10974)
  • 8dbdc0250 fix: Replace expressions with placeholders in resource manifest template. Fixes #10924 (#10926)
  • 2401be8ef feat(operator): Add hostNodeName as a template variable (#10950)
  • 51c066f96 docs(sso): cluster SA must be mapped to before NS SA can apply (#10968)
  • 8786b46ae fix: unable to connect cluster when AutomountServiceAccountToken is disabled. Fixes #10937 (#10945)
  • 5b7e7949d chore(deps-dev): bump sass from 1.61.0 to 1.62.0 in /ui (#10914)
  • 6ed962065 chore(deps-dev): bump glob from 10.1.0 to 10.2.1 in /ui (#10965)
  • 8865d5433 chore(deps): bump dependabot/fetch-metadata from 1.3.6 to 1.4.0 (#10964)
  • e2657ad99 chore(deps-dev): bump webpack-dev-server from 4.13.2 to 4.13.3 in /ui (#10966)
  • 1617db0f3 fix: Check AlreadyExists error when creating PDB. Fixes #10942 (#10944)
  • fd292cab2 feat: Add operation configuration to gauge metric. Fixes #10662 (#10774)
  • b846eeb90 fix: Check file size before saving to artifact storage. Fixes #10902 (#10903)
  • 9d28a02ac fix: Incorrect pod name for inline templates. Fixes #10912 (#10921)
  • d41add41e feat(server): support name claim for RBAC SSO (#10927)
  • 09d48ef20 chore(deps): bump google.golang.org/api from 0.117.0 to 0.118.0 (#10933)
  • c0565d62e chore(deps): bump github.com/aliyun/aliyun-oss-go-sdk from 2.2.6+incompatible to 2.2.7+incompatible (#10753)
  • 819cbc9b4 chore(deps): bump google.golang.org/api from 0.114.0 to 0.117.0 (#10878)
  • 8766e7a45 fix: Workflow operation error. Fixes #10285 (#10886)
  • 0a72bbe02 chore(deps-dev): bump glob from 10.0.0 to 10.1.0 in /ui (#10922)
  • c8e7fa8a7 fix: Validate label values from workflowMetadata to avoid controller crash. Fixes #10872 (#10892)
  • 694cec0a4 chore(deps): bump github.com/minio/minio-go/v7 from 7.0.51 to 7.0.52 (#10917)
  • afca5e3e5 chore(deps): bump github.com/prometheus/client_golang from 1.14.0 to 1.15.0 (#10916)
  • 457de308a chore(deps-dev): bump glob from 9.3.4 to 10.0.0 in /ui (#10915)
  • b90485123 fix: tableName is empty if wfc.session != nil (#10887)
  • 12f465912 fix: Flaky test about lifecycle hooks. Fixes #10897 (#10898)
  • b87bdcfcf fix: Allow script and container image to be set in templateDefault. Fixes #9633 (#10784)
  • 2edf2cf17 chore(deps): bump golang.org/x/oauth2 from 0.6.0 to 0.7.0 (#10860)
  • d2bb05261 chore(deps): bump github.com/minio/minio-go/v7 from 7.0.50 to 7.0.51 (#10877)
  • e5ab08202 chore(deps-dev): bump glob from 9.3.2 to 9.3.4 in /ui (#10862)
  • 78760879b chore(deps-dev): bump sass from 1.60.0 to 1.61.0 in /ui (#10858)
  • 610e9a729 chore(deps): bump golang.org/x/crypto from 0.7.0 to 0.8.0 (#10856)
  • dcf66171c chore(deps): bump cronstrue from 2.24.0 to 2.26.0 in /ui (#10855)
  • e8433f40d chore(deps): bump peter-evans/create-pull-request from 4 to 5 (#10854)
  • d1812efae fix: Upgrade docker to v20.10.24 for CVE-2023-28840, CVE-2023-28841, CVE-2023-28842 (#10868)
  • 506158896 fix: Fix not working Running state lifecycle hooks in dag task. Fixes #9897 (#10307)
  • 839808d23 fix: make workflow status change after workflow level lifecycle hooks complete. Fixes #10743, #9591 (#10758)
  • f418eacdd fix: Workflow stuck at running for failed init containers with other names. Fixes #10717 (#10849)
  • e734ae524 feat: Enable configuration for finalizer removal if artifact GC fails (#10810)
  • 49890ec2a feat: Expose customized UI links and columns (#10808)
  • 3ed6887f3 feat: add chunk size argument to delete cli command (#10813)
  • bc966848a fix: download specific version of kit. Fixes #10768 (#10841)
  • 5b7872548 fix: Resolve high severity vulnerabilities in UI deps (#10842)
  • c18daff97 fix: Security upgrade ubuntu from 14.04 to trusty-20190515 (#10832)

Contributors

  • Abraham Bah
  • Alan Clucas
  • Alex Collins
  • Alexander Crow
  • Amit Oren
  • Anton Gilgur
  • Byeonggon Lee
  • Cayde6
  • Cheng Wang
  • Christoph Buchli
  • DahuK
  • Dylan Bragdon
  • Eduardo Rodrigues
  • GeunSam2 (Gray)
  • Iain Lane
  • Isitha Subasinghe
  • James Slater
  • Jason Meridth
  • Jinsu Park
  • Josh Soref
  • Julie Vogelman
  • Lan
  • LilTwo
  • Lucas Heinlen
  • Lukas Wöhrl
  • Max Xu
  • Oliver Skånberg-Tippen
  • Or Shachar
  • PeterKoegel
  • Rachel Bushrian
  • Remington Breeze
  • Roel Arents
  • RoryDoherty
  • Ruin09
  • Saravanan Balasubramanian
  • Son Bui
  • Takumi Sue
  • Tim Collins
  • Tom Kahn
  • Tore
  • Vedant Shrotria
  • Yuan (Terry) Tang
  • Yuan Tang
  • YunCow
  • boiledfroginthewell
  • dependabot[bot]
  • devops-42
  • ehellmann-nydig
  • gussan
  • sakai-ast
  • shuangkun tian
  • smile-luobin
  • toyamagu
  • vanny96
  • yeicandoit
  • younggil

v3.4.16 (2024-01-14)

  • 910a9aabc fix: Fix lint build
  • 65befdeec fix: Switch to upstream go-git. Fixes CVE-2023-49569 (#12515)

Contributors

  • Yuan Tang

v3.4.15 (2024-01-13)

  • b3aaaa45d chore(build): Replaced master to main in changelogs
  • fbf933563 fix: Resolve vulnerabilities in axios (#12470)
  • feb992505 fix: liveness check (healthz) type asserts to wrong type (#12353)
  • edb0a98c3 fix(docs): release-3.4 readthedocs backport (#12474)

Contributors

  • Jason Meridth
  • Julie Vogelman
  • Saravanan Balasubramanian
  • Yuan Tang

v3.4.14 (2023-11-27)

  • a34723324 fix: Upgrade go-jose to v3.0.1
  • 3201f61fb feat: Use WorkflowTemplate/ClusterWorkflowTemplate Informers when validating CronWorkflows (#11470)
  • d9a0797e7 fix: Resource version incorrectly overridden for wfInformer list requests. Fixes #11948 (#12133)
  • b3033ea11 Revert "fix: Add missing new version modal for v3.5 (#11692)"
  • f829cb52e fix(ui): missing uiUrl in ArchivedWorkflowsList (#12172)
  • 0c50de391 fix: Revert "fix: regression in memoization without outputs (#12130)" (#12201)

Contributors

  • Anton Gilgur
  • Julie Vogelman
  • Yuan (Terry) Tang
  • Yuan Tang

v3.4.13 (2023-11-03)

  • bdc1b2590 fix: regression in memoization without outputs (#12130)
  • 1cf98efef chore(deps): bump golang.org/x/oauth2 from 0.12.0 to 0.13.0 (#12000)
  • 2a044bf8f fix: Upgrade axios to v1.6.0. Fixes #12085 (#12111)
  • 37b5750dc fix: Workflow controller crash on nil pointer (#11770)
  • 2c6c4d618 fix: conflicting type of "workflow" logging attribute (#12083)
  • ade6fb4d7 fix: oss list bucket return all records (#12084)

Contributors

  • Alan Clucas
  • Cheng Wang
  • Vasily Chekalkin
  • Yuan (Terry) Tang
  • dependabot[bot]
  • shuangkun tian

v3.4.12 (2023-10-19)

  • 11e61a8fe fix(ui): remove "last month" default date filter mention from New Version Modal (#11982)
  • f87aba36a feat: filter sso groups based on regex (#11774)
  • b23647a10 fix: Fix gRPC and HTTP2 high vulnerabilities (#11986)
  • 18ad37587 chore(deps): bump dependabot/fetch-metadata from 1.4.0 to 1.5.1 (#11141)
  • aa8e6937e chore(deps): bump react-datepicker from 4.11.0 to 4.12.0 in /ui (#11147)
  • 7979bb0db chore(deps): bump github.com/go-sql-driver/mysql from 1.7.0 to 1.7.1 (#11007)
  • df23b7e5e chore(deps): bump cronstrue from 2.27.0 to 2.28.0 in /ui (#11329)
  • a11f8f9be chore(deps): bump github.com/antonmedv/expr from 1.12.5 to 1.12.6 (#11365)
  • 4eb3c116d chore(deps): bump superagent from 8.0.9 to 8.1.2 in /ui (#11590)
  • d25897ece chore(deps): upgrade monaco-editor to 0.30 (#11593)
  • cac4f0cbd chore(deps): bump docker/build-push-action from 4 to 5 (#11830)
  • bd057ed18 chore(deps): bump docker/login-action from 2 to 3 (#11827)
  • 370949dc5 fix: fail test on pr #11368 (#11576)
  • 46297cad7 fix: Add missing new version modal for v3.5 (#11692)
  • 5b30e3034 fix: Health check from lister not apiserver (#11375)
  • f553d7f06 fix(ui): don't use Buffer for FNV hash (#11766)
  • 9ebb70a26 fix: Correct limit in WorkflowTaskResultInformer List API calls. Fixes #11607 (#11722)
  • b8b70980c fix(ui): handle undefined dates in Workflows List filter (#11792)
  • d258bcabf fix: close response body when request event-stream failed (#11818)
  • f6bd94af4 fix(ui): merge WF List FTU Panel with New Version Modal (#11742)
  • 71ad0a23c fix: Fixed workflow template skip whitespaced parameters. Fixes #11767 (#11781)
  • a08d73a8f fix: add prometheus label validation for realtime gauge metric (#11825)
  • 3080ab837 fix: shouldn't fail to run cronworkflow because previous got shutdown on its own (race condition) (#11845)
  • 20f1c6b3b fix: when key not present assume NodeRunning. Fixes 11843 (#11847)
  • 4b6cdaeec fix: Fixed running multiple workflows with mutex and memo concurrently is broken (#11883)
  • 396be7252 fix: Automate nix updates with renovate (#11887)
  • 96e44c01d fix(ui): ClipboardText tooltip properly positioned (#11946)
  • 1447472ff fix(ui): faulty setInterval -> setTimeout in clipboard (#11945)
  • c543932b9 fix: Permit enums w/o values. Fixes #11471. (#11736)
  • 142f5bd65 fix(windows): prevent infinite run. Fixes #11810 (#11993)
  • 4d09777d3 fix: remove WorkflowSpec VolumeClaimTemplates patch key (#11662)
  • fe880539a fix: Fixed workflow onexit condition skipped when retry. Fixes #11884 (#12019)
  • 61f00ba56 fix: suppress error about unable to obtain node (#12020)

Contributors

  • Alec Rabold
  • Anton Gilgur
  • Basanth Jenu H B
  • Isitha Subasinghe
  • Julie Vogelman
  • Matt Farmer
  • Michael Weibel
  • Ruin09
  • Son Bui
  • Takumi Sue
  • Thearas
  • Tim Collins
  • Weidong Cai
  • Yuan (Terry) Tang
  • dependabot[bot]
  • happyso

v3.4.11 (2023-09-06)

  • ee939bbd2 fix: Support OOMKilled with container-set. Fixes #10063. FOR 3.4.11 only (#11757)
  • e731cc077 fix: Argo DB init conflict when deploy workflow-controller with multiple replicas #11177 (#11569)
  • aab216029 fix: override storedWorkflowSpec when override parameter (#11631) (#11634)
  • 1662e7eae fix: Fix merge conflicts and unit tests
  • edfde1653 fix: Apply the creator labels about the user who resubmitted a Workflow (#11415)
  • b0909c69e fix: upgrade base image for security and build support arm64 #10435 (#11613)
  • 80a0cd5e0 fix: deprecated Link(Help-Contact) Issue (#11627)
  • 51107db24 fix: do not process withParams when task/step Skipped. Fixes #10173 (#11570)
  • 453f84682 fix: Print valid JSON/YAML when workflow list empty #10873 (#11681)
  • a2a045c37 fix: argo logs completion (#11645)
  • 579a8e2d8 fix: Change node in paramScope to taskNode at executeDAG (#11422) (#11682)
  • a85c4b860 fix(ui): don't use anti-pattern in CheckboxFilter (#11739)
  • ea8bf4dd1 fix: cron workflow initial filter value. Fixes #11685 (#11686)
  • f3f06f70a fix: Make defaultWorkflow hooks work more than once (#11693)
  • 27cd582c8 fix: TERM signal was catched but not handled properly, which causing … (#11582)
  • 33b3a1bc6 fix(workflow): match discovery burst and qps for kubectl with upstream kubectl binary (#11603)
  • d3e66c749 fix: offset reset when pagination limit onchange (#11703)
  • 81ccebd72 docs(cli): clarify stop v. terminate with Long descriptions (#11626)
  • f3000b97b docs(cli): clarify the difference b/t retry and resubmit (#11625)
  • 408a0a41c docs(cli): a stopped workflow cannot be resumed (#11624)
  • 02d1e1f8f fix: always fail dag when shutdown is enabled. Fixes #11452 (#11667)
  • d20363c1e fix: add guard against NodeStatus. Fixes #11102 (#11665)
  • 3b9b9ad43 fix: Fixed parent level memoization broken. Fixes #11612 (#11623) (#11660)

Contributors

  • Alan Clucas
  • Anton Gilgur
  • Antonio Gurgel
  • Cheng Wang
  • Isitha Subasinghe
  • Jinsu Park
  • LEE EUI JOO
  • Ruin09
  • Son Bui
  • Suraj Banakar(बानकर) | スラジ
  • Yuan Tang
  • gussan
  • happyso
  • younggil
  • 一条肥鱼
  • 张志强

v3.4.10 (2023-08-15)

  • bd6cd2555 fix: Fixed memoization is unchecked after mutex synchronization. Fixes #11219 (#11578)
  • ad92818d7 fix(server): don't grab SAs if SSO RBAC is not enabled (#11426)
  • bfbee8d17 fix: Upgrade hdfs and rpc module #10030 (#11543)
  • 83756dc0f fix: Flaky test about lifecycle hooks (#11534)
  • fed2d1e02 chore(deps): bump github.com/sirupsen/logrus from 1.9.2 to 1.9.3 (#11200)
  • c5dbb3b35 fix: Upgraded docker distribution go package to v2.8.2 for fixing a high vulnerability (#11554)
  • 1513e22ed fix: prevent stdout from disappearing in script templates. Fixes #11330 (#11368)
  • 1984c1ae4 fix: Update config for metrics, throttler, and entrypoint. Fixes #11542, #11541 (#11553)
  • 8c7489f6c fix: workflow-controller-configmap/parallelism setting not working in… (#11546)
  • dcabc5059 fix: Switch to use kong/httpbin to support arm64. Fixes #10427 (#11533)
  • bbc2f9757 fix: Added vulnerability fixes for gorestlful gopkg & OS vulnerabilities in golang:1.20-alpine3.16 (#11538)
  • f4ede0a47 fix: Ensure target Workflow hooks not nil (#11521) (#11535)
  • aff72d098 fix: azure hasLocation incorporates endpoint. Fixes #11512 (#11513)
  • 579766898 fix: valueFrom in template parameter should be overridable. Fixes 10182 (#10281)
  • 9e1d1e531 fix: Fixed UI workflowDrawer information link broken. Fixes #11494 (#11495)
  • ecf67d936 fix: Datepicker Style Malfunction Issue. Fixes #11476 (#11480)
  • d30c5875c fix: UI toolbar sticky (#11444)
  • 214def687 fix(controller): Enable dummy metrics server on non-leader workflow controller (#11295)
  • 1bcdba429 fix(windows): Propagate correct numerical exitCode under Windows (Fixes #11271) (#11276)
  • b694dcc4a fix(controller): Drop Checking daemoned children without nodeID (Fixes #10960) (#10974)

Contributors

  • Anton Gilgur
  • Christoph Buchli
  • Josh Soref
  • LilTwo
  • Roel Arents
  • Ruin09
  • Son Bui
  • Vedant Shrotria
  • Yuan (Terry) Tang
  • YunCow
  • boiledfroginthewell
  • dependabot[bot]
  • gussan
  • sakai-ast
  • younggil

v3.4.9 (2023-07-20)

  • b76329f3a fix: Fix Azure test
  • 163d3d4f1 fix: download subdirs in azure artifact. Fixes #11385 (#11394)
  • 5836caef1 chore(deps): bump golang.org/x/sync from 0.2.0 to 0.3.0 (#11262)
  • 3a6975549 chore(deps): bump golang.org/x/oauth2 from 0.8.0 to 0.9.0 (#11228)
  • 95bf965ca chore(deps): bump google.golang.org/api from 0.124.0 to 0.128.0 (#11229)
  • 894fcba12 chore(deps): bump google.golang.org/api from 0.122.0 to 0.124.0 (#11142)
  • 912c41f96 fix: Setup /etc/hosts for running inside devcontainer (#11104)
  • dcc4f5851 fix: Make devcontainer able to pre-commit (#11153)
  • 5ef42ee72 fix: check hooked nodes in executeWfLifeCycleHook and executeTmplLifeCycleHook (#11113, #11117) (#11176)
  • 6f57159a1 fix: Remove 401 Unauthorized when customClaimGroup retrieval fails, Fixes #11032 (#11033)
  • e6d19c980 fix: prevent memoization accessing wrong config-maps (#11225)
  • 12a8b6f40 fix: Treat "connection refused" error as a transient network error. (#11237)
  • 57dbc6edf fix: untar empty directories (#11240)
  • 1a3f17f74 fix: Allow hooks to be specified in workflowDefaults (#11214)
  • 1109ab498 fix: Support inputs for inline steps templates (#11074)
  • def9d653e fix: Update Bitbucket SSH host key (#11245)
  • c214aaaf7 fix: Upgrade windows container to ltsc2022 (#11246)
  • a7db62352 fix: do not delete pvc when max parallelism has been reached. Fixes #11119 (#11138)
  • 78acc81a7 fix: fix bugs in throttler and syncManager initialization in WorkflowController (#11210)
  • f7b307222 fix: Argo DB init conflict when deploy workflow-controller with multiple replicas #11177 (#11178)
  • 1222da43e fix: Azure input artifact support optional. Fixes #11179 (#11235)
  • d5e7a554c fix: use unformatted templateName as args to PodName. Fixes #11250 (#11251)
  • 709170efe fix: Add ^ to semver version (#11310)
  • 67064561d fix: Pin semver to 7.5.2. Fixes SNYK-JS-SEMVER-3247795 (#11306)
  • f7bf6ee4c fix: Correct limit in controller List API calls. Fixes #11134 (#11343)
  • 3e17d5693 fix: Enable the workflow created by a wftmpl to retry after manually stopped (#11355)

Contributors

  • Abraham Bah
  • Alan Clucas
  • Cheng Wang
  • Iain Lane
  • James Slater
  • Lan
  • Lucas Heinlen
  • Rachel Bushrian
  • Roel Arents
  • Tim Collins
  • Tom Kahn
  • Tore
  • Yuan Tang
  • dependabot[bot]
  • smile-luobin
  • toyamagu
  • vanny96

v3.4.8 (2023-05-25)

  • 03c8829cb chore(deps): bump github.com/sirupsen/logrus from 1.9.0 to 1.9.2 (#11107)
  • 179d2a95e chore(deps): bump google.golang.org/api from 0.120.0 to 0.122.0 (#11089)
  • c65583a45 chore(deps): bump google.golang.org/api from 0.118.0 to 0.120.0 (#11008)
  • 207533458 chore(deps): bump cronstrue from 2.26.0 to 2.27.0 in /ui (#11078)
  • f9c2d33dd chore(deps): bump golang.org/x/crypto from 0.8.0 to 0.9.0 (#11068)
  • 7e10cbc6f chore(deps): bump golang.org/x/oauth2 from 0.7.0 to 0.8.0 (#11058)
  • 8135a4b1c chore(deps): bump golang.org/x/sync from 0.1.0 to 0.2.0 (#11041)
  • dd7432c21 chore(deps): bump github.com/prometheus/client_golang from 1.15.0 to 1.15.1 (#11029)
  • c152e0169 chore(deps): bump golang.org/x/term from 0.7.0 to 0.8.0 (#11044)
  • 5d888613c chore(deps): bump github.com/klauspost/pgzip from 1.2.5 to 1.2.6 (#11045)
  • 7963d23e3 chore(deps): bump dependabot/fetch-metadata from 1.3.6 to 1.4.0 (#10964)
  • 0be306dde chore(deps): bump google.golang.org/api from 0.117.0 to 0.118.0 (#10933)
  • 06a9df280 chore(deps): bump github.com/aliyun/aliyun-oss-go-sdk from 2.2.6+incompatible to 2.2.7+incompatible (#10753)
  • b175db558 chore(deps): bump google.golang.org/api from 0.114.0 to 0.117.0 (#10878)
  • d7cdad322 chore(deps): bump github.com/minio/minio-go/v7 from 7.0.51 to 7.0.52 (#10917)
  • 2d5015752 chore(deps): bump github.com/prometheus/client_golang from 1.14.0 to 1.15.0 (#10916)
  • 537527b8b chore(deps): bump golang.org/x/oauth2 from 0.6.0 to 0.7.0 (#10860)
  • 366ff0f68 chore(deps): bump github.com/minio/minio-go/v7 from 7.0.50 to 7.0.51 (#10877)
  • c9eb1dc15 chore(deps): bump golang.org/x/crypto from 0.7.0 to 0.8.0 (#10856)
  • 73e90b62b chore(deps): bump cronstrue from 2.24.0 to 2.26.0 in /ui (#10855)
  • 53adf3f81 chore(deps): bump peter-evans/create-pull-request from 4 to 5 (#10854)
  • 146ac86b3 fix: Fixed path separator in .tgz output artifacts created on windows. Fixes #10562 (#11097)
  • f5f22cffb fix: Disable unreliable test (#11105)
  • 32c76c847 fix: allow azure blobs to not exist when deleting (#11070)
  • 55dc31d7f fix: Update Bitbucket SSH host key (#11091)
  • cdaa65536 fix: Parameter overwritten does not work when resubmitting archived workflow (#11086) (#11087)
  • 8c54d741d fix: UI crashes when retrying a containerSet workflow. Fixes #11061 (#11073)
  • 9ad94b88d fix: ui getPodName should use v2 format by default (fixes #11015) (#11016)
  • 92c7a4e9c fix: handle panic from type assertion (#11040)
  • ccfddb70f fix: change pod OwnerReference to clean workflowtaskresults in large-scale scenarios (#11048)
  • eb3c7b828 fix: Upgrade Go to v1.20. Fixes #11023 (#11027)
  • 9f7e9b516 fix: UI crashes after submitting workflows (#11018)
  • 470daea44 fix: Generate useful error message when no expression on hook (#10919)
  • b3ea4e3bb fix: Validate label values from workflowMetadata.labels to avoid controller crash (#10995)
  • ed0c3490c fix: Replace expressions with placeholders in resource manifest template. Fixes #10924 (#10926)
  • 3dbb9dc57 fix: unable to connect cluster when AutomountServiceAccountToken is disabled. Fixes #10937 (#10945)
  • 131a8541f fix: Check AlreadyExists error when creating PDB. Fixes #10942 (#10944)
  • 4c425b4be fix: Check file size before saving to artifact storage. Fixes #10902 (#10903)
  • dbdbc746b fix: Incorrect pod name for inline templates. Fixes #10912 (#10921)
  • e803de523 fix: Workflow operation error. Fixes #10285 (#10886)
  • aeb080815 fix: Validate label values from workflowMetadata to avoid controller crash. Fixes #10872 (#10892)
  • f98227cea fix: tableName is empty if wfc.session != nil (#10887)
  • 7fc7b589a fix: Flaky test about lifecycle hooks. Fixes #10897 (#10898)
  • 8929ed63f fix: Allow script and container image to be set in templateDefault. Fixes #9633 (#10784)

Contributors

  • Alan Clucas
  • Alexander Crow
  • GeunSam2 (Gray)
  • Julie Vogelman
  • Max Xu
  • Or Shachar
  • PeterKoegel
  • Roel Arents
  • RoryDoherty
  • Takumi Sue
  • Tore
  • Yuan Tang
  • dependabot[bot]
  • shuangkun tian
  • toyamagu
  • yeicandoit

v3.4.7 (2023-04-11)

  • f2292647c fix: Upgrade docker to v20.10.24 for CVE-2023-28840, CVE-2023-28841, CVE-2023-28842 (#10868)
  • a3bfce20a fix: Fix not working Running state lifecycle hooks in dag task. Fixes #9897 (#10307)
  • 87b39105c fix: make workflow status change after workflow level lifecycle hooks complete. Fixes #10743, #9591 (#10758)
  • 672dcd9c2 fix: Workflow stuck at running for failed init containers with other names. Fixes #10717 (#10849)
  • 5988c1713 fix: download specific version of kit. Fixes #10768 (#10841)
  • 243ec1139 fix: Resolve high severity vulnerabilities in UI deps (#10842)
  • 09f5a149a fix: Security upgrade ubuntu from 14.04 to trusty-20190515 (#10832)
  • f4b689cab Revert "feat: Adds TimeZone column in cron list in UI - Fixes #10389 (#10390)"
  • 2abca7fa5 Revert "feat: Parse JSON structured logs in Argo UI. Fixes #6856 (#10145)"
  • 7e0418980 Revert "feat: Surface container waiting reason and message (#10831)"
  • bcc1f332c feat: Surface container waiting reason and message (#10831)
  • 303572724 fix: Fix inlined templates in templates (#10786)
  • 10111724b fix(agent): no more requeue when the node succeeded (#10681)
  • 40c4575a5 fix: updates the curl example to use the BASE_HREF. Fixes #7416 (#10759)
  • 58901bba1 chore(deps-dev): bump @babel/core from 7.21.3 to 7.21.4 in /ui (#10803)
  • 0703d912a chore(deps-dev): bump @babel/preset-env from 7.20.2 to 7.21.4 in /ui (#10805)
  • edde2a6dd chore(deps-dev): bump webpack-dev-server from 4.13.1 to 4.13.2 in /ui (#10804)
  • 3114a7de6 chore(deps): bump moment-timezone from 0.5.42 to 0.5.43 in /ui (#10802)
  • b912e4135 chore(deps-dev): bump @fortawesome/fontawesome-free from 6.3.0 to 6.4.0 in /ui (#10801)
  • 817a3df4c chore(deps): bump react-datepicker from 4.10.0 to 4.11.0 in /ui (#10800)
  • 9ecfca8dc chore(deps): bump github.com/antonmedv/expr from 1.12.3 to 1.12.5 (#10754)
  • 13470ab2e chore(deps-dev): bump glob from 9.3.0 to 9.3.2 in /ui (#10755)
  • d4a30a556 fix: Update GitHub RSA SSH host key (#10779)
  • cbd40e7ac fix: metrics don't get emitted properly during retry. Fixes #8207 #10463 (#10489)
  • dd2f8cbae fix: Immediately release locks by pending workflows that are shutting down. Fixes #10733 (#10735)
  • 385de1ebe chore(deps): bump cronstrue from 2.23.0 to 2.24.0 in /ui (#10757)
  • fa7214c46 chore(deps-dev): bump webpack-dev-server from 4.13.0 to 4.13.1 in /ui (#10756)
  • 13586fe97 chore(deps): bump moment-timezone from 0.5.41 to 0.5.42 in /ui (#10752)
  • f3f0019de chore(deps): bump cloud.google.com/go/storage from 1.30.0 to 1.30.1 (#10750)
  • 8c2606f53 chore(deps): bump github.com/minio/minio-go/v7 from 7.0.49 to 7.0.50 (#10751)
  • 397abccb8 chore(deps-dev): bump sass from 1.59.3 to 1.60.0 in /ui (#10749)
  • 39ff41a32 fix: DB sessions are recreated whenever controller configmap updates. Fixes #10498 (#10734)
  • 03f129ca2 fix: Workflow stuck at running when init container failed but wait container did not. Fixes #10717 (#10740)
  • be5b157f3 fix: Improve templating diagnostics. Fixes #8311 (#10741)
  • 53ea5da29 Revert "Fixes #10234 - Postgres SSL Certificate fix" (#10736)
  • 7da30bd51 feat: Parse JSON structured logs in Argo UI. Fixes #6856 (#10145)
  • 12003cad9 fix: ensure children containers are killed for container sets. Fixes #10491 (#10639)
  • 2a9bd6c83 fix: Support v1 PDB in k8s v1.25+. Fixes #10649 (#10712)
  • ca97bd2c5 chore(deps): bump google.golang.org/api from 0.112.0 to 0.114.0 (#10703)
  • f62472a69 fix(ui): reword Workflow DELETED error (#10689)
  • ea26cec5b chore(deps-dev): bump @babel/core from 7.21.0 to 7.21.3 in /ui (#10708)
  • 4e3949c6a chore(deps-dev): bump webpack-dev-server from 4.11.1 to 4.13.0 in /ui (#10707)
  • 7896f93d6 chore(deps-dev): bump glob from 9.2.1 to 9.3.0 in /ui (#10705)
  • 1f169c5b1 chore(deps-dev): bump sass from 1.59.2 to 1.59.3 in /ui (#10706)
  • 801911c95 chore(deps): bump cloud.google.com/go/storage from 1.29.0 to 1.30.0 (#10702)
  • aa467fd99 chore(deps): bump actions/setup-go from 3 to 4 (#10701)
  • ec856835a fix: PVC in wf.status should be reset when retrying workflow (#10685)
  • c1484f9c5 feat: add custom columns support for workflow list views (#10693)
  • f7922fb80 fix: ensure error returns before attrs is accessed. Fixes #10691 (#10692)
  • 94f66a20e feat: extend links feature for custom workflow views (#10677)
  • 77f459438 chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azidentity from 1.2.1 to 1.2.2 (#10668)
  • 26bad2f6e fix: get configmap data when updating controller config Fixes #10659 (#10660)
  • 7cd12f093 chore(deps-dev): bump babel-jest from 29.4.3 to 29.5.0 in /ui (#10671)
  • e0a22299c chore(deps-dev): bump sass from 1.58.3 to 1.59.2 in /ui (#10673)
  • 2bf90c6cb chore(deps): bump google.golang.org/api from 0.111.0 to 0.112.0 (#10665)
  • 99e685e73 chore(deps): bump github.com/antonmedv/expr from 1.12.1 to 1.12.3 (#10669)
  • d6afd2087 chore(deps): bump github.com/golang/protobuf from 1.5.2 to 1.5.3 (#10666)
  • ad245edff chore(deps): bump cron-parser from 4.7.1 to 4.8.1 in /ui (#10670)
  • 1acc9668a fix: executor dir perm changed to 755. Fixes #9651 (#10664)
  • 1001424c7 chore(deps): bump github.com/prometheus/common from 0.41.0 to 0.42.0 (#10667)
  • 08bb5d58c chore(deps): bump golang.org/x/oauth2 from 0.5.0 to 0.6.0 (#10644)
  • bb296decf chore(deps): bump golang.org/x/crypto from 0.6.0 to 0.7.0 (#10643)
  • f421de7c2 chore(deps): bump github.com/itchyny/gojq from 0.12.11 to 0.12.12 (#10635)
  • 1b2c1c674 chore(deps): bump github.com/prometheus/common from 0.40.0 to 0.41.0 (#10636)
  • d8a4ed9f1 chore(deps-dev): bump glob from 8.1.0 to 9.2.1 in /ui (#10637)
  • e550f07dd chore(deps-dev): bump @types/react-datepicker from 4.8.0 to 4.10.0 in /ui (#10626)
  • d536eec36 fix: Fix broken archive UI Fixes #10606 (#10622)
  • 781675ddc fix: added logs related to executing commands in the container (#10530)
  • 21c97c5ca chore(deps): bump google.golang.org/api from 0.110.0 to 0.111.0 (#10634)
  • 837385ffc Add Hera to Ecosystem list, Fixes #10604 (#10603)
  • 61ab1bad3 Revert "chore(deps): bump react-router-dom and @types/react-router-do… (#10590)
  • 786639d4e chore(deps): bump github.com/stretchr/testify from 1.8.1 to 1.8.2 (#10589)
  • a36e55bfb chore(deps): bump github.com/minio/minio-go/v7 from 7.0.48 to 7.0.49 (#10584)
  • 0e809fc59 chore(deps): bump github.com/antonmedv/expr from 1.12.0 to 1.12.1 (#10582)
  • 242e8fe16 chore(deps): bump github.com/prometheus/common from 0.39.0 to 0.40.0 (#10585)
  • 51ed115a8 fix: panic in offline linter + handling stdin (#10576)
  • 2622afa7e chore(deps): bump react-router-dom and @types/react-router-dom in /ui (#10587)
  • 68b22b800 chore(deps): bump moment-timezone from 0.5.40 to 0.5.41 in /ui (#10586)
  • d07b66cdc chore(deps-dev): bump @babel/core from 7.20.12 to 7.21.0 in /ui (#10581)
  • c0db6fd1b Revert "chore(deps): bump react-router-dom and @types/react-router-dom in /ui" (#10575)
  • df5941ea8 fix: Priority don't work in workflow spec. Fixes #10374 (#10483)
  • 77da05038 fix: change log severity when artifact is not found (#10561)
  • f918e3a4b fix: Resolve issues with offline linter + add tests (#10559)
  • 47dd82e80 feat: Enable Codespaces with kit (#10532)
  • d75e37e8b fix: Correct SIGTERM handling. Fixes #10518 #10337 #10033 #10490 (#10523)
  • a862ea1b8 fix: remove kubectl binary from argoexec (#10550)
  • 5c3c3b3a8 fix: exit handler variables don't get resolved correctly. Fixes #10393 (#10449)
  • e7354da46 chore(deps-dev): bump sass from 1.58.0 to 1.58.3 in /ui (#10548)
  • 16dfc0020 chore(deps): bump react-router-dom and @types/react-router-dom in /ui (#10547)
  • b16b53d6a chore(deps-dev): bump babel-jest from 29.4.2 to 29.4.3 in /ui (#10549)
  • 7fea83b32 chore(deps): bump github.com/minio/minio-go/v7 from 7.0.47 to 7.0.48 (#10545)
  • 7dedb5ac6 chore(deps): bump google.golang.org/api from 0.109.0 to 0.110.0 (#10546)
  • 3f70162f9 chore(deps-dev): bump @fortawesome/fontawesome-free from 6.2.1 to 6.3.0 in /ui (#10513)
  • ac4dfacab chore(deps-dev): bump babel-jest from 29.4.1 to 29.4.2 in /ui (#10511)
  • 1322f2627 chore(deps): bump github.com/antonmedv/expr from 1.10.5 to 1.12.0 (#10466)
  • 35dbc6901 chore(deps): bump cronstrue from 2.22.0 to 2.23.0 in /ui (#10512)
  • 5eda209a5 chore(deps): bump cron-parser from 4.7.0 to 4.7.1 in /ui (#10354)
  • 04a84ee32 fix: evaluated debug env vars value (#10493)
  • 08c85000f fix: use env when pod version annotation is missing. Fixes #10237 (#10457)
  • 3dc00829c feat(ui): View custom container log. Fixes #9913 (#10397)
  • 26ac857e9 feat: Adds TimeZone column in cron list in UI - Fixes #10389 (#10390)
  • de8790cf7 fix: stop writing RawClaim into authorization cookie to reduce cookie size. Fixes #9530, #10153 (#10170)
  • 43766ca5d feat: enable full offline lint of all resource types (#10059)
  • 9cb3fc64c feat: replace jq with gojq (#10469)
  • b444440c7 chore(deps): bump golang.org/x/crypto from 0.5.0 to 0.6.0 (#10505)
  • 0ad8da783 chore(deps): bump golang.org/x/oauth2 from 0.4.0 to 0.5.0 (#10508)
  • ab178bb0b fix: delete PVCs upon onExit error when OnWorkflowCompletion is enabled. Fixes #10408 (#10424)
  • 5d0db0038 Fixes #10234 - Postgres SSL Certificate fix (#10300)

Contributors

  • Alan Clucas
  • Alex Collins
  • Ben Brandt
  • Ciprian Anton
  • GeunSam2 (Gray)
  • GoshaDo
  • Isitha Subasinghe
  • Jiacheng Xu
  • John Daniel Maguire
  • Josh Soref
  • Julien Duchesne
  • Kratik Jain
  • Mike Ringrose
  • Mitsuo Heijo
  • Petri Kivikangas
  • Rajshekar Reddy
  • Sandeep Vagulapuram
  • Shraddha
  • Yao Lin
  • Yuan Tang
  • dependabot[bot]
  • kolorful
  • wangxiang
  • weafscast

v3.4.6 (2023-03-30)

  • 988706dd1 fix: Support v1 PDB in k8s v1.25+. Fixes #10649 (#10712)
  • 72a0e5b74 fix: Update GitHub RSA SSH host key (#10779)
  • 8eedf94c6 fix: metrics don't get emitted properly during retry. Fixes #8207 #10463 (#10489)
  • edc00836c fix: Immediately release locks by pending workflows that are shutting down. Fixes #10733 (#10735)
  • 1819e3067 fix: DB sessions are recreated whenever controller configmap updates. Fixes #10498 (#10734)
  • e71548868 fix: Workflow stuck at running when init container failed but wait container did not. Fixes #10717 (#10740)
  • a3d64b2d4 fix: Improve templating diagnostics. Fixes #8311 (#10741)
  • 99105c142 fix: ensure children containers are killed for container sets. Fixes #10491 (#10639)
  • 86b82f316 fix: PVC in wf.status should be reset when retrying workflow (#10685)
  • c56f65528 fix: ensure error returns before attrs is accessed. Fixes #10691 (#10692)
  • 6b7b4b3bc fix: get configmap data when updating controller config Fixes #10659 (#10660)
  • ac8e7e32b fix: executor dir perm changed to 755. Fixes #9651 (#10664)
  • ac84d00a4 fix: Fix broken archive UI Fixes #10606 (#10622)
  • 584998a7a fix: added logs related to executing commands in the container (#10530)
  • ae06f8519 fix: Priority don't work in workflow spec. Fixes #10374 (#10483)
  • 8470ed295 fix: change log severity when artifact is not found (#10561)
  • fe522b69c fix: Correct SIGTERM handling. Fixes #10518 #10337 #10033 #10490 (#10523)
  • 4978d3b25 fix: exit handler variables don't get resolved correctly. Fixes #10393 (#10449)
  • e50c915ce fix: evaluated debug env vars value (#10493)
  • ecd0d93d5 fix: use env when pod version annotation is missing. Fixes #10237 (#10457)
  • 5c5c6504a fix: stop writing RawClaim into authorization cookie to reduce cookie size. Fixes #9530, #10153 (#10170)
  • 17ea4bc82 fix: delete PVCs upon onExit error when OnWorkflowCompletion is enabled. Fixes #10408 (#10424)

Contributors

  • Alex Collins
  • Ciprian Anton
  • GoshaDo
  • Isitha Subasinghe
  • Jiacheng Xu
  • John Daniel Maguire
  • Petri Kivikangas
  • Sandeep Vagulapuram
  • Shraddha
  • Yuan Tang
  • kolorful
  • wangxiang
  • weafscast

v3.4.5 (2023-02-06)

  • dc30da81f fix: return if nil pointer in dag.go. Fixes #10401 (#10402)
  • 7d2a8c3d2 fix(docs): container-set-template workflow example (#10452)
  • 3f329080e chore(deps): bump google.golang.org/api from 0.108.0 to 0.109.0 (#10467)
  • 79c012e19 chore(deps): bump docker/build-push-action from 3 to 4 (#10464)
  • 898f0649f fix: Return correct http error codes. Fixes #9237 (#9916)
  • 49647896e chore(deps-dev): bump sass from 1.57.1 to 1.58.0 in /ui (#10446)
  • cfdf80ea1 chore(deps): bump react-datepicker and @types/react-datepicker in /ui (#10437)
  • fd6fd79e7 chore(deps): bump react-moment from 1.1.2 to 1.1.3 in /ui (#10355)
  • 2a0e91b44 fix(controller): Add locking for read operationin controller. Fixes #… (#9985)
  • f48717ccf Fixes #10003: retries force exit handlers (#10159)
  • 6bb290638 feat: support set generateName in the eventbinding (#10371)
  • e7b5b25ef fix(executor): make the comment of reportOutputs clearer (#10443)
  • d46d5e9fb HasArtifactGC() can't access Status through execWf (#10423)
  • 1d87b45cc fix: add message when parse of private key fails due to existing sso secret. Fixes #10420 (#10421)
  • f9e392f2f chore(deps): bump moment-timezone from 0.5.39 to 0.5.40 in /ui (#10438)
  • 5ad423eed chore(deps): bump cronstrue from 2.21.0 to 2.22.0 in /ui (#10436)
  • 133b4a384 Fix: Enable users to use Archived Workflows functionality when RBAC is Namespace delegated (#10399)
  • 8e7c73447 feat: allow switching timezone for date rendering. Fixes #3474 (#10120)
  • 22fa3403a fix: in gcs driver ensure prefix omitted if folder. Fixes #9732 (#10214)
  • 605d590ec chore(deps): bump github.com/go-openapi/jsonreference from 0.20.0 to 0.20.2 (#10382)
  • b690d3889 chore(deps-dev): bump babel-jest from 29.3.1 to 29.4.1 in /ui (#10417)
  • 689df36af chore(deps): bump superagent from 8.0.8 to 8.0.9 in /ui (#10416)
  • c3c71b955 chore(deps): bump golang.org/x/time from 0.1.0 to 0.3.0 (#10412)
  • 4d1e1c07b chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azidentity from 1.1.0 to 1.2.1 (#10411)
  • bca7e7ba1 chore(deps): bump github.com/gavv/httpexpect/v2 from 2.9.0 to 2.10.0 (#10414)
  • e1be54ed3 chore(deps): bump github.com/antonmedv/expr from 1.10.1 to 1.10.5 (#10413)
  • 0bad1bb0a chore(deps): bump dependabot/fetch-metadata from 1.3.5 to 1.3.6 (#10410)
  • 5a5de6728 chore(deps): bump google.golang.org/api from 0.107.0 to 0.108.0 (#10385)
  • 9e35c9cc0 chore(deps): bump github.com/antonmedv/expr from 1.9.0 to 1.10.1 (#10384)
  • b37cf46b8 chore(deps): bump github.com/spf13/viper from 1.14.0 to 1.15.0 (#10380)
  • ba0b7338e chore(deps-dev): bump glob from 8.0.3 to 8.1.0 in /ui (#10387)
  • 7fc6ecc84 chore(deps): bump superagent from 8.0.6 to 8.0.8 in /ui (#10386)
  • adc7a7060 chore(deps): bump github.com/gavv/httpexpect/v2 from 2.8.0 to 2.9.0 (#10383)
  • 782717980 chore(deps): bump cloud.google.com/go/storage from 1.28.0 to 1.29.0 (#10381)
  • 651ec79ae chore(deps): bump google.golang.org/api from 0.106.0 to 0.107.0 (#10353)
  • 548f53261 chore(deps): bump github.com/minio/minio-go/v7 from 7.0.45 to 7.0.47 (#10352)
  • a1db45a60 fix: fix not working dex deployment in quickstart manifests (#10346)
  • 0e981e44b chore(deps-dev): bump @babel/core from 7.20.7 to 7.20.12 in /ui (#10330)
  • f1959c8de chore(deps): bump google.golang.org/api from 0.105.0 to 0.106.0 (#10325)
  • 08ef2928e fix: print template and pod name in workflow controller logs for node failure scenario (#10332)
  • b386d03e0 chore(deps): bump golang.org/x/oauth2 from 0.3.0 to 0.4.0 (#10323)
  • 13adf5e4a chore(deps): bump github.com/coreos/go-oidc/v3 from 3.4.0 to 3.5.0 (#10324)
  • b414ab4c6 chore(deps-dev): bump @types/superagent from 4.1.15 to 4.1.16 in /ui (#10326)
  • 2c580b31c chore(deps): bump golang.org/x/crypto from 0.4.0 to 0.5.0 (#10322)
  • 75ce0af25 fix: fix minio image at older working version (#10314)
  • 12e1b985c feat: cleanup code (#10316)
  • 0f58387c7 feat: HTTP Template respect podMetadata. Fixes #10062 (#10274)
  • a06e83182 fix: improve rate at which we catch transient gcp errors in artifact driver Fixes #10282 #10174 (#10292)
  • 5b450f6d7 chore(deps): bump nick-fields/retry from 2.8.2 to 2.8.3 (#10293)
  • 002641262 chore(deps): bump superagent from 8.0.5 to 8.0.6 in /ui (#10208)
  • eeaf2c415 Update USERS.md (#10241)
  • 28a9ee593 fix: remove url encoding/decoding on user-supplied URL. Fixes #9935 (#9944)
  • 4e25739cb remove debug println (#10252)
  • 2607867ab fix: use podname in failure podName instead of ID. Fixes #10124 (#10268)
  • 13620fad8 Skip Artifact GC test if Workflow fails (#10298)
  • 6078d6fd5 chore(deps-dev): bump @babel/core from 7.20.2 to 7.20.7 in /ui (#10277)
  • 511c6f973 chore(deps-dev): bump sass from 1.56.2 to 1.57.1 in /ui (#10275)
  • f4a65b11a feat: support finalizers in workflowMetadata (#10243)
  • 6c5b50678 chore(deps): bump github.com/prometheus/common from 0.38.0 to 0.39.0 (#10247)
  • ae93d0316 chore(deps): bump google.golang.org/api from 0.104.0 to 0.105.0 (#10245)
  • cd9a9f2bf chore(deps): bump github.com/gavv/httpexpect/v2 from 2.7.0 to 2.8.0 (#10246)
  • 4ed945425 fix: ensure metadata is not undefined when accessing label. Fixes #10227 (#10228)
  • 896830dd3 fix: ensure HTTP reconciliation occurs for onExit step nodes (#10195)
  • b0f0c589e fix: Auto update workflow controller configmap (#10218)
  • 7b34cb1cf chore(deps): bump golang.org/x/net from 0.2.0 to 0.4.0 (#10204)
  • 9283b40b6 chore(deps): bump google.golang.org/api from 0.103.0 to 0.104.0 (#10206)
  • a37c3f0a5 chore(deps): bump github.com/prometheus/common from 0.37.0 to 0.38.0 (#10205)
  • a57e0fd6b chore(deps-dev): bump sass from 1.56.1 to 1.56.2 in /ui (#10209)
  • 5775c12c5 chore(deps): bump cronstrue from 2.20.0 to 2.21.0 in /ui (#10210)
  • 54e4e4899 chore(deps): bump github.com/gavv/httpexpect/v2 from 2.6.1 to 2.7.0 (#10202)
  • 4e2471aa2 chore(deps): bump golang.org/x/crypto from 0.3.0 to 0.4.0 (#10201)
  • f390f6128 fix: Artifact GC should not reference execWf.Status (#10160)
  • 898f738c0 fix: add omitted children to the dag Fixes #9852 (#9918)
  • 5634c2f21 chore(deps-dev): bump @types/react-helmet from 6.1.5 to 6.1.6 in /ui (#10169)
  • 73771ab7d chore(deps): bump github.com/Masterminds/sprig/v3 from 3.2.2 to 3.2.3 (#10164)
  • 5caf65efa chore(deps): bump superagent from 8.0.4 to 8.0.5 in /ui (#10166)
  • b9a96c0d5 chore(deps): bump github.com/go-sql-driver/mysql from 1.6.0 to 1.7.0 (#10163)
  • f9931743d chore(deps): bump github.com/minio/minio-go/v7 from 7.0.44 to 7.0.45 (#10162)
  • 18aa5615b chore(deps): bump cronstrue from 2.19.0 to 2.20.0 in /ui (#10161)
  • 55e96972e fix: Make jq work. Fixes #9860 (#10150)
  • a6aca18e1 fix (argo wait): use functions to constrain ctx instead of blocks (#10140)
  • d91544212 fix: go-git error empty git-upload-pack given. Fixes #9613 (#9982)
  • 22c4fca36 feat(server): add kube-api throttle options (#10110)
  • 6166464aa feat: Ignore SIGURG in argoexec emissary. Fixes #10129 (#10141)
  • 652970c39 feat: implement backoff when deleting artifacts. Fixes #9294. (#10088)
  • f9f231e9f fix: emissary detects tty and wraps command in pseudo terminal. Fixes #9179 (#10039)
  • c7310079e fix: Ensure the SSO http client takes into consideration http proxies, Fixes #9259 (#10046)
  • 51625c2c5 fix: Add --tls-certificate-secret-name parameter to server command. Fixes #5582 (#9789)
  • 1225d8b54 fix: error component showing inaccurate errors. Fixes #9274 (#10128)

Contributors

  • Alex Collins
  • Dana Pieluszczak
  • Dillen Padhiar
  • Isitha Subasinghe
  • Jiacheng Xu
  • Jordan (Tao Zhang)
  • Julie Vogelman
  • Kazuki Suda
  • Kevin Holmes
  • Mayursinh Sarvaiya
  • Nandita
  • Paolo Quadri
  • Rick
  • Rohan Kumar
  • Ruben Jenster
  • Sarah Henkens
  • Saravanan Balasubramanian
  • Sushant20
  • Takahiro Yoshikawa
  • Tianchu Zhao
  • Vladimir Ivanov
  • Yuuki Takahashi
  • dependabot[bot]
  • huiwq1990
  • jessonzj
  • shiraOvadia
  • wangxiang

v3.4.4 (2022-11-28)

  • 311f151ac fix: Support other output artifact types in argo get (#10125)
  • 7c805fefe feat: Workflow title/description in workflow list view. Fixes #6529 (#9805)
  • eb2c54b9f fix: SSO insecureSkipVerify not work. Fixes #10089 (#10090)
  • 225cd97f5 fix(9656): stores all states except workflows, fixes #9656 (#9846)
  • b5dbd00a4 chore(deps): bump cronstrue from 2.15.0 to 2.19.0 in /ui (#10116)
  • 2f8a57450 chore(deps): bump github.com/TwiN/go-color from 1.2.0 to 1.4.0 (#10115)
  • 26bbb973c chore(deps): bump superagent from 8.0.0 to 8.0.4 in /ui (#10114)
  • 6c653adb0 chore(deps): bump github.com/tidwall/gjson from 1.14.3 to 1.14.4 (#10113)
  • f89034557 chore(deps): bump github.com/gavv/httpexpect/v2 from 2.4.1 to 2.6.1 (#10112)
  • bd1474eac chore(deps): bump github.com/minio/minio-go/v7 from 7.0.43 to 7.0.44 (#10111)
  • be759b4c4 fix: Correct behaviour of CreateBucketIfNotPresent. Fixes #10083 (#10084)
  • e5ea21ee0 fix: reconcile wf when taskresult is added/updated. Fixes #10096 (#10097)
  • d03f5e5e0 fix: use the execWf spec to determine artifactgc strategy (#10066)
  • 766f9bdef fix: Disallow stopping completed workflows (#10087)
  • ab0944899 fix: Documentation to clarify need for RoleBinding for ArtifactGC (#10086)
  • f7918baec chore(deps): bump google.golang.org/api from 0.101.0 to 0.103.0 (#10026)
  • da5f258e8 chore(deps): bump cron-parser from 4.6.0 to 4.7.0 in /ui (#10071)
  • 2eb871bf2 fix(operator): Workflow stuck at running when init container failed. Fixes #10045 (#10047)
  • ea8a2b879 chore(deps): bump github.com/gavv/httpexpect/v2 from 2.3.1 to 2.4.1 (#10067)
  • 261e7d40a chore(deps): bump github.com/spf13/viper from 1.13.0 to 1.14.0 (#10023)
  • 193d4dac0 chore(deps): bump github.com/aliyun/aliyun-oss-go-sdk from 2.2.5+incompatible to 2.2.6+incompatible (#10068)
  • 51692bfa9 chore(deps): bump cronstrue from 2.14.0 to 2.15.0 in /ui (#10075)
  • 5ccec81a6 chore(deps-dev): bump sass from 1.56.0 to 1.56.1 in /ui (#10070)
  • c54b9f859 chore(deps-dev): bump @fortawesome/fontawesome-free from 6.2.0 to 6.2.1 in /ui (#10073)
  • afbdcf8b5 chore(deps-dev): bump react-hot-loader from 4.13.0 to 4.13.1 in /ui (#10069)
  • 74766d566 fix(ui): use podname for EventPanel name param (#10051) (#10052)
  • 4eb6cb781 fix: Upgrade kubectl to v1.24.8 to fix vulnerabilities (#10008)
  • 55ad68022 fix: if artifact GC Pod fails make sure error is propagated as a Condition (#10019)
  • acab9b58e feat: Support disable retrieval of label values for certain keys (#9999)
  • e0e4ef6f8 chore(deps-dev): bump babel-jest from 29.2.2 to 29.3.1 in /ui (#10027)
  • a758fcd16 chore(deps): bump github.com/prometheus/client_golang from 1.13.0 to 1.14.0 (#10025)
  • 8b0e125c4 chore(deps): bump cloud.google.com/go/storage from 1.27.0 to 1.28.0 (#10024)
  • e2e1f16cd fix(ui): search artifact by uid in archived wf. Fixes #9968 (#10014)
  • 67bcdb5e6 fix: use correct node name as args to PodName. Fixes #9906 (#9995)
  • 1487bbc19 fix: default initialisation markNodePhase (#9902)
  • 6bc25a8fe Fixes #10003: retry handler even if it succeded (#10004)
  • ec94001a0 chore(deps-dev): bump @babel/preset-env from 7.19.4 to 7.20.2 in /ui (#9978)
  • 7aa6214d0 chore(deps-dev): bump sass from 1.55.0 to 1.56.0 in /ui (#9979)
  • 01c51b458 chore(deps): bump github.com/minio/minio-go/v7 from 7.0.42 to 7.0.43 (#9973)
  • b50595529 chore(deps-dev): bump @babel/core from 7.19.3 to 7.20.2 in /ui (#9977)
  • 9cebce4ff chore(deps-dev): bump babel-loader from 8.2.5 to 8.3.0 in /ui (#9976)
  • 0a94f6621 chore(deps): bump dependabot/fetch-metadata from 1.3.4 to 1.3.5 (#9972)
  • d4e60fa14 fix: assume plugins may produce outputs.result and outputs.exitCode (Fixes #9966) (#9967)
  • 6ba1fa531 fix: cleaned key paths in gcs driver. Fixes #9958 (#9959)
  • b91606a64 fix: mount secret with SSE-C key if needed, fix secret key read. Fixes #9867 (#9870)
  • 4f1451e9c fix: Preserve symlinks in untar. Fixes #9948 (#9949)
  • a5b31b3f0 fix(test): skip artifact private repo test. Fixes: #8953 (#9838)
  • 4c6b6bf4d fix: show pending workflows in workflow list Fixes #9812 (#9909)

Contributors

  • Alex Collins
  • Athitya Kumar
  • Isitha Subasinghe
  • Jason Meridth
  • Julie Vogelman
  • Michael Crenshaw
  • Michael Weibel
  • Michal Raška
  • Paolo Quadri
  • Steven White
  • Tianchu Zhao
  • Yuan Tang
  • botbotbot
  • dependabot[bot]
  • fsiegmund
  • neo502721

v3.4.3 (2022-10-30)

  • 23e3d4d6f fix(ui): Apply url encode and decode to a ProcessURL. Fixes #9791 (#9912)
  • d612d5d9b feat(ui): view artifact in archiveworkflow. Fixes #9627 #9772 #9858 (#9836)
  • a31576576 refactor: ui, convert cluster workflow template to functional component (#9809)
  • 30a6d5eb7 feat: Include node.name as a field for interpolation (#9641)
  • 1c9965204 chore(deps-dev): bump babel-jest from 29.2.0 to 29.2.2 in /ui (#9930)
  • 1c41dc715 chore(deps): bump google.golang.org/api from 0.99.0 to 0.101.0 (#9927)
  • b1c78de08 Remove wrong braces in documentation (#9903)
  • ff3133fb7 Moved elevated permissions to job level (#9917)
  • 6b086368f fix: Mutex is not initialized when controller restart (#9873)

Contributors

  • Andrii Chubatiuk
  • Eddie Knight
  • Max Görner
  • Ryan Copley
  • Saravanan Balasubramanian
  • Tianchu Zhao
  • dependabot[bot]

v3.4.2 (2022-10-22)

  • b00550f7b chore(deps): bump github.com/prometheus/client_model from 0.2.0 to 0.3.0 (#9885)
  • a6e5b6ce7 chore(deps): bump github.com/minio/minio-go/v7 from 7.0.41 to 7.0.42 (#9886)
  • c81b07145 chore(deps): bump github.com/valyala/fasttemplate from 1.2.1 to 1.2.2 (#9887)
  • ec5162983 fix: P/R/C reporting in argo list -o wide. Fixes #9281 (#9874)
  • 6c432d2c9 fix: upgrade python openapiclient version, fixes #9770 (#9840)
  • 36646ef81 fix: Support Kubernetes v1.24. Fixes #8320 (#9620)
  • 05e1425f8 fix(server&ui): can't fetch inline artifact. Fixes #9817 (#9853)
  • ce3172804 feat(ui): Display detailed Start/End times in workflow-node-info. Fixes #7920 (#9834)
  • b323bb1e5 fix(ui): view manifest error on inline node. Fixes #9841 (#9842)
  • 9237a72f7 fix(ui): containerset archive log query params. Fixes #9669 (#9833)
  • a752a583a fix: exit code always be '0' in windows container. Fixes #9797 (#9807)
  • af8347c36 chore(deps): Bump github.com/TwiN/go-color from v1.1.0 to v1.2.0 (#9794)
  • 102c3ec22 fix: migrated from distribution@v2.8.0 to distribution@v2.8.1. Fixes #9850 (#9851)
  • d4a907411 fix: trigger startup.sh at devcontainer startup instead of create (#9831)
  • b7f9071d0 chore(deps-dev): bump @babel/preset-env from 7.19.3 to 7.19.4 in /ui (#9829)
  • 9b9abf9ea chore(deps-dev): bump babel-jest from 29.1.2 to 29.2.0 in /ui (#9828)
  • ca750d056 chore(deps): bump github.com/TwiN/go-color from 1.1.0 to 1.2.0 (#9822)
  • 593eab25c chore(deps): bump google.golang.org/api from 0.98.0 to 0.99.0 (#9823)
  • 1670dca60 chore(deps): bump github.com/minio/minio-go/v7 from 7.0.40 to 7.0.41 (#9825)
  • e838214ed chore(deps): bump cronstrue from 2.12.0 to 2.14.0 in /ui (#9826)
  • 7d2081830 chore(deps): bump nick-fields/retry from 2.8.1 to 2.8.2 (#9820)
  • f6a8b0130 fix: SDK CI workflow (#9609)
  • faa0294f5 fix: fixed url encoded link template (#9792)
  • ebae212d7 fix(ui): missing url href formatting in template link. Fixes #9764 (#9790)
  • d4817efff fix: fix iam permissions to retrieve logs from aws s3 (#9798)
  • aa59b4374 fix: enable when expressions to use expr; add new json variables to avoid expr conflicts (#9761)
  • 0fc883a41 fix: avoid nil pointer dereference. Fixes #9269 (#9787)
  • cd43bba6c fix: Send workflow UID to plugins. Fixes #8573 (#9784)
  • 514aa050c feat(server): server logs to be structured and add more log error #2308 (#9779)
  • f27fe08b1 fix: default not respected in setting global configmap params. Fixes #9745 (#9758)
  • dc48c8cf1 fix: Set scheduling constraints to the agent pod by the workflow. Fixes #9704 (#9771)
  • f767f39d8 fix: artifactory not working. Fixes #9681 (#9782)
  • 1fc6460fa fix: Log early abort. Fixes #9573 (#9575)
  • f1bab8947 fix: a WorkflowTemplate doesn't need to define workflow-level input p… (#9762)
  • b12b5f987 fix: SSO integration not considering HTTP_PROXY when making requests. Fixes #9259 (#9760)
  • 529dc0fec feat(ui): add v3.4 feature info (#9777)
  • a8e37e9be fix: Concurrent map read and map write in agent. Fixes #9685 (#9689)
  • 1bbdf0d2a feat: Added workflow summary to workflow-list page. (#9693)
  • 82201d521 chore(deps): bump cronstrue from 2.11.0 to 2.12.0 in /ui (#9774)
  • d7febc928 chore(deps): bump github.com/minio/minio-go/v7 from 7.0.39 to 7.0.40 (#9773)
  • d64b8d397 fix: quick-start-* manifests pointing to invalid httpbin image tag. Fixes #9659 (#9759)
  • de4ea2d51 fix: value is required when parameter is of type enum (#9753)
  • 2312cc9ca Revert "Add --tls-certificate-secret-name parameter to server command. Fixes #5582" (#9756)
  • d9d1968de fix: node links on UI use podName instead of workflow name (#9740)
  • 4fa3d1f37 chore(deps-dev): bump @babel/core from 7.19.1 to 7.19.3 in /ui (#9723)
  • cf06067c8 chore(deps-dev): bump @babel/preset-env from 7.19.1 to 7.19.3 in /ui (#9728)
  • b5bef026f chore(deps-dev): bump babel-jest from 29.0.3 to 29.1.2 in /ui (#9726)
  • 9ac6df02e chore(deps): bump github.com/minio/minio-go/v7 from 7.0.37 to 7.0.39 (#9721)
  • 0b957c128 chore(deps): bump github.com/argoproj/argo-events from 1.7.2 to 1.7.3 (#9722)
  • e547c72f7 chore(deps): bump dependabot/fetch-metadata from 1.3.3 to 1.3.4 (#9718)
  • 4ba1a0f9b chore(deps): bump google.golang.org/api from 0.97.0 to 0.98.0 (#9719)

Contributors

  • Aditya Shrivastava
  • Alex Collins
  • Andrii Chubatiuk
  • Anil Kumar
  • Dillen Padhiar
  • Isitha Subasinghe
  • Julie Vogelman
  • Lukas Heppe
  • Ricardo Rosales
  • Rohan Kumar
  • Saravanan Balasubramanian
  • Shadow W
  • Takumi Sue
  • Tianchu Zhao
  • TwiN
  • Vũ Hải Lâm
  • Yuan Tang
  • alexdittmann
  • botbotbot
  • chen yangxue
  • dependabot[bot]
  • jibuji

v3.4.1 (2022-09-30)

  • 365b6df16 fix: Label on Artifact GC Task no longer exceeds max characters (#9686)
  • 0851c36d8 fix: Workflow-controller panic when stop a wf using plugin. Fixes #9587 (#9690)
  • 2f5e7534c fix: ordering of functionality for setting and evaluating label expressions (#9661)
  • 4e34979e1 chore(deps): bump argo-events to 1.7.2 (#9624)
  • f0016e054 fix: Remove LIST_LIMIT in workflow informer (#9700)
  • e08524d2a fix: Avoid controller crashes when running large number of workflows (#9691)
  • 4158cf11a Adding Splunk as Argo Workflows User (#9697)
  • d553c9186 chore(deps-dev): bump sass from 1.54.9 to 1.55.0 in /ui (#9675)
  • ff6aab34e Add --tls-certificate-secret-name parameter to server command. Fixes #5582 (#9423)
  • 84c19ea90 fix: render template vars in DAGTask before releasing lock.. Fixes #9395 (#9405)
  • b214161b3 fix: add authorization from cookie to metadata (#9663)
  • b219d85ab fix: retry ExecutorPlugin invocation on transient network errors Fixes: #9664 (#9665)
  • b96d446d6 fix: Improve semaphore concurrency performance (#9666)
  • 38b55e39c fix: sh not available in scratch container but used in argoexec. Fixes #9654 (#9679)
  • 67fc0acab chore(deps): bump golangci-lint to v1.49.0 (#9639)
  • 9d7450139 chore(deps-dev): bump webpack-dev-server from 4.11.0 to 4.11.1 in /ui (#9677)
  • 56454d0c8 chore(deps): bump github.com/minio/minio-go/v7 from 7.0.36 to 7.0.37 (#9673)
  • 49c47cbad chore(deps): bump cloud.google.com/go/storage from 1.26.0 to 1.27.0 (#9672)
  • e6eb02fb5 fix: broken archived workflows ui. Fixes #9614, #9433 (#9634)
  • e556fe3eb fix: Fixed artifact retrieval when templateRef in use. Fixes #9631, #9644. (#9648)
  • 72d3599b9 fix: avoid panic when not passing AuthSupplier (#9586)
  • 4e430ecd8 chore(deps-dev): bump @babel/preset-env from 7.19.0 to 7.19.1 in /ui (#9605)
  • 4ab943528 chore(deps): bump google.golang.org/api from 0.95.0 to 0.96.0 (#9600)
  • 7d3432899 chore(deps-dev): bump babel-jest from 29.0.2 to 29.0.3 in /ui (#9604)

Contributors

  • Adam
  • Brian Loss
  • Dakota Lillie
  • Jesse Suen
  • Julie Vogelman
  • Rohan Kumar
  • Seokju Hong
  • Takumi Sue
  • Vladimir Ivanov
  • William Van Hevelingen
  • Yuan Tang
  • chen yangxue
  • dependabot[bot]
  • emagana
  • jsvk

v3.4.0 (2022-09-18)

  • 047952afd fix: SDK workflow file
  • 97328f1ed chore(deps): bump classnames and @types/classnames in /ui (#9603)
  • 2dac194a5 chore(deps-dev): bump @babel/core from 7.19.0 to 7.19.1 in /ui (#9602)
  • 47544cc02 feat: Support retrying complex workflows with nested group nodes (#9499)
  • 30bd96b4c fix: Error message if cronworkflow failed to update (#9583)
  • fc5e11cd3 chore(deps-dev): bump webpack-dev-server from 4.10.1 to 4.11.0 in /ui (#9567)
  • ace179804 docs(dev-container): Fix buildkit doc for local dev (#9580)

Contributors

  • JM
  • Saravanan Balasubramanian
  • Yuan Tang
  • dependabot[bot]

v3.4.0-rc4 (2022-09-10)

  • dee4ea5b0 chore(deps-dev): bump @babel/core from 7.18.13 to 7.19.0 in /ui (#9566)
  • 8172b493d chore(deps-dev): bump sass from 1.54.8 to 1.54.9 in /ui (#9565)
  • 68a793586 chore(deps-dev): bump @babel/preset-env from 7.18.10 to 7.19.0 in /ui (#9562)
  • e1d8387fa chore(deps-dev): bump babel-jest from 29.0.1 to 29.0.2 in /ui (#9564)
  • 3950f8c1c chore(deps): bump google.golang.org/api from 0.94.0 to 0.95.0 (#9561)
  • 8310bdbc9 chore(deps): bump github.com/coreos/go-oidc/v3 from 3.3.0 to 3.4.0 (#9560)
  • baaa8d0a9 chore(deps): bump github.com/minio/minio-go/v7 from 7.0.35 to 7.0.36 (#9558)
  • aab923452 chore(deps): bump github.com/spf13/viper from 1.12.0 to 1.13.0 (#9559)
  • ec7c210c9 fix: use urlencode instead of htmlencode to sanitize url (#9538)
  • 3a3f15997 fix: enable workflow-aggregate-roles to treat workflowtaskresults. Fixes #9545 (#9546)
  • 9d66b69f0 fix: for pod that's been GC'ed we need to get the log from the artifact (#9540)
  • 34a4e48c3 chore(deps): bump github.com/minio/minio-go/v7 from 7.0.34 to 7.0.35 (#9502)
  • ef6bd5710 fix: Capture exit code of signaled containers. Fixes #9415 (#9523)
  • 6e2f15f9e feat: added support for DAG task name as variables in workflow templates (#9387)
  • f27475feb fix: default to 'main' container in Sensor logs. Fixes #9459 (#9438)
  • c00fbf88f feat: Add node ID to node info panel (#9500)
  • 2a80a2c1a fix: revert accidental commit in UI logs viewer (#9515)
  • b9d02cfd5 chore(deps): bump cloud.google.com/go/storage from 1.25.0 to 1.26.0 (#9506)
  • bd9fc66c5 chore(deps-dev): bump @fortawesome/fontawesome-free from 6.1.2 to 6.2.0 in /ui (#9513)
  • 9004f5e26 chore(deps): bump google.golang.org/api from 0.93.0 to 0.94.0 (#9505)
  • 605b0a0eb chore(deps-dev): bump sass from 1.54.5 to 1.54.8 in /ui (#9514)
  • 6af53eff3 chore(deps-dev): bump babel-jest from 28.1.3 to 29.0.1 in /ui (#9512)
  • a2c20d70e chore(deps): bump react-monaco-editor from 0.49.0 to 0.50.1 in /ui (#9509)
  • 041d1382d chore(deps-dev): bump webpack-dev-server from 4.10.0 to 4.10.1 in /ui (#9510)
  • 7f9a15e77 chore(deps-dev): bump @babel/core from 7.18.10 to 7.18.13 in /ui (#9507)
  • 08963c468 chore(deps-dev): bump @types/dagre from 0.7.47 to 0.7.48 in /ui (#9508)
  • 1b09c8641 chore(deps): bump github.com/coreos/go-oidc/v3 from 3.2.0 to 3.3.0 (#9504)
  • 4053ddf08 chore(deps): bump github.com/aliyun/aliyun-oss-go-sdk from 2.2.4+incompatible to 2.2.5+incompatible (#9503)
  • 06d295752 feat: log format option for main containers (#9468)

Contributors

  • Alex Collins
  • Julie Vogelman
  • Rohan Kumar
  • Takao Shibata
  • Thomas Bonfort
  • Tianchu Zhao
  • Yuan Tang
  • dependabot[bot]
  • jsvk

v3.4.0-rc3 (2022-08-31)

  • b941fbcab feat: improve e2e test for ArtifactGC (#9448)
  • 94608d1dd feat: added support for artifact GC on GCS (#9420)
  • 26ab0aed8 fix: link to "get artifacts from logs" was assuming Node ID was equal to Pod Name (#9464)
  • 9cce91ea0 Update USERS.md (#9471)
  • 7118e1224 feat: support slash in synchronization lock names. Fixes #9394 (#9404)
  • ff4109928 fix: Descendants of suspended nodes need to be removed when retrying workflow (#9440)
  • a09172afa fix: Incorrect alignment for archived workflow. Fixes #9433 (#9439)
  • 04d19435c fix: Properly reset suspended and skipped nodes when retrying (#9422)
  • de6b5ae6f fix(executor): Resource template gets incorrect plural for certain types (#9396)
  • 3ddbb5e00 fix: Only validate manifests for certain resource actions. Fixes #9418 (#9419)
  • a91e0041c fix: Workflow level http template hook status update. Fixes #8529 (#8586)
  • 343c29819 fix: Argo waiter: invalid memory address or nil pointer dereference (#9408)
  • 6f19e50a4 fix: Invalid memory address or nil pointer dereference (#9409)
  • 7d9319b60 Fix: UI to reflect Template.ArchiveLocation when showing Artifact's bucket in URN (#9351)
  • b7904c41c chore(deps-dev): bump sass from 1.54.4 to 1.54.5 in /ui (#9402)
  • fa66ed8e8 chore(deps): bump github.com/tidwall/gjson from 1.14.2 to 1.14.3 (#9401)

Contributors

  • Brian Tate
  • Julie Vogelman
  • Rohan Kumar
  • Saravanan Balasubramanian
  • William Reed
  • Yuan Tang
  • dependabot[bot]
  • jsvk

v3.4.0-rc2 (2022-08-18)

  • 6e8d1629d fix: Artifact panel crashes when viewing artifacts. Fixes #9391 (#9392)
  • aa23a9ec8 fix: Exit handle and Lifecycle hook to access {steps/tasks status} (#9229)
  • 74cdf5d87 fix: improper selfLinks for cluster-scoped resources. Fixes #9320 (#9375)
  • f53d4834a fix: Panic on nill pointer when running a workflow with restricted parallelism (#9385)
  • c756291f7 fix: removed error check which prevented deleting successful artGC wfs. (#9383)
  • 81e3d23e7 chore(deps): bump google.golang.org/api from 0.91.0 to 0.93.0 (#9381)
  • 62b0db982 fix(ui): Correctly show icons in DAG. Fixes #9372 & #9373 (#9378)
  • 47f59c050 chore(deps): bump cloud.google.com/go/storage from 1.24.0 to 1.25.0 (#9357)
  • 65670a402 fix: Fix blank workflow details page after workflow submission (#9377)
  • 6d08098a8 feat: add argo delete --force. Fixes #9315. (#9321)
  • 12466b7c9 fix: Retry for http timeout error. Fixes #9271 (#9335)
  • 1b252fd33 chore(deps-dev): bump sass from 1.54.3 to 1.54.4 in /ui (#9359)
  • 3f56a74dd chore(deps-dev): bump webpack-dev-server from 4.9.3 to 4.10.0 in /ui (#9358)
  • fd08b0339 fix: ArtifactGC e2e test was looking for the wrong artifact names (#9353)
  • b430180d2 fix: Deleted pods are not tracked correctly when retrying workflow (#9340)
  • e12c697b7 feat: fix bugs in retryWorkflow if failed pod node has children nodes. Fix #9244 (#9285)
  • 61f252f1d fix: TestWorkflowStepRetry's comment accurately reflects what it does. (#9234)

Contributors

  • Alex Collins
  • Dillen Padhiar
  • Julie Vogelman
  • Kyle Wong
  • Robert Kotcher
  • Saravanan Balasubramanian
  • Yuan Tang
  • dependabot[bot]
  • jingkai
  • smile-luobin

v3.4.0-rc1 (2022-08-09)

  • f481e3b74 feat: fix workflow hangs during executeDAGTask. Fixes #6557 (#8992)
  • ec213c070 Fixes #8622: fix http1 keep alive connection leak (#9298)
  • 0d77f5554 fix: Look in correct bucket when downloading artifacts (Template.ArchiveLocation configured) (#9301)
  • b356cb503 feat: Artifact GC (#9255)
  • e246abec1 feat: modify "argoexec artifact delete" to handle multiple artifacts. Fixes #9143 (#9291)
  • f359625f6 chore(deps-dev): bump @babel/preset-env from 7.18.9 to 7.18.10 in /ui (#9311)
  • ffefe9402 chore(deps): bump github.com/minio/minio-go/v7 from 7.0.32 to 7.0.34 (#9304)
  • ee8404bac chore(deps-dev): bump @babel/core from 7.18.9 to 7.18.10 in /ui (#9310)
  • 028851d7f chore(deps-dev): bump sass from 1.54.0 to 1.54.3 in /ui (#9309)
  • c0d26d61c chore(deps): bump cron-parser from 4.5.0 to 4.6.0 in /ui (#9307)
  • 8d06a83bc chore(deps): bump github.com/prometheus/client_golang from 1.12.2 to 1.13.0 (#9306)
  • f83346959 chore(deps): bump google.golang.org/api from 0.90.0 to 0.91.0 (#9305)
  • 63876713e chore(deps): bump github.com/tidwall/gjson from 1.14.1 to 1.14.2 (#9303)
  • 06b0a8cce fix(gcs): Wrap errors using %w to make retrying work (#9280)
  • 083f3a21a fix: pass correct error obj for azure blob failures (#9276)
  • 55d15aeb0 feat: support zip for output artifacts archive. Fixes #8861 (#8973)
  • a51e833d9 chore(deps): bump google.golang.org/api from 0.89.0 to 0.90.0 (#9260)
  • c484c57f1 chore(deps-dev): bump @fortawesome/fontawesome-free from 6.1.1 to 6.1.2 in /ui (#9261)
  • 2d1758fe9 fix: retryStrategy.Limit is now read properly for backoff strategy. Fixes #9170. (#9213)
  • b565bf358 Fix: user namespace override (Fixes #9266) (#9267)
  • 0c24ca1ba fix: TestParallel 503 with external url (#9265)
  • fd6c7a7ec feat: Add custom event aggregator function with annotations (#9247)
  • be6ba4f77 fix: add ServiceUnavailable to s3 transient errors list Fixes #9248 (#9249)
  • 51538235c chore(deps): bump github.com/minio/minio-go/v7 from 7.0.31 to 7.0.32 (#9253)
  • 5cf5150ef chore(deps): bump cloud.google.com/go/storage from 1.22.1 to 1.24.0 (#9252)
  • 454f19ac8 chore(deps): bump google.golang.org/api from 0.87.0 to 0.89.0 (#9251)
  • e19d73f64 chore(deps-dev): bump @babel/core from 7.18.6 to 7.18.9 in /ui (#9218)
  • 073431310 chore(deps-dev): bump sass from 1.53.0 to 1.54.0 in /ui (#9219)
  • aa6aaf753 chore(deps-dev): bump @babel/preset-env from 7.18.6 to 7.18.9 in /ui (#9216)
  • 6f8592228 chore(deps): bump github.com/sirupsen/logrus from 1.8.1 to 1.9.0 (#9214)
  • 769896eb5 feat: APIratelimit headers and doc (#9206)
  • bcb596270 ui: remove workflowlist searchbox (#9208)
  • 15fdf4903 fix: line return in devcontainer host file (#9204)
  • 44731d671 feat: adding new CRD type "ArtifactGCTask" (#9184)
  • d5d4628a3 fix: Set namespace to user namespace obtained from /userinfo service (#9191)
  • e4489f5d1 feat: log format option for wait and init containers. Fixes #8986 (#9169)
  • 573fe98ff fix: remove unused argument which is triggering in lint (needed for PRs to pass CI) (#9186)
  • 1af892133 feat: api ratelimiter for argoserver (#8993)
  • 0f1d1d9b7 fix: support RemainingItemCount in archivedWrokflow (#9118)
  • aea581e02 fix: Incorrect link to workflows list with the same author (#9173)
  • fd6f3c263 feat: Add support for Azure Blob Storage artifacts Fixes #1540 (#9026)
  • 26ff2e8a1 chore(deps): bump google.golang.org/api from 0.86.0 to 0.87.0 (#9157)
  • 877f36f37 fix: Workflow details accessing undefined templateRef. Fixes #9167 (#9168)
  • 6c20202ca feat: make node info side panel resizable. Fixes #8917 (#8963)
  • 19db1d35e chore(deps-dev): bump babel-jest from 28.1.2 to 28.1.3 in /ui (#9159)
  • 96b98dafb chore(deps): bump github.com/prometheus/common from 0.35.0 to 0.37.0 (#9158)
  • 4dc0e83ea chore(deps-dev): bump webpack-dev-server from 4.9.2 to 4.9.3 in /ui (#9105)
  • cbe17105d chore(deps): bump github.com/minio/minio-go/v7 from 7.0.30 to 7.0.31 (#9130)
  • a9c36e723 chore(deps-dev): bump @types/swagger-ui-react from 3.23.2 to 4.11.0 in /ui (#9132)
  • 9bbf7e0f0 feat: Support overriding parameters when retry/resubmit workflows (#9141)
  • 42729ff75 fix: Workflow retry should also reset the selected nodes (#9156)
  • 559b59c0a feat: report Artifact GC failures in user interface. Fixes #8518 (#9115)
  • 56d0c664a fix: Do not error when getting log artifacts from GCS. Fixes #8746 (#9155)
  • 2b92b1aef fix: Fixed swagger error. Fixes #8922 (#9078)
  • 57bac335a feat: refactoring e2e test timeouts to support multiple environments. (#8925)
  • 921ae1ebf chore(deps): bump moment from 2.29.3 to 2.29.4 in /ui (#9131)
  • c149dc53c chore(deps): bump github.com/stretchr/testify from 1.7.5 to 1.8.0 (#9097)
  • a0c9e66c1 chore(deps): bump react-monaco-editor from 0.48.0 to 0.49.0 in /ui (#9104)
  • 0f0e25e03 [Snyk] Upgrade swagger-ui-react from 4.10.3 to 4.12.0 (#9072)
  • 8fc78ca9d chore(deps): bump cronstrue from 1.125.0 to 2.11.0 in /ui (#9102)
  • 01e9ef78f chore(deps-dev): bump @babel/core from 7.18.5 to 7.18.6 in /ui (#9100)
  • 50a4d0044 feat: Support retry on nested DAG and node groups (#9028)
  • 20f8582a9 feat(ui): Add workflow author information to workflow summary and drawer (#9119)
  • 18be9593e chore(deps-dev): bump babel-jest from 28.1.1 to 28.1.2 in /ui (#9103)
  • 154d849b3 chore(deps): bump cron-parser from 4.4.0 to 4.5.0 in /ui (#9101)
  • 801216c44 chore(deps-dev): bump @babel/preset-env from 7.18.2 to 7.18.6 in /ui (#9099)
  • ba225d3aa chore(deps): bump google.golang.org/api from 0.85.0 to 0.86.0 (#9096)
  • ace228486 chore(deps): bump github.com/minio/minio-go/v7 from 7.0.29 to 7.0.30 (#9098)
  • 3967929cf chore(deps): bump dependabot/fetch-metadata from 1.3.1 to 1.3.3 (#9095)
  • f69cb89b1 docs(workflow/artifacts/gcs): correct spelling of BUCKET (#9082)
  • 61211f9db fix: Add workflow failures before hooks run. Fixes #8882 (#9009)
  • c1154ff97 feat: redirect to archive on workflow absence. Fixes #7745 (#7854)
  • f5f1a3438 fix: sync lock should be released only if we're retrying (#9063)
  • 146e38a3f chore!: Remove dataflow pipelines from codebase (#9071)
  • 92eaadffc feat: inform users on UI if an artifact will be deleted. Fixes #8667 (#9056)
  • d0cfc6d10 feat: UI default to the namespace associated with ServiceAccount. Fixes #8533 (#9008)
  • 1ccc120cd feat: added support for binary HTTP template bodies. Fixes #6888 (#8087)
  • 443155dea feat: If artifact has been deleted, show a message to that effect in the iFrame in the UI (#8966)
  • cead295fe chore(deps-dev): bump @types/superagent from 3.8.3 to 4.1.15 in /ui (#9057)
  • b1e49a471 chore(deps-dev): bump html-webpack-plugin from 3.2.0 to 4.5.2 in /ui (#9036)
  • 11801d044 chore(deps): bump superagent from 7.1.6 to 8.0.0 in /ui (#9052)
  • c30493d72 chore(deps): bump github.com/prometheus/common from 0.34.0 to 0.35.0 (#9049)
  • 74c1e86b8 chore(deps): bump google.golang.org/api from 0.83.0 to 0.85.0 (#9044)
  • 77be291da chore(deps): bump github.com/stretchr/testify from 1.7.2 to 1.7.5 (#9045)
  • 278f61c46 chore(deps): bump github.com/spf13/cobra from 1.4.0 to 1.5.0 (#9047)
  • e288dfc89 Revert "chore(deps-dev): bump raw-loader from 0.5.1 to 4.0.2 in /ui (#9034)" (#9041)
  • b9318ba93 chore(deps-dev): bump webpack-cli from 4.9.2 to 4.10.0 in /ui (#9037)
  • 891a256a2 chore(deps-dev): bump sass from 1.52.1 to 1.53.0 in /ui (#9038)
  • db73db04d chore(deps-dev): bump @babel/core from 7.18.2 to 7.18.5 in /ui (#9031)
  • fa93a6558 chore(deps-dev): bump babel-jest from 28.1.0 to 28.1.1 in /ui (#9035)
  • aeed837be chore(deps-dev): bump webpack-dev-server from 4.9.0 to 4.9.2 in /ui (#9032)
  • e7d3308ef chore(deps-dev): bump raw-loader from 0.5.1 to 4.0.2 in /ui (#9034)
  • d90f11c3e [Snyk] Upgrade superagent from 7.1.3 to 7.1.4 (#9020)
  • 6e962fdca feat: sanitize config links (#8779)
  • 89f3433bf fix: workflow.status is now set properly in metrics. Fixes #8895 (#8939)
  • 2aa32aea5 fix: check for nil, and add logging to expose root cause of panic in Issue 8968 (#9010)
  • 62287487a fix: Treat 'connection reset by peer' as a transient network error. Fixes #9013 (#9017)
  • 2e3177617 fix: add nil check for retryStrategy.Limit in deadline check. Fixes #8990 (#8991)
  • 73487fbee chore(deps): bump github.com/minio/minio-go/v7 from 7.0.27 to 7.0.29 (#9004)
  • e34e378af chore(deps): bump github.com/argoproj/pkg from 0.13.2 to 0.13.3 (#9002)
  • 89f82cea4 feat: log workflow size before hydrating/dehydrating. Fixes #8976 (#8988)
  • a1535fa44 fix: Workflow Duration metric shouldn't increase after workflow complete (#8989)
  • 6106ac722 feat: Support loading manifest from artifacts for resource templates. Fixes #5878 (#8657)
  • e0a1afa91 fix: sync cluster Workflow Template Informer before it's used (#8961)
  • 1ed1ee114 chore(deps): bump actions/setup-python from 3 to 4 (#8949)
  • 6c244f3cb fix: long code blocks overflow in ui. Fixes #8916 (#8947)
  • e31ffcd33 fix: Correct kill command. Fixes #8687 (#8908)
  • 263977967 chore(deps): bump google.golang.org/api from 0.82.0 to 0.83.0 (#8951)
  • e96b1b3fd chore(deps): bump github.com/stretchr/testify from 1.7.1 to 1.7.2 (#8950)
  • 107ed932d feat: add indexes for improve archived workflow performance. Fixes #8836 (#8860)
  • 1d4edb433 feat: Date range filter for workflow list. Fixes #8329 (#8596)
  • a6eef41bf feat: add artifact delete to argoexec CLI. Fixes #8669 (#8913)
  • 416fce705 fix: Fork sub-process. Fixes #8454 (#8906)
  • 750c4e1f6 fix: Only signal running containers, ignore failures. (#8909)
  • ede1a39e7 fix: workflowMetadata needs to be loaded into globalParams in both ArgoServer and Controller (#8907)
  • df3764925 Add left-margin to the question circle next to parameter name in Submit Workflow Panel (#8927)
  • 1e17f7ff5 chore(deps): bump google.golang.org/api from 0.81.0 to 0.82.0 (#8914)
  • 7dacb5bca fix: Fixed Swagger error. Fixes #8830 (#8886)
  • 8592e9ce6 feat: enable gcflags (compiler flags) to be passed into 'go build' (#8896)
  • 7a626aa6a feat: add Artifact.Deleted (#8893)
  • f2c748ac4 feat: Artifact GC Finalizer needs to be added if any Output Artifacts have a strategy (#8856)
  • 093a6fe7e Add Orchest to ecosystem (#8884)
  • 2b5ae622b Removed Security Nudge and all its invocations (#8838)
  • 86ab55726 chore(deps-dev): bump monaco-editor-webpack-plugin from 1.9.0 to 1.9.1 in /ui (#8877)
  • df750d715 chore(deps-dev): bump @babel/preset-env from 7.18.0 to 7.18.2 in /ui (#8876)
  • f0447918d chore(deps): bump github.com/spf13/viper from 1.11.0 to 1.12.0 (#8874)
  • 8b7bdb713 chore(deps): bump github.com/minio/minio-go/v7 from 7.0.26 to 7.0.27 (#8875)
  • 282a72295 add pismo.io to argo users (#8871)
  • 1a517e6f5 chore(deps): bump superagent from 3.8.3 to 7.1.3 in /ui (#8851)
  • 53012fe66 chore(deps-dev): bump source-map-loader from 0.2.4 to 1.1.3 in /ui (#8850)
  • 35eb2bb96 chore(deps-dev): bump file-loader from 6.0.0 to 6.2.0 in /ui (#8848)
  • 116dfdb03 chore(deps-dev): bump @fortawesome/fontawesome-free from 5.15.3 to 6.1.1 in /ui (#8846)
  • 7af70ff39 chore(deps-dev): bump glob from 7.1.6 to 8.0.3 in /ui (#8845)
  • 67dab5d85 chore(deps): bump cron-parser from 2.18.0 to 4.4.0 in /ui (#8844)
  • e7d294214 chore(deps-dev): bump @babel/core from 7.12.10 to 7.18.2 in /ui (#8843)
  • f676ac59a chore(deps): bump google.golang.org/api from 0.80.0 to 0.81.0 (#8841)
  • d324faaf8 chore(deps): bump github.com/aliyun/aliyun-oss-go-sdk from 2.2.2+incompatible to 2.2.4+incompatible (#8842)
  • 40ab51766 Revert "chore(deps-dev): bump style-loader from 0.20.3 to 2.0.0 in /ui" (#8839)
  • cc9d14cf0 feat: Use Pod Names v2 by default (#8748)
  • c0490ec04 chore(deps-dev): bump webpack-cli from 3.3.11 to 4.9.2 in /ui (#8726)
  • bc4a80a8d feat: remove size limit of 128kb for workflow templates. Fixes #8789 (#8796)
  • 5c91d93af chore(deps-dev): bump @babel/preset-env from 7.12.11 to 7.18.0 in /ui (#8825)
  • d61bea949 chore(deps): bump js-yaml and @types/js-yaml in /ui (#8823)
  • 4688afcc5 chore(deps-dev): bump webpack-dev-server from 3.11.3 to 4.9.0 in /ui (#8818)
  • 14ac0392c chore(deps): bump cloud.google.com/go/storage from 1.22.0 to 1.22.1 (#8816)
  • 3a21fb8a4 chore(deps-dev): bump tslint from 5.11.0 to 5.20.1 in /ui (#8822)
  • eca4bdc49 chore(deps-dev): bump copyfiles from 1.2.0 to 2.4.1 in /ui (#8821)
  • 3416253be chore(deps-dev): bump style-loader from 0.20.3 to 2.0.0 in /ui (#8820)
  • e9ea8ee69 chore(deps-dev): bump sass from 1.30.0 to 1.52.1 in /ui (#8817)
  • ac92a49d0 chore(deps): bump google.golang.org/api from 0.79.0 to 0.80.0 (#8815)
  • 1bd841853 docs(running-locally): update dependencies info (#8810)
  • bc0100346 fix: Change to distroless. Fixes #8805 (#8806)
  • 872826591 Revert "chore(deps-dev): bump style-loader from 0.20.3 to 2.0.0 in /u… (#8804)
  • fbb8246cd fix: set NODE_OPTIONS to no-experimental-fetch to prevent yarn start error (#8802)
  • 39fbdb2a5 fix: fix a command in the quick-start page (#8782)
  • 961f731b7 fix: Omitted task result should also be valid (#8776)
  • 67cdd5f97 chore(deps-dev): bump babel-loader from 8.2.2 to 8.2.5 in /ui (#8767)
  • fce407663 chore(deps-dev): bump babel-jest from 26.6.3 to 28.1.0 in /ui (#8774)
  • 026298671 chore(deps-dev): bump style-loader from 0.20.3 to 2.0.0 in /ui (#8775)
  • 2e1fd11db chore(deps-dev): bump webpack from 4.35.0 to 4.46.0 in /ui (#8768)
  • 00bda0b06 chore(deps-dev): bump @types/prop-types from 15.5.4 to 15.7.5 in /ui (#8773)
  • 28b494a67 chore(deps-dev): bump @types/dagre from 0.7.44 to 0.7.47 in /ui (#8772)
  • b07a57694 chore(deps): bump react-monaco-editor from 0.47.0 to 0.48.0 in /ui (#8770)
  • 2a0ac29d2 chore(deps-dev): bump webpack-dev-server from 3.7.2 to 3.11.3 in /ui (#8769)
  • 6b11707f5 chore(deps): bump github.com/coreos/go-oidc/v3 from 3.1.0 to 3.2.0 (#8765)
  • d23693166 chore(deps): bump github.com/prometheus/client_golang from 1.12.1 to 1.12.2 (#8763)
  • f6d84640f fix: Skip TestExitHookWithExpression() completely (#8761)
  • 178bbbc31 fix: Temporarily fix CI build. Fixes #8757. (#8758)
  • 6b9dc2674 feat: Add WebHDFS support for HTTP artifacts. Fixes #7540 (#8468)
  • 354dee866 fix: Exit lifecycle hook should respect expression. Fixes #8742 (#8744)
  • aa366db34 fix: remove list and watch on secrets. Fixes #8534 (#8555)
  • 342abcd6d fix: mkdocs uses 4space indent for nested list (#8740)
  • 567436640 chore(deps-dev): bump typescript from 3.9.2 to 4.6.4 in /ui (#8719)
  • 1f2417e30 feat: running locally through dev container (#8677)
  • 515e0763a fix: Simplify return logic in executeTmplLifeCycleHook (#8736)
  • b8f511309 fix: Template in Lifecycle hook should be optional (#8735)
  • 98a97d6d9 chore(deps-dev): bump ts-node from 4.1.0 to 9.1.1 in /ui (#8722)
  • e4d35f0ad chore(deps-dev): bump react-hot-loader from 3.1.3 to 4.13.0 in /ui (#8723)
  • b9ec444fc chore(deps-dev): bump copy-webpack-plugin from 4.5.2 to 5.1.2 in /ui (#8718)
  • 43fb7106a chore(deps-dev): bump tslint-plugin-prettier from 2.1.0 to 2.3.0 in /ui (#8716)
  • c0cd1f855 feat: ui, Dependabot auto dependency update (#8706)
  • b3bf327a0 fix: Fix the resursive example to call the coinflip template (#8696)
  • 427c16072 feat: Increased default significant figures in formatDuration. Fixes #8650 (#8686)
  • 7e2df8129 chore(deps): bump google.golang.org/api from 0.78.0 to 0.79.0 (#8710)
  • 9ddae875f fix: Fixed podName in killing daemon pods. Fixes #8692 (#8708)
  • 72d3f32e5 fix: update go-color path/version (#8707)
  • 92b3ef27a fix: upgrade moment from 2.29.2 to 2.29.3 (#8679)
  • 8d4ac38a1 feat: ui, add node version constraint (#8678)
  • 2cabddc9a chore(deps): bump github.com/minio/minio-go/v7 from 7.0.24 to 7.0.26 (#8673)
  • 859ebe99f fix: Terminate, rather than delete, deadlined pods. Fixes #8545 (#8620)
  • dd565208e fix(git): add auth to fetch (#8664)
  • 70f70209d fix: Handle omitted nodes in DAG enhanced depends logic. Fixes #8654 (#8672)
  • 3fdf30d9f fix: Enhance artifact visualization. Fixes #8619 (#8655)
  • 16fef4e54 fix: enable ARGO_REMOVE_PVC_PROTECTION_FINALIZER by default. Fixes #8592 (#8661)
  • e4d57c6d5 feat: argo cp to download artifacts. Fixes #695 (#8582)
  • e6e0c9bb3 chore(deps): bump docker/login-action from 1 to 2 (#8642)
  • 05781101d chore(deps): bump docker/setup-buildx-action from 1 to 2 (#8641)
  • 6a4957135 chore(deps): bump docker/setup-qemu-action from 1 to 2 (#8640)
  • 02370b51d feat: Track UI event #8402 (#8460)
  • 64a2b28a5 fix: close http body. Fixes #8622 (#8624)
  • 68a2cee6a chore(deps): bump google.golang.org/api from 0.77.0 to 0.78.0 (#8602)
  • ed351ff08 fix: ArtifactGC moved from Template to Artifact. Fixes #8556. (#8581)
  • 87470e1c2 fix: Added artifact Content-Security-Policy (#8585)
  • 61b80c90f Fix panic on executor plugin eventhandler (#8588)
  • 974031570 fix: Polish artifact visualisation. Fixes #7743 (#8552)
  • 98dd898be fix: Correct CSP. Fixes #8560 (#8579)
  • 3d892d9b4 feat: New endpoint capable of serving directory listing or raw file, from non-archived or archived workflow (#8548)
  • 71e2073b6 chore(deps): bump lodash-es from 4.17.20 to 4.17.21 in /ui (#8577)
  • abf3c7411 chore(deps): bump github.com/argoproj/pkg from 0.13.1 to 0.13.2 (#8571)
  • ffd5544c3 chore(deps): bump google.golang.org/api from 0.76.0 to 0.77.0 (#8572)
  • dc8fef3e5 fix: Support memoization on plugin node. Fixes #8553 (#8554)
  • 5b8638fcb fix: modified SearchArtifact to return ArtifactSearchResults. Fixes #8543 (#8557)
  • 9398b0717 feat: add more options to ArtifactSearchQuery. Fixes #8542. (#8549)
  • c781a5828 feat: Make artifacts discoverable in the DAG. Fixes #8494 (#8496)
  • d25b3fec4 feat: Improve artifact server response codes. Fixes #8516 (#8524)
  • 65b7437f7 chore(deps): bump github.com/argoproj/pkg from 0.13.0 to 0.13.1 (#8537)
  • ecd91b1c4 fix: added json tag to ArtifactGCStrategies (#8523)
  • f223bb8a3 fix: ArtifactGCOnWorkflowDeletion typo quick fix (#8519)
  • b4202b338 feat: Do not return cause of internal server error. Fixes #8514 (#8522)
  • d7bcaa756 feat: add finalizer for artifact GC (#8513)
  • c3ae56565 fix: Do not log container not found (#8509)
  • 9a1345323 feat: Implement Workflow.SearchArtifacts(). Fixes #8473 (#8517)
  • 30d9f8d77 feat: Add correct CSP/XFO to served artifacts. Fixing #8492 (#8511)
  • d3f8db341 feat: Save containerSet logs in artifact repository. Fixes #7897 (#8491)
  • 6769ba720 feat: add ArtifactGC to template spec (#8493)
  • 19e763a3b chore(deps): bump google.golang.org/api from 0.75.0 to 0.76.0 (#8495)
  • 6e9d42aed feat: add capability to choose params in suspend node.Fixes #8425 (#8472)
  • 8685433e1 feat: Added a delete function to the artifacts storage. Fixes #8470 (#8490)
  • 9f5759b5b feat: Enable git artifact clone of single branch (#8465)
  • 7376e7cda feat: Artifact streaming: enable artifacts to be streamed to users rather than loading the full file to disk first. Fixes #8396 (#8486)
  • 06e9445ba feat: add empty dir into wait container (#8390)
  • c61770622 fix: Pod OOMKilled should fail workflow. Fixes #8456 (#8478)
  • 37a8a81df feat: add ArtifactGC to workflow and template spec. Fixes #8471 (#8482)
  • ae803bba4 fix: Revert controller readiness changes. Fixes #8441 (#8454)
  • 147ca4637 fix: PodGC works with WorkflowTemplate. Fixes #8448 (#8452)
  • b7aeb6298 feat: Add darwin-arm64 binary build. Fixes #8450 (#8451)
  • 8c0a957c3 fix: Fix bug in entrypoint lookup (#8453)
  • 79508cc78 chore(deps): bump google.golang.org/api from 0.74.0 to 0.75.0 (#8447)
  • 24f9db628 chore(deps): bump github.com/argoproj/pkg from 0.11.0 to 0.12.0 (#8439)
  • e28fb0744 chore(deps): bump dependabot/fetch-metadata from 1.3.0 to 1.3.1 (#8438)
  • 72bb11305 chore(deps): bump github.com/argoproj-labs/argo-dataflow (#8440)
  • 230c82652 feat: added support for http as option for artifact upload. Fixes #785 (#8414)
  • 4f067ab4b chore(deps): bump github.com/prometheus/common from 0.33.0 to 0.34.0 (#8427)
  • a2fd0031e chore(deps): bump github.com/tidwall/gjson from 1.14.0 to 1.14.1 (#8426)
  • 3d1ea426a fix: Remove binaries from Windows image. Fixes #8417 (#8420)
  • e71fdee07 Revert "feat: added support for http as an option for artifact upload. Fixes #785 (#8405)"
  • 5845efbb9 feat: Log result of HTTP requests & artifacts load/saves. Closes #8257 (#8394)
  • d22be825c feat: added support for http as an option for artifact upload. Fixes #785 (#8405)
  • 4471b59a5 fix: open minio dashboard on different port in quick-start (#8407)
  • f467cc555 fix: Daemon step updated 'pod delete' while pod is running (#8399)
  • a648ccdcf fix: prevent backoff when retryStrategy.limit has been reached. Fixes #7588 (#8090)
  • 136ebbc45 chore(deps): bump github.com/minio/minio-go/v7 from 7.0.23 to 7.0.24 (#8397)
  • 73ea7c72c feat!: Add entrypoint lookup. Fixes #8344 (#8345)
  • 283f6b58f fix: Add readiness check to controller. Fixes #8283 (#8285)
  • 75b533b61 chore(deps): bump github.com/spf13/viper from 1.10.1 to 1.11.0 (#8392)
  • b09b9bdfb fix: Absolute submodules in git artifacts. Fixes #8377 (#8381)
  • d47081fb4 fix: upgrade react-moment from 1.0.0 to 1.1.1 (#8389)
  • 010e359e4 fix: upgrade react-datepicker from 2.14.1 to 2.16.0 (#8388)
  • 0c9d88b44 fix: upgrade prop-types from 15.7.2 to 15.8.1 (#8387)
  • 54fa39c89 fix: Back-off UI retries. Fixes #5697 (#8333)
  • 637d14c88 fix: replace podName with nodeId in _.primary.swagger.json (#8385)
  • 95323f87d fix: removed error from artifact server 401 response. Fixes #8382 (#8383)
  • 2d91646aa fix: upgrade js-yaml from 3.13.1 to 3.14.1 (#8374)
  • 54eaed060 fix: upgrade cron-parser from 2.16.3 to 2.18.0 (#8373)
  • e97b0e66b fix: Updating complated node status
  • 627597b56 fix: Add auth for SDKs. Fixes #8230 (#8367)
  • 55ecfeb7b chore(deps): bump github.com/go-openapi/jsonreference (#8363)
  • 163be6d99 chore(deps): bump actions/download-artifact from 2 to 3 (#8360)
  • 765bafb12 chore(deps): bump actions/upload-artifact from 2 to 3 (#8361)
  • eafa10de8 chore(deps): bump actions/setup-go from 2 to 3 (#8362)
  • e9de085d6 fix: Erratum in docs. Fixes #8342 (#8359)
  • a3d1d07e1 fix: upgrade react-chartjs-2 from 2.10.0 to 2.11.2 (#8357)
  • b199cb947 fix: upgrade history from 4.7.2 to 4.10.1 (#8356)
  • e40521556 fix: upgrade multiple dependencies with Snyk (#8355)
  • 8c893bd13 fix: upgrade com.google.code.gson:gson from 2.8.9 to 2.9.0 (#8354)
  • ee3765643 feat: add message column to kubectl get wf and argo list. Fixes #8307 (#8353)
  • ae3881525 fix: examples/README.md: overriten => overridden (#8351)
  • 242d53596 fix: Fix response type for artifact service OpenAPI and SDKs. Fixes #7781 (#8332)
  • ab21eed52 fix: upgrade io.swagger:swagger-annotations from 1.6.2 to 1.6.5 (#8335)
  • f708528fb fix: upgrade react-monaco-editor from 0.36.0 to 0.47.0 (#8339)
  • 3c35bd2f5 fix: upgrade cronstrue from 1.109.0 to 1.125.0 (#8338)
  • 7ee17ddb7 fix: upgrade com.squareup.okhttp3:logging-interceptor from 4.9.1 to 4.9.3 (#8336)
  • 68229e37e added new-line to USERS.md (#8340)
  • 94472c0ba chore(deps): bump cloud.google.com/go/storage from 1.20.0 to 1.22.0 (#8341)
  • aa9ff17d5 fix: Remove path traversal CWE-23 (#8331)
  • 14a9a1dc5 fix: ui/package.json & ui/yarn.lock to reduce vulnerabilities (#8328)
  • 58052c2b7 fix: sdks/java/pom.xml to reduce vulnerabilities (#8327)
  • 153540fdd feat: Remove binaries from argoexec image. Fixes #7486 (#8292)
  • af8077423 feat: Always Show Workflow Parameters (#7809)
  • 62e0a8ce4 feat: Remove the PNS executor. Fixes #7804 (#8296)
  • 0cdd2b40a fix: update docker version to address CVE-2022-24921 (#8312)
  • 9c901456a fix: Default value is ignored when loading params from configmap. Fixes #8262 (#8271)
  • 9ab0e959a fix: reduce number of workflows displayed in UI by default. Fixes #8297 (#8303)
  • 13bc01362 fix: fix: git artifact will be checked out even if local file matches name of tracking branch (#8287)
  • 65dc0882c feat: Fail on invalid config. (#8295)
  • 5ac0e314d fix: taskresults owned by pod rather than workflow. (#8284)
  • 996655f4f fix: Snyk security recommendations (Golang). Fixes #8288
  • 221d99827 fix: Snyk security recommendations (Node). Fixes #8288
  • b55dead05 Revert "build: Enable governance bot. Fixes #8256 (#8259)" (#8294)
  • e50ec699c chore(deps): bump google.golang.org/api from 0.73.0 to 0.74.0 (#8281)
  • 954a3ee7e fix: install.yaml missing crb subject ns (#8280)
  • a3c326fdf Remove hardcoded namespace in kustomize file #8250 (#8266)
  • b198b334d fix: improve error message when the controller is set templateReferencing: Secure (#8277)
  • 5598b8c7f feat: add resubmit and retry buttons for archived workflows. Fixes #7908 and #7911 (#8272)
  • 6975607fa chore(deps): bump github.com/prometheus/common from 0.32.1 to 0.33.0 (#8274)
  • 78f01f2b9 fix: patch workflow status to workflow (#8265)
  • f48998c07 feat: Add a link in the UI for WorkflowTemplate. Fixes #4760 (#8208)
  • f02d4b72a chore(deps): bump github.com/argoproj-labs/argo-dataflow (#8264)
  • 48202fe99 chore(deps): bump dependabot/fetch-metadata from 1.1.1 to 1.3.0 (#8263)
  • f00ec49d6 feat!: Refactor/simplify configuration code (#8235)
  • c1f72b662 feat: add archive retry command to argo CLI. Fixes #7907 (#8229)
  • 7a07805b1 fix: Update argo-server manifests to have read-only root file-system (#8210)
  • 0d4b4dc34 fix: Panic in Workflow Retry (#8243)
  • 61f0decd8 fix: Hook with wftemplateRef (#8242)
  • e232340cc fix: grep pattern (#8238)
  • 1d373c41a fix: submodule cloning via git. Fixes #7469 (#8225)
  • 6ee1b03f9 fix: do not panic when termination-log is not writeable (#8221)
  • cae38894f chore(deps): bump github.com/aliyun/aliyun-oss-go-sdk (#8232)
  • e0e45503e chore(deps): bump peter-evans/create-pull-request from 3 to 4 (#8216)
  • 8c77e89fc feat: add archive resubmit command to argo CLI. Fixes #7910 (#8166)
  • d8aa46731 fix: Support --parameters-file where ARGO_SERVER specified. Fixes #8160 (#8213)
  • d33d391a4 feat: Add support to auto-mount service account tokens for plugins. (#8176)
  • 8a1fbb86e fix: removed deprecated k8sapi executor. Fixes #7802 (#8205)
  • 4d5079822 chore(deps): bump actions/cache from 2 to 3 (#8206)
  • 12cd8bcaa fix: requeue not delete the considererd Task flag (#8194)
  • e2b288318 fix: Use latest image tag when version is untagged. Fixes #8188 (#8191)
  • 6d6d23d81 fix: task worker requeue wrong task. Fixes #8139 (#8186)
  • 41fd07aa4 fix: Update workflowtaskresult code have own reconciliation loop. (#8135)
  • 051c7b8d2 fix: pkg/errors is no longer maintained (#7440)
  • fbb43b242 fix: workflow.duration' is not available as a real time metric (#8181)
  • 0e707cdf6 fix: Authentication for plugins. Fixes #8144 (#8147)
  • d4b1afe6f feat: add retry API for archived workflows. Fixes #7906 (#7988)
  • e7008eada fix: Correctly order emissary combined output. Fixes #8159 (#8175)
  • 9101c4939 fix: Add instance ID to workflowtaskresults (#8150)
  • 2b5e4a1d2 feat: Use pinned executor version. (#8165)
  • 715f6ced6 fix: add /etc/mime.types mapping table (#8171)
  • 6d6e08aa8 fix: Limit workflows to 128KB and return a friendly error message (#8169)
  • 057c3346f feat: add TLS config option to HTTP template. Fixes #7390 (#7929)
  • 013fa2578 chore(deps): bump github.com/stretchr/testify from 1.7.0 to 1.7.1 (#8163)
  • ad341c4af chore(deps): bump google.golang.org/api from 0.72.0 to 0.73.0 (#8162)
  • 5efc9fc99 feat: add mysql options (#8157)
  • cda5737c3 chore(deps): bump google.golang.org/api from 0.71.0 to 0.72.0 (#8156)
  • be2dd19a0 Update USERS.md (#8132)
  • af26ff7ed fix: Remove need for get pods from Emissary (#8133)
  • 537dd3be6 feat: Change pod clean-up to use informer. (#8136)
  • 1d71fb3c4 chore(deps): bump github.com/spf13/cobra from 1.3.0 to 1.4.0 (#8131)
  • 972a4e989 fix(plugins): UX improvements (#8122)
  • 437b37647 feat: add resubmit API for archived workflows. Fixes #7909 (#8079)
  • 707cf8321 update kustomize/kubectl installation (#8095)
  • 48348247f chore(deps): bump google.golang.org/api from 0.70.0 to 0.71.0 (#8108)
  • 765333dc9 fix(executor): Retry kubectl on internal transient error (#8092)
  • 4d4890454 fix: Fix the TestStopBehavior flackiness (#8096)
  • 6855f4c51 fix: pod deleted due to delayed cleanup. Fixes #8022 (#8061)

Contributors

  • Aatman
  • Adam Eri
  • Alex Collins
  • BOOK
  • Basanth Jenu H B
  • Brian Loss
  • Cash Williams
  • Clemens Lange
  • Dakota Lillie
  • Dana Pieluszczak
  • Dillen Padhiar
  • Doğukan
  • Ezequiel Muns
  • Felix Seidel
  • Fernando Luís da Silva
  • Gaurav Gupta
  • Grzegorz Bielski
  • Hao Xin
  • Iain Lane
  • Isitha Subasinghe
  • Iván Sánchez
  • JasonZhu
  • Jessie Teng
  • Juan Luis Cano Rodríguez
  • Julie Vogelman
  • Kesavan
  • LoricAndre
  • Manik Sidana
  • Marc Abramowitz
  • Mark Shields
  • Markus Lippert
  • Michael Goodness
  • Michael Weibel
  • Mike Tougeron
  • Ming Yu Shi
  • Miroslav Boussarov
  • Noam Gal
  • Philippe Richard
  • Rohan Kumar
  • Sanjay Tiwari
  • Saravanan Balasubramanian
  • Shubham Nazare
  • Snyk bot
  • Soumya Ghosh Dastidar
  • Stephanie Palis
  • Swarnim Pratap Singh
  • Takumi Sue
  • Tianchu Zhao
  • Timo Pagel
  • Tristan Colgate-McFarlane
  • Tuan
  • Vignesh
  • William Van Hevelingen
  • Wu Jayway
  • Yuan Tang
  • alexdittmann
  • dependabot[bot]
  • hadesy
  • ibuder
  • kennytrytek
  • lijie
  • mihirpandya-greenops
  • momom-i
  • shirou
  • smile-luobin
  • tatsuya-ogawa
  • tculp
  • ybyang
  • İnanç Dokurel

v3.3.10 (2022-11-29)

  • b19870d73 fix(operator): Workflow stuck at running when init container failed. Fixes #10045 (#10047)
  • fd31eb811 fix: Upgrade kubectl to v1.24.8 to fix vulnerabilities (#10008)
  • 859bcb124 fix: assume plugins may produce outputs.result and outputs.exitCode (Fixes #9966) (#9967)
  • 33bba51a6 fix: cleaned key paths in gcs driver. Fixes #9958 (#9959)

Contributors

  • Isitha Subasinghe
  • Michael Crenshaw
  • Yuan Tang

v3.3.9 (2022-08-09)

  • 5db53aa0c Revert "fix: Correct kill command. Fixes #8687 (#8908)"
  • b7b37d5aa fix: Skip TestRunAsNonRootWithOutputParams
  • e4dca01f1 fix: SignalsSuite test
  • 151432f9b fix: add containerRuntimeExecutor: emissary in ci
  • a3d6a58a7 feat: refactoring e2e test timeouts to support multiple environments. (#8925)
  • f9e2dd21c fix: lint
  • ef3fb421f fix: Correct kill command. Fixes #8687 (#8908)
  • e85c815a1 fix: set NODE_OPTIONS to no-experimental-fetch to prevent yarn start error (#8802)
  • a19c94bb6 fix: Omitted task result should also be valid (#8776)
  • 15f9d5227 fix: Fixed podName in killing daemon pods. Fixes #8692 (#8708)
  • 6ec0ca088 fix: open minio dashboard on different port in quick-start (#8407)
  • d874c1a87 fix: ui/package.json & ui/yarn.lock to reduce vulnerabilities (#8328)
  • 481137c25 fix: sdks/java/pom.xml to reduce vulnerabilities (#8327)
  • f54fb5c24 fix: grep pattern (#8238)
  • 73334cae9 fix: removed deprecated k8sapi executor. Fixes #7802 (#8205)
  • 9c9efa67f fix: retryStrategy.Limit is now read properly for backoff strategy. Fixes #9170. (#9213)
  • 69b5f1d79 fix: Add missing Go module entries

Contributors

  • Alex Collins
  • Dillen Padhiar
  • Grzegorz Bielski
  • Julie Vogelman
  • Kesavan
  • Rohan Kumar
  • Saravanan Balasubramanian
  • Snyk bot
  • Takumi Sue
  • Yuan Tang

v3.3.8 (2022-06-23)

  • 621b0d1a8 fix: check for nil, and add logging to expose root cause of panic in Issue 8968 (#9010)
  • b7c218c0f feat: log workflow size before hydrating/dehydrating. Fixes #8976 (#8988)

Contributors

  • Dillen Padhiar
  • Julie Vogelman

v3.3.7 (2022-06-20)

  • 479763c04 fix: Skip TestExitHookWithExpression() completely (#8761)
  • a1ba42140 fix: Template in Lifecycle hook should be optional (#8735)
  • f10d6238d fix: Simplify return logic in executeTmplLifeCycleHook (#8736)
  • f2ace043b fix: Exit lifecycle hook should respect expression. Fixes #8742 (#8744)
  • 8c0b43569 fix: long code blocks overflow in ui. Fixes #8916 (#8947)
  • 1d26628b8 fix: sync cluster Workflow Template Informer before it's used (#8961)
  • 4d9f8f7c8 fix: Workflow Duration metric shouldn't increase after workflow complete (#8989)
  • 72e0c6f00 fix: add nil check for retryStrategy.Limit in deadline check. Fixes #8990 (#8991)

Contributors

  • Dakota Lillie
  • Dillen Padhiar
  • Julie Vogelman
  • Saravanan Balasubramanian
  • Yuan Tang

v3.3.6 (2022-05-25)

  • 2b428be80 fix: Handle omitted nodes in DAG enhanced depends logic. Fixes #8654 (#8672)
  • 7889af614 fix: close http body. Fixes #8622 (#8624)
  • 622c3d594 fix: Do not log container not found (#8509)
  • 7091d8003 fix: pkg/errors is no longer maintained (#7440)
  • 3f4c79fa5 feat: remove size limit of 128kb for workflow templates. Fixes #8789 (#8796)

Contributors

  • Alex Collins
  • Dillen Padhiar
  • Stephanie Palis
  • Yuan Tang
  • lijie

v3.3.5 (2022-05-03)

  • 93cb050e3 Revert "fix: Pod OOMKilled should fail workflow. Fixes #8456 (#8478)"
  • 29f3ad844 fix: Added artifact Content-Security-Policy (#8585)
  • a40d27cd7 fix: Support memoization on plugin node. Fixes #8553 (#8554)
  • f2b075c29 fix: Pod OOMKilled should fail workflow. Fixes #8456 (#8478)
  • ba8c60022 fix: prevent backoff when retryStrategy.limit has been reached. Fixes #7588 (#8090)
  • c17f8c71d fix: update docker version to address CVE-2022-24921 (#8312)
  • 9d0b7aa56 fix: Default value is ignored when loading params from configmap. Fixes #8262 (#8271)
  • beab5b6ef fix: install.yaml missing crb subject ns (#8280)
  • b0d8be2ef fix: requeue not delete the considererd Task flag (#8194)

Contributors

  • Alex Collins
  • Cash Williams
  • Rohan Kumar
  • Soumya Ghosh Dastidar
  • Wu Jayway
  • Yuan Tang
  • ybyang

v3.3.4 (2022-04-29)

  • 02fb874f5 feat: add capability to choose params in suspend node.Fixes #8425 (#8472)
  • 32b1b3a3d feat: Add support to auto-mount service account tokens for plugins. (#8176)

Contributors

  • Alex Collins
  • Basanth Jenu H B

v3.3.3 (2022-04-25)

  • 9c08aedc8 fix: Revert controller readiness changes. Fixes #8441 (#8454)
  • 9854dd3fc fix: PodGC works with WorkflowTemplate. Fixes #8448 (#8452)

Contributors

  • Alex Collins

v3.3.2 (2022-04-20)

  • 35492a170 fix: Remove binaries from Windows image. Fixes #8417 (#8420)
  • bfc3b6cad fix: Skip TestRunAsNonRootWithOutputParams
  • 1c34f9801 fix: go.sum
  • be35b54b0 fix: create cache lint
  • 017a31518 fix: create cache lint
  • 20d601b3d fix: create cache lint
  • d8f28586f fix: empty push
  • f41d94e91 fix: codegen
  • ce195dd52 fix: Add auth for SDKs. Fixes #8230 (#8367)
  • 00c960619 fix: unittest
  • a0148c1b3 chore(deps): bump github.com/minio/minio-go/v7 from 7.0.23 to 7.0.24 (#8397)
  • 5207d287b fix: codegen
  • e68e06c34 fix: Daemon step updated 'pod delete' while pod is running (#8399)
  • b9f8b3587 fix: Add readiness check to controller. Fixes #8283 (#8285)
  • ed26dc0a0 fix: Absolute submodules in git artifacts. Fixes #8377 (#8381)
  • 6f77c0af0 fix: Back-off UI retries. Fixes #5697 (#8333)
  • 8d5c2f2a3 fix: replace podName with nodeId in _.primary.swagger.json (#8385)
  • a327edd5a fix: removed error from artifact server 401 response. Fixes #8382 (#8383)
  • 502cf6d88 fix: Updating complated node status
  • 0a0956864 fix: Fix response type for artifact service OpenAPI and SDKs. Fixes #7781 (#8332)
  • a3bce2aaf fix: patch workflow status to workflow (#8265)
  • c5174fbee fix: Update argo-server manifests to have read-only root file-system (#8210)
  • ba795e656 fix: Panic in Workflow Retry (#8243)
  • c95de6bb2 fix: Hook with wftemplateRef (#8242)
  • 187c21fa7 fix: submodule cloning via git. Fixes #7469 (#8225)
  • 289d44b9b fix: do not panic when termination-log is not writeable (#8221)
  • c10ba38a8 fix: Support --parameters-file where ARGO_SERVER specified. Fixes #8160 (#8213)
  • 239781109 fix: Use latest image tag when version is untagged. Fixes #8188 (#8191)
  • 7d00fa9d9 fix: task worker requeue wrong task. Fixes #8139 (#8186)
  • ed6907f1c fix: Authentication for plugins. Fixes #8144 (#8147)
  • 5ff9bc9aa fix: Correctly order emissary combined output. Fixes #8159 (#8175)
  • 918c27311 fix: Add instance ID to workflowtaskresults (#8150)
  • af0cfab8f fix: Update workflowtaskresult code have own reconciliation loop. (#8135)
  • 3a425ec5a fix: Authentication for plugins. Fixes #8144 (#8147)
  • cdd1633e4 fix: Correctly order emissary combined output. Fixes #8159 (#8175)
  • 22c203fc4 fix: Add instance ID to workflowtaskresults (#8150)
  • 79a9a5b6f fix: improve error message when the controller is set templateReferencing: Secure (#8277)
  • 7e880216a fix: taskresults owned by pod rather than workflow. (#8284)
  • 347583132 fix: fix: git artifact will be checked out even if local file matches name of tracking branch (#8287)
  • aa460b9ad fix: reduce number of workflows displayed in UI by default. Fixes #8297 (#8303)

Contributors

  • Aatman
  • Alex Collins
  • Dillen Padhiar
  • Markus Lippert
  • Michael Weibel
  • Rohan Kumar
  • Saravanan Balasubramanian
  • Takumi Sue
  • Tristan Colgate-McFarlane
  • Wu Jayway
  • dependabot[bot]

v3.3.1 (2022-03-18)

  • 76ff748d4 feat: add TLS config option to HTTP template. Fixes #7390 (#7929)
  • 4c61c8df2 fix(executor): Retry kubectl on internal transient error (#8092)
  • 47b78d4c4 fix(plugins): UX improvements (#8122)
  • ad7d9058e fix: Authentication for plugins. Fixes #8144 (#8147)
  • 5b14e15c2 feat: add TLS config option to HTTP template. Fixes #7390 (#7929)
  • 4e543f268 fix(plugins): UX improvements (#8122)
  • 845a244c7 fix(executor): Retry kubectl on internal transient error (#8092)
  • ea36c337d fix: workflow.duration' is not available as a real time metric (#8181)
  • d10a7310c fix: Correctly order emissary combined output. Fixes #8159 (#8175)
  • 442096bf2 fix: Add instance ID to workflowtaskresults (#8150)
  • 2b87f860d fix: add /etc/mime.types mapping table (#8171)
  • 26471c8ee fix: Limit workflows to 128KB and return a friendly error message (#8169)
  • dfca6f1e5 fix: Remove need for get pods from Emissary (#8133)
  • 049d3d11f fix: Fix the TestStopBehavior flackiness (#8096)
  • 0cec27390 fix: pod deleted due to delayed cleanup. Fixes #8022 (#8061)

Contributors

  • Alex Collins
  • Felix Seidel
  • Ming Yu Shi
  • Rohan Kumar
  • Saravanan Balasubramanian
  • Vignesh
  • William Van Hevelingen
  • Wu Jayway

v3.3.0 (2022-03-14)

Contributors

v3.3.0-rc10 (2022-03-07)

  • e6b3ab548 fix: Use EvalBool instead of explicit casting (#8094)
  • 6640689e3 fix: e2e TestStopBehavior (#8082)

Contributors

  • Saravanan Balasubramanian
  • Simon Behar

v3.3.0-rc9 (2022-03-04)

  • 4decbea99 fix: test
  • e2c53e6b9 fix: lint
  • 5d8651d5c fix: e2e
  • 4a2b2bd02 fix: Make workflow.status available to template level (#8066)
  • baa51ae5d feat: Expand mainContainer config to support all fields. Fixes #7962 (#8062)
  • cedfb1d9a fix: Stop the workflow if activeDeadlineSeconds has beed patched (#8065)
  • 662a7295b feat: Replace patch pod with create workflowtaskresult. Fixes #3961 (#8000)
  • 9aa04a149 feat: Remove plugin Kube API access by default. (#8028)
  • cc80219db chore(deps): bump actions/checkout from 2 to 3 (#8049)
  • f9c7ab58e fix: directory traversal vulnerability (#7187)
  • 931cbbded fix(executor): handle podlog in deadlineExceed termination. Fixes #7092 #7081 (#7093)
  • 8eb862ee5 feat: fix naming (#8045)
  • b7a525be4 feat!: Remove deprecated config flags. Fixes #7971 (#8009)
  • 46f901311 feat: Add company AKRA GmbH (#8036)
  • 7bf377df7 Yubo added to users (#8040)
  • fe105a5f0 chore(deps): bump actions/setup-python from 2.3.2 to 3 (#8034)
  • fe8ac30b0 fix: Support for custom HTTP headers. Fixes #7985 (#8004)

Contributors

  • Alex Collins
  • Anurag Pathak
  • Niklas Hansson
  • Saravanan Balasubramanian
  • Tianchu Zhao
  • Todor Todorov
  • Wojciech Pietrzak
  • dependabot[bot]
  • descrepes
  • kennytrytek

v3.3.0-rc8 (2022-02-28)

  • 9655a8348 fix: panic on synchronization if workflow has mutex and semaphore (#8025)
  • 957330301 fix: Fix/client go/releaseoncancel. Fixes #7613 (#8020)
  • c5c3b3134 fix!: Document workflowtaskset breaking change. Fixes #8013 (#8015)
  • 56dc11cef feat: fix path for plugin example (#8014)
  • 06d4bf76f fix: Reduce agent permissions. Fixes #7986 (#7987)

Contributors

  • Alex Collins
  • Niklas Hansson
  • Saravanan Balasubramanian
  • Shyukri Shyukriev

v3.3.0-rc7 (2022-02-25)

  • 20f7516f9 fix: Re-factor assessNodeStatus. Fixes #7996 (#7998)
  • c5a618516 chore(deps): bump actions/setup-node from 2.5.1 to 3 (#8001)
  • f0fb0d56d chore(deps): bump github.com/minio/minio-go/v7 from 7.0.15 to 7.0.23 (#8003)
  • 7e34ac513 feat: Support workflow.parameters in workflow meta-data. Fixes #3434 (#7711)
  • aea6c3912 chore(deps): bump github.com/gorilla/websocket from 1.4.2 to 1.5.0 (#7991)
  • 89d7cc39d chore(deps): bump github.com/tidwall/gjson from 1.13.0 to 1.14.0 (#7992)
  • 7c0e28901 fix: Generate SDKS (#7989)
  • 980f2feb7 chore(deps): bump github.com/gavv/httpexpect/v2 from 2.2.0 to 2.3.1 (#7979)
  • 5e45cd95a chore(deps): bump github.com/antonmedv/expr from 1.8.9 to 1.9.0 (#7967)
  • 857768949 feat: Reduce agent pod permissions. Fixes #7914 (#7915)
  • d57fd0ff4 fix: Report container, plugin and HTTP progress. Fixes #7918 (#7960)
  • 412ff1c41 feat(controller): skip resolve artifact when when evaluates to fals one on withsequence (#7950)

Contributors

  • Alex Collins
  • Tianchu Zhao
  • dependabot[bot]

v3.3.0-rc6 (2022-02-21)

Contributors

v3.3.0-rc5 (2022-02-21)

  • 79fc4a9be chore(deps): bump upper.io/db.v3 (#7939)
  • ad312674a fix: Fix broken Windows build (#7933)
  • 5b6bfb6d3 fix: Fix rowserrcheck lint errors (#7924)
  • 848effce0 chore(deps): bump github.com/aliyun/aliyun-oss-go-sdk (#7919)
  • 044389b55 chore(deps): bump github.com/aliyun/aliyun-oss-go-sdk (#7901)
  • ce00cd8ed feat: Support insecureSkipVerify for HTTP templates. Fixes #7790 (#7885)
  • 11890b4cc feat: Update new version modal for v3.3. Fixes #7639 (#7707)
  • 3524615b8 fix: Add license to python sdk. Fixes #7881 (#7883)
  • 80e7a27bf fix: Increase padding between elements in workflow template creator. Fixes #7309 (#7420)
  • 7776a1113 Add nil-check in LintWorkflow (#7769)
  • c0c24d24e fix: trim spaces while parse realtime metrics value. Fixes #7819 (#7856)
  • dc82f3f42 chore(deps): bump github.com/prometheus/client_golang (#7880)
  • bb8d2858d fix: workflow-node-info long attribute message cannot be wrapped in the ui (#7876)
  • 808c561f1 feat: add container-set retry strategy. Fixes #7290 (#7377)
  • 31cc8bf98 fix(cli): fix typo in argo cron error messages (#7875)
  • 87cb15591 fix: added priorityclass to workflow-controller. Fixes #7733 (#7859)
  • 69c5bc79f fix: Fix go-jose dep. Fixes #7814 (#7874)
  • 28412ef7c fix: Add env to argo-server deployment manifest. Fixes #7285 (#7852)
  • fce82d572 feat: remove pod workers. Fixes #4090 (#7837)
  • 938fde967 fix(ui): unauthorized login screen redirection to token creation docs (#7846)
  • 1d7a17714 chore(deps): bump github.com/soheilhy/cmux from 0.1.4 to 0.1.5 (#7848)
  • 1113f70fa fix: submitting Workflow from WorkflowTemplate will set correct serviceAccount and securityContext. Fixes #7726 (#7805)

Contributors

  • AdamKorcz
  • Alex Collins
  • Baz Chalk
  • Dillen Padhiar
  • Doğukan Tuna
  • Isitha Subasinghe
  • Jin Dong
  • Ken Kaizu
  • Lukasz Stolcman
  • Markus Lippert
  • Niklas Hansson
  • Oleg
  • Rohan Kumar
  • Tianchu Zhao
  • Vrukshali Torawane
  • dependabot[bot]

v3.3.0-rc4 (2022-02-08)

  • 27977070c chore(deps): bump github.com/go-openapi/spec from 0.20.2 to 0.20.4 (#7817)
  • 1a1cc9a9b feat: Surface container and template name in emissary error message. Fixes #7780 (#7807)
  • fb73d0194 feat: make submit workflow parameter form as textarea to input multi line string easily (#7768)
  • 7e96339a8 chore(deps): bump actions/setup-python from 2.3.1 to 2.3.2 (#7775)
  • 932466540 fix: Use v1 pod name if no template name or ref. Fixes #7595 and #7749 (#7605)
  • e9b873ae3 fix: Missed workflow should not trigger if Forbidden Concurreny with no StartingDeadlineSeconds (#7746)
  • e12827b8b feat: add claims.Email into gatekeeper audit log entry (#7748)
  • 74d1bbef7 chore(deps): bump cloud.google.com/go/storage from 1.19.0 to 1.20.0 (#7747)

Contributors

  • Alex Collins
  • J.P. Zivalich
  • Ken Kaizu
  • Saravanan Balasubramanian
  • dependabot[bot]

v3.3.0-rc3 (2022-02-03)

  • 70715ecc8 fix: artifacts.(*ArtifactServer).GetInputArtifactByUID ensure valid request path (#7730)
  • 1277f0579 chore(deps): bump gopkg.in/square/go-jose.v2 from 2.5.1 to 2.6.0 (#7740)
  • 7e6f2c0d7 chore(deps): bump github.com/valyala/fasttemplate from 1.1.0 to 1.2.1 (#7727)
  • 877d65697 chore(deps): bump cloud.google.com/go/storage from 1.10.0 to 1.19.0 (#7714)
  • 05fc4a795 chore(deps): bump peaceiris/actions-gh-pages from 2.5.0 to 2.9.0 (#7713)
  • bf3b58b98 fix: ContainerSet termination during pending Pod #7635 (#7681)
  • f6c9a6aa7 fix: Pod "START TIME"/ "END TIME" tooltip shows time in UTC and local timezone Fixes #7488 (#7694)
  • e2e046f6f fix: Fix argo lint panic when missing param value in DAG task. Fixes #7701 (#7706)
  • 72817f2b8 feat: Add variable substitution on ConfigMapKeySelector. Fixes #7061 (#7542)
  • 0f4c48473 chore(deps): bump gopkg.in/go-playground/webhooks.v5 (#7704)

Contributors

  • Denis Melnik
  • Paco Guzmán
  • Tino Schröter
  • Yago Riveiro
  • Yuan Tang
  • dependabot[bot]

v3.3.0-rc2 (2022-01-29)

  • 753509394 fix: Handle release candidate versions in Python SDK version. Fixes #7692 (#7693)

Contributors

  • Yuan Tang

v3.3.0-rc1 (2022-01-28)

  • 45730a9cd feat: lifecycle hook (#7582)
  • 4664aeac4 chore(deps): bump google.golang.org/grpc from v1.38.0 to v1.41.1 (#7658)
  • ecf2ceced chore(deps): bump github.com/grpc-ecosystem/go-grpc-middleware (#7679)
  • 67c278cd1 fix: Support terminating with templateRef. Fixes #7214 (#7657)
  • 1159afc3c fix: Match cli display pod names with k8s. Fixes #7646 (#7653)
  • 6a97a6161 fix: Retry with DAG. Fixes #7617 (#7652)
  • 559153417 chore(deps): bump github.com/prometheus/common from 0.26.0 to 0.32.1 (#7660)
  • a20150c45 fix: insecureSkipVerify needed. Fixes #7632 (#7651)
  • 3089a750c chore(deps): bump actions/setup-node from 1 to 2.5.1 (#7644)
  • 0137e1980 fix: error when path length != 6 (#7648)
  • b7cd2f5a9 feat: add overridable default input artifacts #2026 (#7647)
  • 17342bacc chore(deps): bump peaceiris/actions-gh-pages from 2.5.0 to 3.8.0 (#7642)
  • 24f677a59 chore(deps): bump actions/setup-python from 1 to 2.3.1 (#7643)
  • 6f60703db fix: Fix non-standard git username support. Fixes #7593 (#7634)
  • 0ce9e70ef fix: SSO to handle multiple authorization cookies such as from wildca… (#7607)
  • 3614db690 feat: adding support for getting tls certificates from kubernetes secret (e.g. (#7621)
  • 596f94c90 feat: customize nav bar background color (#7387)
  • 774bf47ee feat: Template executor plugin. (#7256)
  • d2e98d6b4 fix: Support artifact ref from tmpl in UI. Fixes #7587 (#7591)
  • c6be0fe77 feat(ui): Show first-time UX. Fixes #7160 (#7170)
  • 2e343eb7f fix: Upgrade prismjs to v1.26 to fix security scan. Fixes #7599 (#7601)
  • f9fa0e303 fix: Support inputs for inline DAG template. Fixes #7432 (#7439)
  • bc27ada85 fix: Fix inconsistent ordering of workflows with the list command. Fixes #7581 (#7594)
  • af257c178 feat: Support templateRef in LifecycleHook. Fixes #7558 (#7570)
  • f1fe3bee4 fix: hanging wait container on save artifact to GCS bucket artifactRepository (#7536)
  • a94b846e6 fix: fix nil point about Outputs.ExitCode. Fixes #7458 (#7459)
  • e395a5b03 Update workflow-restrictions.md (#7508)
  • b056de384 Add new line to render bullets properly. (#7579)
  • 4b83de9b5 fix: More informative error message when artefact repository is not configured. Fixes #7372 (#7498)
  • 2ab7dfebe fix: update old buildkit version in buildkit-template.yaml (#7512)
  • c172d1dce fix: show invalid cron schedule error on cron status ui (#7441)
  • fbf4751f4 fix: resolve resourcesDuration (#7299)
  • 033ed978e fix(controller): fix pod stuck in running when using podSpecPatch and emissary (#7407)
  • ebdde3392 fix: Fix supplied global workflow parameters (#7573)
  • eb1c3e0b4 feat: Adds timezone to argo cron list output (#7557) (#7559)
  • dbb1bcfbd fix: add priority field to submitopts (#7572)
  • bc1f304a9 fix: Fix type assertion bug (#7556)
  • 970a503c5 fix: nil-pointer in util.ApplySubmitOpts (#7529)
  • 18821c57f fix: handle source file is empty for script template (#7467)
  • 78e74ebe5 chore(build): add windows .exe extension (#7535)
  • b476c4af5 fix: Make dev version of the Python SDK PEP440 compatible (#7525)
  • 26c1224b0 fix: transient errors for s3 artifacts: Fixes #7349 (#7352)
  • 3371e7268 fix: http template doesn't update progress. Fixes #7239 (#7450)
  • 4b006d5f8 fix: Global param value incorrectly overridden when loading from configmaps (#7515)
  • 0f206d670 fix: only aggregates output from successful nodes (#7517)
  • 318927ed6 fix: out of range in MustUnmarshal (#7485)
  • d3ecdf11c feat: add workflow.labels and workflow.annotations as JSON string. Fixes: #7289 (#7396)
  • 4f9e299b7 fix: shutdown workqueues to avoid goroutine leaks (#7493)
  • dd77dc993 fix: submitting cluster workflow template on namespaced install returns error (#7437)
  • e4b0f6576 feat: Add Python SDK versioning script (#7429)
  • d99796b2f fix: Disable SDK release from master branch (#7419)
  • dbda60fc5 feat: Python SDK publish (#7363)
  • 79d50fc27 fix: Correct default emissary bug. Fixes #7224 (#7412)
  • 014bac90f fix: added check for initContainer name in workflow template (#7411)
  • 81afc8a7b feat: List UID with 'argo archive list' (#7384)
  • 8d552fbf6 feat: added retention controller. Fixes #5369 (#6854)
  • 932040848 fix: Skip missed executions if CronWorkflow schedule is changed. Fixes #7182 (#7353)
  • 79a95f223 feat: Add SuccessCondition to HTTP template (#7303)
  • aba6599f5 feat: Adjust name of generated Python SDK (#7328)
  • 78dd747c6 fix: Propogate errors in task worker and don't return (#7357)
  • 8bd7f3971 fix: argument of PodName function (fixes #7315) (#7316)
  • 6423b6995 feat: support workflow template parameter description (#7309) (#7346)
  • 1a3b87bdf fix: improve error message for ListArchivedWorkflows (#7345)
  • 77d87da3b fix: Use and enforce structured logging. Fixes #7243 (#7324)
  • 3e727fa38 feat: submit workflow make button disable after clicking (#7340)
  • cb8c06369 fix: cannot access HTTP template's outputs (#7200)
  • e0d5abcff fix: Use DEFAULT_REQUEUE_TIME for Agent. Fixes #7269 (#7296)
  • 242360a4f fix(ui): Fix events error. Fixes #7320 (#7321)
  • cf78ff6d7 fix: Validate the type of configmap before loading parameters. Fixes #7312 (#7314)
  • 08254f547 fix: Handle the panic in operate function (#7262)
  • d4aa9d1a6 feat(controller): Support GC for memoization caches (#6850)
  • 77f520900 feat: Add PodPriorityClassName to SubmitOpts. Fixes #7059 (#7274)
  • 88cbea332 fix: pod name shown in log when pod deletion (#7301)
  • 6c47c91e2 fix: Use default value for empty env vars (#7297)
  • c2b3e8e93 feat: Allow remove of PVC protection finalizer. Fixes #6629 (#7260)
  • 160bdc61e feat: Allow parallel HTTP requests (#7113)
  • e0455772a fix: Fix argo auth token. Fixes #7175 (#7186)
  • 0ea855479 fix: improve feedback when submitting a workflow from the CLI w/o a serviceaccount specified (#7246)
  • 3d47a5d29 feat(emissary executor): Add step to allow users to pause template before and after execution. Fixes #6841 (#6868)
  • 1d715a05c fix: refactor/fix pod GC. Fixes #7159 (#7176)
  • 389f7f486 feat(ui): add pagination to workflow-templates (#7163)
  • 09987a6dd feat: add CreatorUsername label when user is signed in via SSO. Fixes… (#7109)
  • f34715475 fix: add gh ecdsa and ed25519 to known hosts (#7226)
  • eb9a42897 fix: Fix ANSI color sequences escaping (#7211)
  • e8a2f3778 feat(ui): Support log viewing for user supplied init containers (#7212)
  • 1453edca7 fix: Do not patch empty progress. fixes #7184 (#7204)
  • 34e5b5477 fix: ci sleep command syntax for macOS 12 (#7203)
  • 57d894cb9 docs(cli): Move --memoized flag from argo resubmit out of experimental (#7197)
  • 17fb9d813 fix: allow wf templates without parameter values (Fixes #6044) (#7124)
  • 225a5a33a fix(test): Make TestMonitorProgress Faster (#7185)
  • 19cff114a chore(controller): s/retryStrategy.when/retryStrategy.expression/ (#7180)
  • 52321e2ce feat(controller): Add default container annotation to workflow pod. FIxes: #5643 (#7127)
  • 0482964d9 fix(ui): Correctly show zero-state when CRDs not installed. Fixes #7001 (#7169)
  • a6ce659f8 feat!: Remove the hidden flag verify from argo submit (#7158)
  • f9e554d26 fix: Relative submodules in git artifacts. Fixes #7141 (#7162)
  • 22af73650 fix: Reorder CI checks so required checks run first (#7142)
  • ded64317f docs(ui): document wftemplate enum dropdown. Fixes #6824 (#7114)
  • bd3be1152 fix: Return error when YAML submission is invalid (#7135)
  • 7886a2b09 feat: self reporting workflow progress (#6714)
  • 877752428 feat: Add FAQ link to unknown pod watch error. Fixes #6886 (#6953)
  • 209ff9d9b fix: Respect template.HTTP.timeoutSeconds (#7136)
  • 02165aaeb fix(controller): default volume/mount to emissary (#7125)
  • 475d8d54f feat: Adds SSO control via individual namespaces. Fixes #6916 (#6990)
  • af32f5799 Revert "chore: only run API if needed"
  • 3d597269e fix: typo in node-field-selector.md (#7116)
  • e716aad73 refactor: Fixing typo WriteTeriminateMessage #6999 (#7043)
  • ca87f2906 fix: Daemon step in running state, but dependents don't start (#7107)
  • 5eab921eb feat: Add workflow logs selector support. Fixes #6910 (#7067)
  • 1e8715954 fix: Add pod name format annotation. Fixes #6962 and #6989 (#6982)
  • 93c11a24f feat: Add TLS to Metrics and Telemetry servers (#7041)
  • c5de76b6a fix: Format issue on WorkflowEventBinding parameters. Fixes #7042 (#7087)
  • 64fce4a82 fix: Ensure HTTP reconciliation occurs for onExit nodes (#7084)
  • d6a62c3e2 fix: Ensure HTTP templates have children assigned (#7082)
  • 2bbba15cf feat: Bring Python client to core (#7025)
  • 46767b86b fix(ui): Correct HTTP connection in pipeline view (#7077)
  • 201ba5525 fix: add outputs.parameters scope to script/containerSet templates. Fixes #6439 (#7045)
  • 60f2ae95e feat: Add user's email in the server gatekeeper logs (#7062)
  • 31bf57b64 fix: Unit test TestNewOperation order of pipeline execution maybe different to order of submit (#7069)
  • 18c953df6 docs(cli): fix cron delete flag description (#7058)
  • 4734cbc44 fix: Precedence of ContainerRuntimeExecutor and ContainerRuntimeExecutors (#7056)
  • 56ee94147 feat: Bring Java client into core. (#7026)
  • 65ff89ac8 fix: Memozie for Step and DAG level (#7028)
  • 8d7ca73b0 feat: Upgrade to Golang 1.17 (#7029)
  • 0baa4a203 fix: Support RFC3339 in creationTimeStamp. Fixes #6906 (#7044)
  • 25e1939e2 feat(ui): add label/state filter to cronworkflow. Fixes #7034 (#7035)
  • 0758eab11 feat(server): Sync dispatch of webhook events by default. Fixes #6981 and #6732 (#6995)
  • ba472e131 fix: Minor corrections to Swagger/JSON schema (#7027)
  • 182b696df feat: add unknown pod watch error explanation to FAQ.md (#6988)
  • 3f0a531aa fix(controller): use correct pod.name in retry/podspecpatch scenario. Fixes #7007 (#7008)
  • 6a674e7cb feat(ui): wider stroke width for selected node (#7000)
  • 7f5262338 fix(ui): labels in report/archive should be sorted (#7009)
  • 50813daaf fix(controller): fix bugs in processing retry node output parameters. Fixes #6948 (#6956)
  • 86ddda592 fix: Restore default pod name version to v1 (#6998)
  • 0446f521d fix(artifact)!: default https to any URL missing a scheme. Fixes #6973 (#6985)
  • cfdebf64e fix(typo): correct typo in event-dispatch error log (#6688)
  • 2a15853ec fix: OAuth2 callback with self-signed Root CA. Fixes #6793 (#6978)
  • 6384e5f21 feat: fix workflow configmap argument cannot be referenced as local variable. Fixes #6869 (#6898)
  • 72356abad fix: Allow self-signed Root CA for SSO. Fixes #6793 (#6961)
  • e1fe5b58a feat(ui): add label filter to template workflow (#6955)
  • c705294c9 fix: response on canceled workflow action (#6859) (#6967)
  • cf9a6cdd0 fix: Unreachable code in util/tls/tls.go. Fixes #6950 (#6960)
  • 6e1f2505a fix: multi-steps workflow (#6957)
  • 1239ba8ef chore(ui): Move pod name functions and add tests. Fixes #6946 (#6954)
  • 452433989 fix(docs): fix data transformation example (#6901)
  • 73d60108b fix(executor): add test for non-root user creating a script (#6905)
  • 79d03a920 fix: Skip empty withParam tasks. Fixes #6834 (#6912)
  • b0d1f6583 feat(executor): default executor to emissary. Fixes #6785 (#6882)
  • 67fe87ba9 fix(ui): Change pod names to new format. Fixes #6865 (#6925)
  • 1bcfa1aa5 fix: BASE_HREF ignore (#6926)
  • 41515d65c fix(controller): Fix getPodByNode, TestGetPodByNode. Fixes #6458 (#6897)
  • 5a7708c2c fix: do not delete expr tag tmpl values. Fixes #6909 (#6921)
  • 2fd4b8aad feat(ui): label autocomplete for report tab (#6881)
  • c5b1533d3 feat(ui): resume on selected node. Fixes #5763 (#6885)
  • ef6aad617 fix: Parameter with Value and Default (#6887)
  • 4d38404df fix: Resource requests on init/wait containers. Fixes #6809 (#6879)
  • cca4792c5 fix(ui): fixed width button (#6883)
  • b54809771 feat(server): archivedWf add namePrefix search. Fixes #6743 (#6801)
  • 689ad6818 feat: add autocomplete for labels for archived workflow (#6776)
  • c962bb189 fix: upgrade sprig to v3.2.2 (#6876)

Contributors

  • AdamKorcz
  • Alex Collins
  • Andy
  • Arthur Sudre
  • BOOK
  • Basanth Jenu H B
  • Benny Cornelissen
  • Bob Haddleton
  • Denis Melnik
  • Dillen Padhiar
  • Dimas Yudha P
  • Dominik Deren
  • FengyunPan2
  • Flaviu Vadan
  • Gammal-Skalbagge
  • Guillaume Fillon
  • Hong Wang
  • Isitha Subasinghe
  • Iven
  • J.P. Zivalich
  • Jonathan
  • Joshua Carp
  • Joyce Piscos
  • Julien Duchesne
  • Ken Kaizu
  • Kyle Hanks
  • Markus Lippert
  • Mathew Wicks
  • Micah Beeman
  • Michael Weibel
  • Miroslav Tomasik
  • NextNiclas
  • Nico Mandery
  • Nicoló Lino
  • Niklas Hansson
  • Nityananda Gohain
  • Peixuan Ding
  • Peter Evers
  • Rob Herley
  • Roel van den Berg
  • SalvadorC
  • Saravanan Balasubramanian
  • Simon Behar
  • Takumi Sue
  • Tianchu Zhao
  • Ting Yuan
  • Tom Meadows
  • Valér Orlovský
  • William Van Hevelingen
  • Yuan (Bob) Gong
  • Yuan Tang
  • Zadkiel
  • Ziv Levi
  • cod-r
  • dependabot[bot]
  • jhoenger
  • jwjs36987
  • kennytrytek
  • khyer
  • kostas-theo
  • momom-i
  • smile-luobin
  • toohsk
  • ybyang
  • zorulo
  • 大雄

v3.2.11 (2022-05-03)

  • 8faf269a7 fix: Remove binaries from Windows image. Fixes #8417 (#8420)

Contributors

  • Markus Lippert

v3.2.10 (2022-05-03)

  • 877216e21 fix: Added artifact Content-Security-Policy (#8585)

Contributors

  • Alex Collins

v3.2.9 (2022-03-02)

  • ce91d7b1d fix(controller): fix pod stuck in running when using podSpecPatch and emissary (#7407)
  • f9268c9a7 fix: e2e
  • f581d1920 fix: panic on synchronization if workflow has mutex and semaphore (#8025)
  • 192c6b6a4 fix: Fix broken Windows build (#7933)

Contributors

  • Markus Lippert
  • Saravanan Balasubramanian
  • Yuan (Bob) Gong

v3.2.8 (2022-02-04)

  • 8de5416ac fix: Missed workflow should not trigger if Forbidden Concurreny with no StartingDeadlineSeconds (#7746)

Contributors

  • Saravanan Balasubramanian

v3.2.7 (2022-01-27)

  • 342e44a28 fix: Match cli display pod names with k8s. Fixes #7646 (#7653)
  • 3429b1617 fix: Retry with DAG. Fixes #7617 (#7652)
  • 7a3b766d4 fix: Support artifact ref from tmpl in UI. Fixes #7587 (#7591)
  • e7a628cca fix: Support inputs for inline DAG template. Fixes #7432 (#7439)
  • 3f889c484 fix: Fix inconsistent ordering of workflows with the list command. Fixes #7581 (#7594)
  • 77499bd38 fix: fix nil point about Outputs.ExitCode. Fixes #7458 (#7459)
  • 74ed83a28 fix: Global param value incorrectly overridden when loading from configmaps (#7515)
  • db58583d2 fix: only aggregates output from successful nodes (#7517)
  • 38fdf4c44 fix: out of range in MustUnmarshal (#7485)
  • e69f2d790 fix: Support terminating with templateRef. Fixes #7214 (#7657)

Contributors

  • AdamKorcz
  • Alex Collins
  • Dillen Padhiar
  • FengyunPan2
  • J.P. Zivalich
  • Peixuan Ding
  • Yuan Tang

v3.2.6 (2021-12-17)

  • 2a9fb7067 Revert "fix(controller): default volume/mount to emissary (#7125)"

Contributors

  • Alex Collins

v3.2.5 (2021-12-15)

  • fc4c3d51e fix: lint
  • 09ac50b7d fix: lint
  • c48269fe6 fix: codegen
  • e653e4f2f fix: e2e test and codegen
  • 970bcc041 fix: e2e testcase
  • fbb2edb03 fix: unit test
  • 7933f9579 fix: makefile and common variable
  • 0eec0f0d5 fix: added check for initContainer name in workflow template (#7411)
  • 7c2427005 fix: Skip missed executions if CronWorkflow schedule is changed. Fixes #7182 (#7353)
  • 48e7906d5 fix: argument of PodName function (fixes #7315) (#7316)
  • 3911d0915 fix: improve error message for ListArchivedWorkflows (#7345)
  • 5a472dd39 fix: cannot access HTTP template's outputs (#7200)
  • a85458e86 fix(ui): Fix events error. Fixes #7320 (#7321)
  • 6bcedb18b fix: Validate the type of configmap before loading parameters. Fixes #7312 (#7314)
  • a142ac234 fix: Handle the panic in operate function (#7262)
  • 34f3d13e7 fix: pod name shown in log when pod deletion (#7301)
  • 06e5950b8 fix: Use default value for empty env vars (#7297)
  • 2f96c464a fix: Fix argo auth token. Fixes #7175 (#7186)
  • f8f93a6b1 fix: refactor/fix pod GC. Fixes #7159 (#7176)
  • 728a1ff67 fix: Relative submodules in git artifacts. Fixes #7141 (#7162)
  • 274c5f990 fix: Reorder CI checks so required checks run first (#7142)
  • 49b3f0cb2 fix(controller): default volume/mount to emissary (#7125)
  • f5f6899f5 fix: Add pod name format annotation. Fixes #6962 and #6989 (#6982)
  • 30e34ada8 fix: prevent bad commit messages, fix broken builds (#7086)
  • 926108028 fix: Format issue on WorkflowEventBinding parameters. Fixes #7042 (#7087)
  • a0ac28893 fix: add outputs.parameters scope to script/containerSet templates. Fixes #6439 (#7045)
  • cae69e62b fix: Unit test TestNewOperation order of pipeline execution maybe different to order of submit (#7069)
  • fa0772fd9 docs(cli): fix cron delete flag description (#7058)
  • 94fe92f12 fix: OAuth2 callback with self-signed Root CA. Fixes #6793 (#6978)
  • fbb51ac20 fix: multi-steps workflow (#6957)
  • 6b7e074f1 fix(docs): fix data transformation example (#6901)
  • 24ffd36bf fix: Allow self-signed Root CA for SSO. Fixes #6793 (#6961)

Contributors

  • Alex Collins
  • Arthur Sudre
  • BOOK
  • Dillen Padhiar
  • Dominik Deren
  • J.P. Zivalich
  • Jonathan
  • NextNiclas
  • Peter Evers
  • Saravanan Balasubramanian
  • Simon Behar
  • Takumi Sue
  • Tianchu Zhao
  • Valér Orlovský
  • Yuan Tang
  • Ziv Levi

v3.2.4 (2021-11-17)

  • bf72557b5 fix: add gh ecdsa and ed25519 to known hosts (#7226)
  • ee6939048 fix: Fix ANSI color sequences escaping (#7211)
  • 02b4c31c4 fix: ci sleep command syntax for macOS 12 (#7203)
  • e65d9d4a9 fix: allow wf templates without parameter values (Fixes #6044) (#7124)
  • 7ea35fa1f fix(ui): Correctly show zero-state when CRDs not installed. Fixes #7001 (#7169)
  • bdcca4e17 fix: Return error when YAML submission is invalid (#7135)
  • a4390dd9a fix: Respect template.HTTP.timeoutSeconds (#7136)
  • c1553dfd7 fix: typo in node-field-selector.md (#7116)
  • 508027b35 fix: Daemon step in running state, but dependents don't start (#7107)
  • ccc8d839c fix: Ensure HTTP reconciliation occurs for onExit nodes (#7084)
  • 00f953286 fix: Ensure HTTP templates have children assigned (#7082)
  • 9b4dd1e83 fix(ui): Correct HTTP connection in pipeline view (#7077)
  • f43d8b01a fix: Memozie for Step and DAG level (#7028)
  • 7256dace6 fix: Support RFC3339 in creationTimeStamp. Fixes #6906 (#7044)
  • 0837d0c6a fix(controller): use correct pod.name in retry/podspecpatch scenario. Fixes #7007 (#7008)
  • 09d07111e fix(typo): correct typo in event-dispatch error log (#6688)
  • 26afd8ec9 fix: OAuth2 callback with self-signed Root CA. Fixes #6793 (#6978)
  • d9eafeee1 fix: Allow self-signed Root CA for SSO. Fixes #6793 (#6961)
  • 46f88f423 fix: response on canceled workflow action (#6859) (#6967)
  • 32ecc4654 fix: Unreachable code in util/tls/tls.go. Fixes #6950 (#6960)
  • 2fbeb80f0 fix(executor): add test for non-root user creating a script (#6905)
  • 15e9ba84d fix: Skip empty withParam tasks. Fixes #6834 (#6912)
  • d31860cd1 fix: Parameter with Value and Default (#6887)
  • ba4ffdf8d fix(ui): fixed width button (#6883)

Contributors

  • Alex Collins
  • Bob Haddleton
  • Guillaume Fillon
  • Iven
  • Kyle Hanks
  • Mathew Wicks
  • Miroslav Tomasik
  • NextNiclas
  • Rob Herley
  • SalvadorC
  • Saravanan Balasubramanian
  • Simon Behar
  • Tianchu Zhao
  • Zadkiel
  • Ziv Levi
  • kennytrytek

v3.2.3 (2021-10-26)

  • e5dc961b7 fix: Precedence of ContainerRuntimeExecutor and ContainerRuntimeExecutors (#7056)
  • 3f14c68e1 feat: Bring Java client into core. (#7026)
  • 48e1aa974 fix: Minor corrections to Swagger/JSON schema (#7027)
  • 10f5db67e fix(controller): fix bugs in processing retry node output parameters. Fixes #6948 (#6956)

Contributors

  • Alex Collins
  • Saravanan Balasubramanian
  • smile-luobin

v3.2.2 (2021-10-21)

  • 8897fff15 fix: Restore default pod name version to v1 (#6998)
  • 99d110985 chore(ui): Move pod name functions and add tests. Fixes #6946 (#6954)

Contributors

  • J.P. Zivalich

v3.2.1 (2021-10-19)

  • 74182fb90 lint
  • 7cdbee05c fix(ui): Change pod names to new format. Fixes #6865 (#6925)
  • 5df91b289 fix: BASE_HREF ignore (#6926)
  • d04aabf2c fix(controller): Fix getPodByNode, TestGetPodByNode. Fixes #6458 (#6897)
  • 72446bf3b fix: do not delete expr tag tmpl values. Fixes #6909 (#6921)
  • 2922a2a9d fix: Resource requests on init/wait containers. Fixes #6809 (#6879)
  • 84623a4d6 fix: upgrade sprig to v3.2.2 (#6876)

Contributors

  • Alex Collins
  • Hong Wang
  • J.P. Zivalich
  • Micah Beeman
  • Saravanan Balasubramanian
  • zorulo

v3.2.0 (2021-10-05)

Contributors

v3.2.0-rc6 (2021-10-05)

  • 994ff7454 fix(UI): use default params on template submit form (#6858)
  • 47d713bbb fix: Add OIDC issuer alias. Fixes #6759 (#6831)
  • 11a8c38bb fix(exec): Failed to load http artifact. Fixes #6825 (#6826)
  • 147730d49 fix(docs): cron backfill example (#6833)
  • 4f4157bb9 fix: add HTTP genre and sort (#6798)

Contributors

  • Raymond Wong
  • Shea Sullivan
  • Tianchu Zhao
  • kennytrytek
  • smile-luobin

v3.2.0-rc5 (2021-09-29)

  • 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)

Contributors

  • Alex Collins
  • Anish Dangi
  • Niklas Hansson
  • Philippe Richard
  • Saravanan Balasubramanian
  • Tianchu Zhao
  • smile-luobin
  • tooptoop4
  • ygelfand

v3.2.0-rc4 (2021-09-21)

  • 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)

Contributors

  • Alex Collins
  • J.P. Zivalich
  • Saravanan Balasubramanian
  • TCgogogo
  • Tianchu Zhao

v3.2.0-rc3 (2021-09-14)

  • 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)

Contributors

  • Alex Collins
  • Anish Dangi
  • Damian Czaja
  • Elliot Maincourt
  • Jesse Suen
  • Joshua Carp
  • Saravanan Balasubramanian
  • Tianchu Zhao
  • William Van Hevelingen
  • Yuan Tang
  • 大雄

v3.2.0-rc2 (2021-09-01)

  • 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)

Contributors

  • Alex Collins
  • Andrey Melnikov
  • Antoine Dao
  • J.P. Zivalich
  • Saravanan Balasubramanian
  • Tetsuya Shiota
  • Yuan Tang
  • smile-luobin

v3.2.0-rc1 (2021-08-19)

  • 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)

Contributors

  • 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

v3.1.15 (2021-11-17)

  • a0d675692 fix: add gh ecdsa and ed25519 to known hosts (#7226)

Contributors

  • Rob Herley

v3.1.14 (2021-10-19)

  • f647435b6 fix: do not delete expr tag tmpl values. Fixes #6909 (#6921)

Contributors

  • Alex Collins

v3.1.13 (2021-09-28)

  • 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)

Contributors

  • Alex Collins
  • Anish Dangi
  • Saravanan Balasubramanian
  • smile-luobin

v3.1.12 (2021-09-16)

  • e62b9a8dc feat(ui): logsViewer use archived log if node finish and archived (#6708)
  • da5ce18cf fix: Daemond status stuck with Running (#6742)

Contributors

  • Saravanan Balasubramanian
  • Tianchu Zhao

v3.1.11 (2021-09-13)

  • 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)

Contributors

  • Saravanan Balasubramanian
  • Tianchu Zhao

v3.1.10 (2021-09-10)

  • 2730a51a2 fix: Fix x509: certificate signed by unknown authority error (#6566)

Contributors

  • Alex Collins

v3.1.9 (2021-09-03)

  • 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)

Contributors

  • Alex Collins
  • Antoine Dao
  • David Collom
  • Ed Marks
  • Jesse Suen
  • Saravanan Balasubramanian
  • Windfarer
  • Yuan (Bob) Gong
  • smile-luobin

v3.1.8 (2021-08-18)

  • 0df0f3a98 fix: Fix x509: certificate signed by unknown authority error (#6566)

Contributors

  • Alex Collins

v3.1.7 (2021-08-18)

  • 5463b5d4f fix: Generate TLS Certificates on startup and only keep in memory (#6540)

Contributors

  • David Collom

v3.1.6 (2021-08-12)

  • 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)

Contributors

  • Alex Collins
  • Ed Marks
  • Michael Crenshaw
  • Saravanan Balasubramanian
  • William Van Hevelingen
  • Yuan (Bob) Gong

v3.1.5 (2021-08-03)

  • 3dbee0ec3 fix(executor): emissary - make argoexec executable from non-root containers. Fixes #6238 (#6247)

Contributors

  • Yuan (Bob) Gong

v3.1.4 (2021-08-03)

  • 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)

Contributors

  • Antoine Dao
  • Marcin Gucki
  • Peixuan Ding
  • Saravanan Balasubramanian
  • Tianchu Zhao
  • Yuan (Bob) Gong

v3.1.3 (2021-07-27)

  • 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)

Contributors

  • Alex Collins
  • Alexander Matyushentsev
  • Antoine Dao
  • BOOK
  • Saravanan Balasubramanian
  • Tianchu Zhao
  • Yuan (Bob) Gong
  • dpeer6

v3.1.2 (2021-07-15)

  • 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)

Contributors

  • Alex Collins
  • Saravanan Balasubramanian
  • Yuan (Bob) Gong

v3.1.1 (2021-06-28)

  • 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)

Contributors

  • Alex Collins
  • BOOK
  • Reijer Copier
  • Simon Behar
  • Yuan Tang

v3.1.0 (2021-06-21)

  • 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)

Contributors

  • Alex Collins
  • Yuan Tang

v3.1.0-rc14 (2021-06-10)

  • 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)

Contributors

  • Alex Collins
  • Daan Seynaeve

v3.1.0-rc13 (2021-06-08)

  • 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)

Contributors

  • Alex Collins
  • Saravanan Balasubramanian
  • Yuan Tang

v3.1.0-rc12 (2021-06-02)

  • 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)

Contributors

  • Alex Collins
  • Yuan Tang

v3.1.0-rc11 (2021-06-01)

  • 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)

Contributors

  • Alex Collins
  • Kasper Aaquist Johansen

v3.1.0-rc10 (2021-05-27)

  • 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)

Contributors

  • Alex Collins
  • Stephan van Maris

v3.1.0-rc9 (2021-05-26)

  • 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)

Contributors

  • Alex Collins
  • Antony Chazapis
  • Christophe Blin
  • Peixuan Ding
  • William Reed
  • Yuan Tang

v3.1.0-rc8 (2021-05-24)

  • f3d95821f fix(controller): Listen on :6060 (#5988)

Contributors

  • Alex Collins

v3.1.0-rc7 (2021-05-24)

  • 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)

Contributors

  • Alex Collins
  • Saravanan Balasubramanian
  • dherman

v3.1.0-rc6 (2021-05-21)

  • 67a38e33e feat: add disableSubmodules for git artifacts (#5910)
  • 7b54b182c small fixes of spelling mistakes (#5886)
  • 56b71d07d fix(controller): Revert cb9676e88857193b762b417f2c45b38e2e0967f9. Fixes #5852 (#5933)

Contributors

  • Alex Collins
  • Lars Kerick
  • Zach Aller

v3.1.0-rc5 (2021-05-17)

  • e05f7cbe6 fix(controller): Suspend and Resume is not working in WorkflowTemplateRef scenario (#5802)
  • 8fde4e4f4 fix(installation): Enable capacity to override namespace with Kustomize (#5907)

Contributors

  • Daverkex
  • Saravanan Balasubramanian

v3.1.0-rc4 (2021-05-14)

  • 128861c50 feat: DAG/TASK Custom Metrics Example (#5894)
  • 0acaf3b40 Update configure-artifact-repository.md (#5909)

Contributors

  • Everton
  • Jerguš Lejko

v3.1.0-rc3 (2021-05-13)

  • e71d33c54 fix(controller): Fix pod spec jumbling. Fixes #5897 (#5899)
  • 9a10bd475 fix: workflow-controller: use parentId (#5831)

Contributors

  • Alex Collins
  • Jan Heylen

v3.1.0-rc2 (2021-05-12)

Contributors

v3.1.0-rc1 (2021-05-12)

  • 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)

Contributors

  • 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

v3.0.10 (2021-08-18)

  • 0177e73b9 Update manifests to v3.0.10
  • 587b17539 fix: Fix x509: certificate signed by unknown authority error (#6566)

Contributors

  • Alex Collins

v3.0.9 (2021-08-18)

  • 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)

Contributors

  • Alex Collins
  • David Collom

v3.0.8 (2021-06-21)

  • 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)

Contributors

  • Alex Collins
  • Reijer Copier
  • Saravanan Balasubramanian

v3.0.7 (2021-05-25)

  • e79e7ccda Update manifests to v3.0.7
  • b6e986c85 fix(controller): Increase readiness timeout from 1s to 30s (#6007)

Contributors

  • Alex Collins

v3.0.6 (2021-05-24)

Contributors

  • Alex Collins

v3.0.5 (2021-05-24)

  • 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)

Contributors

  • Alex Collins
  • Saravanan Balasubramanian
  • dherman

v3.0.4 (2021-05-13)

  • 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)

Contributors

  • Alex Collins
  • Radolumbo
  • Saravanan Balasubramanian
  • dinever

v3.0.3 (2021-05-11)

  • 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)

Contributors

  • Alex Collins
  • Michael Ruoss
  • Radolumbo
  • Saravanan Balasubramanian
  • Shoubhik Bose
  • Wen-Chih (Ryan) Lo
  • Yuan Tang
  • alexey
  • markterm
  • tobisinghania

v3.0.2 (2021-04-20)

  • 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)

Contributors

  • Alex Collins
  • Iven
  • Michael Ruoss
  • Saravanan Balasubramanian
  • Simon Behar
  • Vladimir Ivanov
  • Yuan Tang
  • kennytrytek
  • tczhao

v3.0.1 (2021-04-01)

  • 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)

Contributors

  • Alex Collins
  • BOOK
  • Simon Behar
  • Tim Collins

v3.0.0 (2021-03-29)

  • 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)

Contributors

  • Alex Collins
  • Simon Behar

v3.0.0-rc9 (2021-03-23)

  • 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)

Contributors

  • Alex Collins
  • Saravanan Balasubramanian
  • Simon Behar
  • Yuan Tang

v3.0.0-rc8 (2021-03-17)

  • ff5040016 Update manifests to v3.0.0-rc8
  • 50fe7970c fix(server): Enable HTTPS probe for TLS by default. See #5205 (#5228)

Contributors

  • Alex Collins
  • Simon Behar

v3.0.0-rc7 (2021-03-16)

  • 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)

Contributors

  • Alex Collins
  • Saravanan Balasubramanian
  • Simon Behar
  • Yuan Tang

v3.0.0-rc6 (2021-03-09)

  • 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)

Contributors

  • Simon Behar

v3.0.0-rc5 (2021-03-08)

  • 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)

Contributors

  • Alex Collins
  • Saravanan Balasubramanian
  • Simon Behar
  • Yuan Tang

v3.0.0-rc4 (2021-03-02)

  • 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)

Contributors

  • Alex Collins
  • Simon Behar
  • Yuan Tang
  • Zach Aller

v3.0.0-rc3 (2021-02-23)

  • 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)

Contributors

  • Alex Collins
  • Roi Kramer
  • Saravanan Balasubramanian
  • Simon Behar
  • Yuan Tang
  • dherman

v3.0.0-rc2 (2021-02-16)

  • 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)

Contributors

  • Alex Collins
  • Dylan Hellems
  • Saravanan Balasubramanian
  • Simon Behar
  • Yuan Tang
  • drannenberg
  • kennytrytek

v3.0.0-rc1 (2021-02-08)

  • 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 and workflow_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)

Contributors

  • 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

v2.12.13 (2021-08-18)

  • 08c9964d5 Update manifests to v2.12.13
  • 17eb51db5 fix: Fix x509: certificate signed by unknown authority error (#6566)

Contributors

  • Alex Collins

v2.12.12 (2021-08-18)

  • 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)

Contributors

  • Alex Collins
  • David Collom

v2.12.11 (2021-04-05)

  • 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)

Contributors

  • Alex Collins
  • Simon Behar

v2.12.10 (2021-03-08)

  • 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)

Contributors

  • Saravanan Balasubramanian
  • Simon Behar

v2.12.9 (2021-02-16)

  • 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)

Contributors

  • Alex Collins
  • Saravanan Balasubramanian
  • Simon Behar

v2.12.8 (2021-02-08)

  • 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)

Contributors

  • Alex Collins
  • Saravanan Balasubramanian
  • Simon Behar

v2.12.7 (2021-02-01)

  • 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)

Contributors

  • Alex Collins
  • Simon Behar
  • Yuan Tang

v2.12.6 (2021-01-25)

  • 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)

Contributors

  • Alex Collins
  • Saravanan Balasubramanian
  • Simon Behar

v2.12.5 (2021-01-19)

  • 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)

Contributors

  • Saravanan Balasubramanian
  • Simon Behar
  • ermeaney
  • lonsdale8734

v2.12.4 (2021-01-12)

  • 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)

Contributors

  • Simon Behar
  • Song Juchao
  • cocotyty

v2.12.3 (2021-01-04)

  • 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)

Contributors

  • Alex Collins
  • Kristoffer Johansson
  • Simon Behar

v2.12.2 (2020-12-18)

  • 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)

Contributors

  • Alex Collins

v2.12.1 (2020-12-17)

  • 9a7e044e2 Update manifests to v2.12.1
  • d21c45286 Change argo-server crt/key owner (#4750)

Contributors

  • Daisuke Taniwaki
  • Simon Behar

v2.12.0 (2020-12-17)

  • 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)

Contributors

  • Alex Collins
  • Simon Behar
  • Yuan Tang

v2.12.0-rc6 (2020-12-15)

  • 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)

Contributors

  • Alex Collins
  • Saravanan Balasubramanian
  • Simon Behar
  • Yuan Tang
  • hermanhobnob

v2.12.0-rc5 (2020-12-10)

  • 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)

Contributors

  • Alex Collins
  • Paul Brabban
  • Saravanan Balasubramanian
  • Simon Behar
  • aletepe
  • tczhao

v2.12.0-rc4 (2020-12-02)

  • 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)

Contributors

  • Alex Collins
  • Daisuke Taniwaki
  • Simon Behar
  • Yuan Tang
  • dherman
  • fsiegmund
  • zhengchenyu

v2.12.0-rc3 (2020-11-23)

  • 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 and create secret to argo-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)

Contributors

  • Alex Collins
  • Alexander Mikhailian
  • Arghya Sadhu
  • Boolman
  • David Gibbons
  • Lennart Kindermann
  • Ludovic Cléroux
  • Oleg Borodai
  • Saravanan Balasubramanian
  • Simon Behar
  • tczhao

v2.12.0-rc2 (2020-11-12)

  • 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)

Contributors

  • Noah Hanjun Lee
  • Saravanan Balasubramanian
  • Simon Behar
  • Vlad Losev
  • dherman
  • ivancili

v2.12.0-rc1 (2020-11-06)

  • 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 for delete 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 and finishedAt 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)

Contributors

  • 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

v2.11.8 (2020-11-20)

  • 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)

Contributors

  • Alex Collins
  • Ids van der Molen

v2.11.7 (2020-11-02)

  • 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)

Contributors

  • Alex Collins
  • Saravanan Balasubramanian
  • Simon Behar

v2.11.6 (2020-10-19)

  • 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)

Contributors

  • Alex Collins
  • Ang Gao
  • Saravanan Balasubramanian

v2.11.5 (2020-10-15)

  • 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)

Contributors

  • Alex Collins
  • Saravanan Balasubramanian
  • Simon Behar

v2.11.4 (2020-10-14)

  • 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)

Contributors

  • Alex Collins
  • Juan C. Müller
  • Saravanan Balasubramanian

v2.11.3 (2020-10-07)

  • a00a8f141 Update manifests to v2.11.3
  • e48fe222d fixed merge conflict
  • 51068f72d fix(controller): Support int64 for param value. Fixes #4169 (#4202)

Contributors

  • Alex Collins
  • Saravanan Balasubramanian

v2.11.2 (2020-10-05)

  • 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"

Contributors

  • Alex Collins
  • Saravanan Balasubramanian
  • Simon Behar

v2.11.1 (2020-09-29)

  • 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)

Contributors

  • Alex Collins
  • Saravanan Balasubramanian
  • Simon Behar
  • Tomáš Coufal
  • ivancili

v2.11.0 (2020-09-17)

  • f8e750de5 Update manifests to v2.11.0
  • c06db5757 fix(ui): Tiny modal DAG tweaks. Fixes #4039 (#4043)

Contributors

  • Alex Collins

v2.11.0-rc3 (2020-09-14)

  • 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)

Contributors

  • Alex Collins
  • Saravanan Balasubramanian
  • Simon Behar

v2.11.0-rc2 (2020-09-09)

  • 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)

Contributors

  • Alex Collins
  • Saravanan Balasubramanian

v2.11.0-rc1 (2020-09-01)

  • 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)

Contributors

  • 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

v2.10.2 (2020-09-14)

  • 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)

Contributors

  • Alex Collins
  • Saravanan Balasubramanian
  • Simon Behar

v2.10.1 (2020-09-02)

  • 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)

Contributors

  • Alex Collins
  • Ang Gao
  • Nirav Patel
  • Saravanan Balasubramanian
  • Simon Behar

v2.10.0 (2020-08-18)

  • 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)

Contributors

  • Alex Collins
  • Saravanan Balasubramanian

v2.10.0-rc7 (2020-08-13)

  • 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)

Contributors

  • Alex Collins
  • Guillaume Hormiere
  • Saravanan Balasubramanian
  • Simon Behar

v2.10.0-rc6 (2020-08-06)

  • 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)

Contributors

  • Alex Collins
  • Saravanan Balasubramanian
  • Simon Behar

v2.10.0-rc5 (2020-08-03)

  • 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)

Contributors

  • Alex Collins
  • Saravanan Balasubramanian
  • Simon Behar

v2.10.0-rc4 (2020-07-28)

  • 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)

Contributors

  • Alex Collins
  • Jie Zhang
  • Jonny
  • Remington Breeze
  • Saravanan Balasubramanian
  • Simon Behar
  • haibingzhao

v2.10.0-rc3 (2020-07-23)

  • 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)

Contributors

  • Alex Collins
  • Saravanan Balasubramanian

v2.10.0-rc2 (2020-07-18)

Contributors

  • Alex Collins

v2.10.0-rc1 (2020-07-17)

  • 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)

Contributors

  • 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

v2.9.5 (2020-08-06)

  • 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)

Contributors

  • Alex Collins
  • Remington Breeze
  • Saravanan Balasubramanian
  • Simon Behar

v2.9.4 (2020-07-24)

Contributors

  • Saravanan Balasubramanian
  • Simon Behar

v2.9.3 (2020-07-14)

  • 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)

Contributors

  • Alex Collins
  • Simon Behar

v2.9.2 (2020-07-08)

  • 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)

Contributors

  • Alex Collins
  • Saravanan Balasubramanian
  • Simon Behar

v2.9.1 (2020-07-03)

  • 6b967d08c Update manifests to v2.9.1
  • 6bf5fb3c9 fix: Running pods are garaged in PodGC onSuccess

Contributors

  • Alex Collins
  • Saravanan Balasubramanian

v2.9.0 (2020-07-01)

  • 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)

Contributors

  • Alex Collins
  • Simon Behar

v2.9.0-rc4 (2020-06-26)

  • 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)

Contributors

  • Alex Collins
  • Saravanan Balasubramanian
  • Simon Behar
  • Vlad Losev

v2.9.0-rc3 (2020-06-23)

  • 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)

Contributors

  • Alex Collins
  • Ben Ye
  • Jie Zhang
  • Pierre Houssin
  • Remington Breeze
  • Saravanan Balasubramanian
  • Simon Behar
  • Yuan Tang

v2.9.0-rc2 (2020-06-16)

  • 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)

Contributors

  • Alex Collins
  • Remington Breeze
  • Saravanan Balasubramanian
  • Simon Behar
  • Vlad Losev

v2.9.0-rc1 (2020-06-10)

  • 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 and argo 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 add argo 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)

Contributors

  • 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

v2.8.2 (2020-06-22)

  • 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)

Contributors

  • Jie Zhang
  • Simon Behar

v2.8.1 (2020-05-28)

  • 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)

Contributors

  • Alex Collins
  • Saravanan Balasubramanian
  • Simon Behar
  • dmayle

v2.8.0 (2020-05-11)

Contributors

  • Alex Collins

v2.8.0-rc4 (2020-05-06)

  • 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)

Contributors

  • Alex Collins
  • mark9white
  • shibataka000

v2.8.0-rc3 (2020-04-28)

  • 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)

Contributors

  • Alex Collins
  • Michael Crenshaw
  • Mike Seddon
  • Simon Behar

v2.8.0-rc2 (2020-04-23)

  • 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)

Contributors

  • Alex Collins
  • Alex Stein
  • Daisuke Taniwaki
  • Fabio Rigato
  • Saravanan Balasubramanian
  • Simon Behar

v2.8.0-rc1 (2020-04-20)

  • 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)

Contributors

  • 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

v2.7.7 (2020-05-06)

  • 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)

Contributors

  • Alex Collins
  • shibataka000

v2.7.6 (2020-04-28)

  • 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)

Contributors

  • Alex Collins
  • Daisuke Taniwaki
  • Simon Behar

v2.7.5 (2020-04-20)

  • 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)

Contributors

  • Alex Collins
  • Simon Behar

v2.7.4 (2020-04-16)

  • 50b209ca1 Update manifests to v2.7.4
  • a8ecd5139 chore(docker): upgrade base image for executor image (#2561)

Contributors

  • Dustin Specker
  • Simon Behar

v2.7.3 (2020-04-15)

  • 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)

Contributors

  • Alex Collins
  • Simon Behar

v2.7.2 (2020-04-10)

  • 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

Contributors

  • Alex Collins
  • Derek Wang
  • Simon Behar
  • mark9white

v2.7.1 (2020-04-07)

  • 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)

Contributors

  • Alex Collins
  • Heikki Kesa
  • Niklas Hansson
  • Peng Li
  • Simon Behar
  • Vardan Manucharyan
  • Wei Yan

v2.7.0 (2020-03-31)

  • 4d1175eb6 Update manifests to v2.7.0
  • 618b6dee4 fix: Fixes --kubeconfig flag. Fixes #2492 (#2553)

Contributors

  • Alex Collins

v2.7.0-rc4 (2020-03-30)

  • 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)

Contributors

  • Alex Collins
  • Daisuke Taniwaki
  • Ejiah
  • Simon Behar
  • Zach Aller
  • mark9white

v2.7.0-rc3 (2020-03-25)

  • 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)

Contributors

  • Alex Collins
  • Derek Wang
  • Simon Behar
  • StoneHuang
  • Xin Wang
  • mark9white
  • vatine

v2.7.0-rc2 (2020-03-23)

  • 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)

Contributors

  • Alex Collins
  • Derek Wang
  • Huan-Cheng Chang
  • Michael Crenshaw
  • Saravanan Balasubramanian
  • Simon Behar
  • Xin Wang
  • Zach Aller

v2.7.0-rc1 (2020-03-18)

  • 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)

Contributors

  • 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

v2.6.4 (2020-04-15)

  • e6caf9845 Update manifests to v2.6.4
  • 5aeb3ecf3 fix: Don't use docker cache when building release images (#2707)

Contributors

  • Alex Collins
  • Simon Behar

v2.6.3 (2020-03-16)

  • 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)

Contributors

  • Alex Collins
  • EDGsheryl
  • Simon Behar
  • tkilpela

v2.6.2 (2020-03-12)

  • 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)

Contributors

  • Alex Collins

v2.6.1 (2020-03-04)

  • 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)

Contributors

  • Alex Collins
  • Derek Wang
  • Saravanan Balasubramanian
  • Simon Behar
  • Tristan Colgate-McFarlane
  • fsiegmund

v2.6.0 (2020-02-28)

Contributors

  • Alex Collins

v2.6.0-rc3 (2020-02-25)

  • 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)

Contributors

  • Alex Collins
  • Derek Wang
  • Simon Behar

v2.6.0-rc2 (2020-02-21)

  • 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 and argo 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)

Contributors

  • Alex Collins
  • Derek Wang
  • Saravanan Balasubramanian
  • mark9white

v2.6.0-rc1 (2020-02-19)

  • 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 to argo 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)

Contributors

  • 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

v2.5.3-rc4 (2020-01-27)

Contributors

v2.5.2 (2020-02-24)

  • 4b25e2ac1 Update manifests to v2.5.2
  • 6092885c9 fix(archive): Fix bug in migrating cluster name. Fixes #2272 (#2279)

Contributors

  • Alex Collins

v2.5.1 (2020-02-20)

  • 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)

Contributors

  • Alex Collins
  • tkilpela

v2.5.0 (2020-02-18)

  • 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)

Contributors

  • Alex Collins

v2.5.0-rc12 (2020-02-13)

  • befd3594f Update manifests to v2.5.0-rc12
  • 4670c99ec fix(offload): Fix bug which deleted completed workflows. Fixes #2233 (#2234)

Contributors

  • Alex Collins

v2.5.0-rc11 (2020-02-11)

  • 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)

Contributors

  • Alex Collins
  • fsiegmund

v2.5.0-rc10 (2020-02-07)

  • 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)

Contributors

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

v2.5.0-rc9 (2020-02-06)

  • 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 to argo auth token. Closes #2149 (#2150)

Contributors

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

v2.5.0-rc8 (2020-02-03)

  • 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)

Contributors

  • Alex Collins
  • Tristan Colgate-McFarlane
  • fsiegmund

v2.5.0-rc7 (2020-01-31)

  • 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)

Contributors

  • Alex Collins
  • Jialu Zhu
  • Saravanan Balasubramanian
  • Simon Behar

v2.5.0-rc6 (2020-01-30)

  • 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)

Contributors

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

v2.5.0-rc5 (2020-01-29)

  • 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)

Contributors

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

v2.5.0-rc4 (2020-01-27)

  • 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)

Contributors

  • Alex Collins
  • Simon Behar

v2.5.0-rc3 (2020-01-27)

  • 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 to Name. 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)

Contributors

  • Alex Collins
  • Derek Wang
  • Simon Behar

v2.5.0-rc2 (2020-01-24)

Contributors

  • Alex Collins
  • Ed Lee
  • Saravanan Balasubramanian

v2.5.0-rc1 (2020-01-23)

  • 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)

Contributors

  • Adam Thornton
  • Aditya Sundaramurthy
  • Akshay Chitneni
  • Alessandro Marrella
  • Alex Collins
  • Alexander Matyushentsev
  • Alexey Volkov
  • Anastasia Satonina
  • Andrew Suderman
  • Antoine Dao
  • Avi Weit
  • Daisuke Taniwaki
  • David Seapy
  • Deepen Mehta
  • Derek Wang
  • Elton
  • Erik Parmann
  • Huan-Cheng Chang
  • Jesse Suen
  • Jonathan Steele
  • Jonathon Belotti
  • Julian Fahrer
  • 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

v2.4.3 (2019-12-05)

  • 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)

Contributors

  • Antoine Dao
  • Daisuke Taniwaki
  • Saravanan Balasubramanian
  • Simon Behar
  • gerdos82
  • sang

v2.4.2 (2019-10-21)

  • 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)

Contributors

  • Daisuke Taniwaki
  • Marek Čermák
  • Rick Avendaño
  • Saravanan Balasubramanian
  • Simon Behar
  • Tobias Bradtke
  • mark9white

v2.4.1 (2019-10-08)

  • 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)

Contributors

  • Alexey Volkov
  • Daisuke Taniwaki
  • Saravanan Balasubramanian
  • Simon Behar

v2.4.0 (2019-10-07)

  • 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)

Contributors

  • 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

v2.4.0-rc1 (2019-08-08)

  • 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 and argo 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)

Contributors

  • 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

v2.3.0 (2019-05-20)

  • 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

Contributors

  • Jesse Suen

v2.3.0-rc3 (2019-05-07)

  • 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

Contributors

  • Daisuke Taniwaki
  • Hideto Inamura
  • Ilias Katsakioris
  • Jesse Suen
  • Saravanan Balasubramanian
  • almariah

v2.3.0-rc2 (2019-04-21)

  • 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

Contributors

  • Chris Chambers
  • Ed Lee
  • Ilias Katsakioris
  • Jesse Suen
  • Saravanan Balasubramanian

v2.3.0-rc1 (2019-04-10)

  • 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)

Contributors

  • 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

v2.2.1 (2018-10-11)

  • 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

Contributors

  • Alexander Matyushentsev
  • Appréderisse Benjamin
  • Daisuke Taniwaki
  • David Bernard
  • Feynman Liang
  • Ilya Sotkov
  • Jesse Suen
  • Marco Sanvido
  • Matt Hillsdon
  • Sean Fern
  • WeiYan

v2.2.0 (2018-08-30)

  • 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)

Contributors

  • 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

v2.1.2 (2018-10-11)

  • 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)

Contributors

  • Alexander Matyushentsev

v2.1.1 (2018-05-29)

  • 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)

Contributors

  • Adam Pearse
  • Alexander Matyushentsev
  • Andrea Kao
  • Edward Lee
  • Eric
  • Javier Castellanos
  • Jesse Suen
  • Jonas Fonseca
  • Lukasz Lempart
  • Matt Hillsdon
  • Mukulikak
  • Sean Fitzgerald
  • Sebastien Doido

v2.1.0-beta2 (2018-03-29)

  • fe23c2f65 Issue #810 - argo installdoes not install argo ui (#811)
  • 28673ed2f Update release date in change log

Contributors

  • Alexander Matyushentsev

v2.1.0-beta1 (2018-03-29)

  • 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

Contributors

  • Alexander Matyushentsev
  • Dmitry Monakhov
  • Edward Lee
  • Jesse Suen
  • Johannes 'fish' Ziemke
  • Lukasz Lempart
  • Matt Hillsdon
  • Yang Pan
  • dougsc
  • gaganapplatix

v2.1.0-alpha1 (2018-02-21)

Contributors

v2.1.0 (2018-04-29)

  • 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 installdoes 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

Contributors

  • 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

v2.0.0-beta1 (2018-01-18)

  • 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

Contributors

  • Alexander Matyushentsev
  • Ed Lee
  • Jesse Suen
  • Matt Hillsdon
  • Rhys Parry
  • Sandeep Bhojwani
  • Shri Javadekar
  • gaganapplatix

v2.0.0-alpha3 (2018-01-02)

  • 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 and make 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

Contributors

  • Alexander Matyushentsev
  • Anshuman Bhartiya
  • Ed Lee
  • Javier Castellanos
  • Jesse Suen
  • Rafal
  • Rahul Dhide
  • Sandeep Bhojwani
  • Shri Javadekar
  • Wojciech Kalemba
  • gaganapplatix
  • mukulikak

v2.0.0-alpha2 (2017-12-04)

  • 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

Contributors

  • Alexander Matyushentsev
  • Ed Lee
  • Jesse Suen
  • Rafal
  • Sandeep Bhojwani
  • Shri Javadekar
  • Wojciech Kalemba
  • cyee88
  • mukulikak

v2.0.0-alpha1 (2017-11-16)

Contributors

v2.0.0 (2018-02-06)

  • 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 and make 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 and argo 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 around kubectl 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 and docker 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 and argoexec 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

Contributors

  • 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

v0.4.7 (2018-06-07)

  • 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)

Contributors

  • Alexander Matyushentsev
  • Jesse Suen

v0.4.6 (2018-06-06)

  • cf3776903 Retry argocd app wait connection errors from EOF watch. Show detailed state changes

Contributors

  • Jesse Suen

v0.4.5 (2018-05-31)

  • 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

Contributors

  • Jesse Suen

v0.4.4 (2018-05-30)

  • 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)

Contributors

  • Alexander Matyushentsev
  • Andrew Merenbach
  • Jesse Suen

v0.4.3 (2018-05-21)

  • 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)

Contributors

  • Andrew Merenbach
  • Jesse Suen

v0.4.2 (2018-05-21)

  • 4e470aaf0 Remove context name prompt during login. (#218)
  • 76922b620 Update version to 0.4.2

Contributors

  • Jesse Suen

v0.4.1 (2018-05-18)

  • 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

Contributors

  • Alexander Matyushentsev
  • Andrew Merenbach
  • Jesse Suen

v0.4.0-alpha1 (2018-05-11)

Contributors

v0.4.0 (2018-05-17)

  • 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)

Contributors

  • Alexander Matyushentsev
  • Andrew Merenbach
  • Jesse Suen

v0.3.3 (2018-05-03)

  • 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)

Contributors

  • Alexander Matyushentsev
  • Andrew Merenbach
  • Edward Lee
  • Jesse Suen

v0.3.2 (2018-05-01)

  • 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)

Contributors

  • Alexander Matyushentsev
  • Jesse Suen

v0.3.1 (2018-04-24)

  • 7d08ab4e2 Bump version to v0.3.1
  • efea09d21 Fix linting issue in app rollback
  • 2adaef547 Introduce argocd app history and argocd 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

Contributors

  • Alexander Matyushentsev
  • Jesse Suen

v0.3.0 (2018-04-23)

  • 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 to argocd 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)

Contributors

  • Alexander Matyushentsev
  • Andrew Merenbach
  • Jesse Suen

v0.2.0 (2018-03-28)

  • 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)

Contributors

  • Alexander Matyushentsev
  • Andrew Merenbach
  • Edward Lee