Full Changelog: v3.5.8...v3.5.9
- 630f8157a fix(ui): hide
Workflow gone
message when workflow is archived (#13308) - 12871f752 fix: correct pod names for inline templates. Fixes #12895 (#13261)
- 38bb8d3e2 fix(ui): Use proper podname for containersets. Fixes #13038 (#13039)
- b1c51df63 refactor: simplify
getPodName
and make consistent with back-end (#12964) - fbc56d423 fix(cli):
argo lint
with strict should report case-sensitive errors. Fixes #13006 (#13250) - e64ee2283 fix: improve get archived workflow query performance during controller estimation. Fixes #13382 (#13394)
- 861ec70cf fix(server): don't return
undefined
SA NS (#13347) - a828b9da0 fix(resource): don't use
-f
when patch file is provided (#13317) - 91ef8452d fix(ui): display Bitbucket Server event source icon in event flow. Fixes #13386 (#13387)
- 9bd2c3130 fix: constraint containerType outboundnode boundary. Fixes #12997 (#13048)
- 84f3ed169 fix(docs): correct headings in 3.4 upgrade notes (#13351)
- f19d6d604 fix: Only cleanup agent pod if exists. Fixes #12659 (#13294)
- 16bfe2c24 fix: allow nodes without
taskResultCompletionStatus
(#13332) - b79881cfa fix(cli): Ensure
--dry-run
and--server-dry-run
flags do not create workflows. fixes #12944 (#13183) - 123a31612 fix: Update modification timestamps on untar. Fixes #12885 (#13172)
- 37f159576 fix(resource): catch fatal
kubectl
errors (#13321) - ebaebcd28 fix(build): bump golang to 1.21.12 in builder image to fix CVEs (#13311)
- 84a5af1b7 fix: allow artifact gc to delete directory. Fixes #12857 (#13091)
- ecb2b3917 fix(docs): clarify CronWorkflow
startingDeadlineSeconds
. Fixes #12971 (#13280) - 4e711d6ad fix: oss internal error should retry. Fixes #13262 (#13263)
- deca80891 fix(ui): parameter descriptions shouldn't disappear on input (#13244)
- 718f8aff9 fix(server): switch to
JSON_EXTRACT
andJSON_UNQUOTE
for MySQL/MariaDB. Fixes #13202 (#13203) - d79b9ea9a fix: Mark
Pending
pod nodes asFailed
when shutting down. Fixes #13210 (#13214) - 5c85fd366 fix: process metrics later in
executeTemplate
. Fixes #13162 (#13163)
- Alan Clucas
- Alex
- Andrew Fenner
- Anton Gilgur
- Dillen Padhiar
- Gongpu Zhu
- Miltiadis Alexis
- Tianchu Zhao
- Yuan Tang
- github-actions[bot]
- instauro
- jswxstw
- linzhengen
- sh.yoon
- shuangkun tian
- spaced
- 名白
Full Changelog: v3.5.7...v3.5.8
- d13891154 fix(deps): bump
github.com/Azure/azure-sdk-for-go/sdk/azidentity
from 1.5.1 to 1.6.0 to fix CVE (#13197) - 10488d655 fix: don't necessarily include all artifacts from templates in node outputs (#13066)
- c2204ae03 fix(server): don't use cluster scope list + watch in namespaced mode. Fixes #13177 (#13189)
- 9481bb04c fix(server): mutex calls to sqlitex (#13166)
- ee150afdf fix: only evaluate retry expression for fail/error node. Fixes #13058 (#13165)
- 028f9ec41 fix: Merge templateDefaults into dag task tmpl. Fixes #12821 (#12833)
- e8f0cae39 fix: Apply podSpecPatch in
woc.execWf.Spec
and template to pod sequentially (#12476) - c1a5f3073 fix: don't fail workflow if PDB creation fails (#13102)
- 5c56a161c fix: Allow termination of workflow to update on exit handler nodes. fixes #13052 (#13120)
- e5dfe5d73 fix: load missing fields for archived workflows (#13136)
- 7dc7fc246 fix(ui):
package.json#license
should be Apache (#13040) - 3622a896d fix(docs): Fix
gcloud
typo (#13101)
- Alan Clucas
- Anton Gilgur
- Janghun Lee(James)
- Jason Meridth
- Jiacheng Xu
- Julie Vogelman
- Miltiadis Alexis
- Oliver Dain
- Tianchu Zhao
- Travis Stevens
- Yulin Li
- github-actions[bot]
- jswxstw
- leesungbin
Full Changelog: v3.5.6...v3.5.7
- b2b1ecd7d chore(deps): bump tj-actions/changed-files from 40 to 41 (#12433)
- 27a283ac5 fix(ui): show container logs when using
templateRef
(#12973) - d2ff152eb fix: Enable realtime metric gc after its workflow is completed. Fixes #12790 (#12830)
- 433bbace9 fix: delete skipped node when resubmit with memoized.Fixes: #12936 (#12940)
- ca947f392 fix: nodeAntiAffinity is not working as expected when boundaryID is empty. Fixes: #9193 (#12701)
- 210f1f9b2 fix: ignore retry node when check succeeded descendant nodes. Fixes: #13003 (#13004)
- e0925c961 fix: setBucketLifecycleRule error in OSS Artifact Driver. Fixes #12925 (#12926)
- c26f2da8e fix(docs): Clarify quick start installation. Fixes #13032 (#13047)
- a6fec41f7 feat: add sqlite-based memory store for live workflows. Fixes #12025 (#13021)
- e103f6bcc fix: don't rebuild
ui/dist/app/index.html
inargocli-build
stage (#13023) - c18b1d00c fix: use argocli image from pull request in CI (#13018)
- 50dc580ba feat: add sqlite-based memory store for live workflows. Fixes #12025 (#12736)
- db3b1a2ae fix: retry large archived wf. Fixes #12740 (#12741)
- 32c3e030f fix:
insecureSkipVerify
forGetUserInfoGroups
(#12982) - 27a3159e8 fix: use GetTemplateFromNode to determine template name (#12970)
- 3e8de5d4e fix(ui): try retrieving live workflow first then archived (#12972)
- 47f920bfc fix(ui): remove unnecessary hard reload after delete (#12930)
- 8d2bebc68 fix(ui): use router navigation instead of page load after submit (#12950)
- 437044c24 fix(ui): handle non-existent labels in
isWorkflowInCluster
(#12898) - 3f3ac8ea6 fix(ui): properly get archive logs when no node was chosen (#12932)
- Alan Clucas
- AlbeeSo
- Anastasiia Kozlova
- Anton Gilgur
- Chris Dolan
- David Gamba
- Doug Goldstein
- Greg Sheremeta
- Jellyfrog
- Jiacheng Xu
- Krunal2017
- Matt Fisher
- Matt Menzenski
- Phil Brown
- Ryan Currah
- Serg Shalavin
- Shabeeb Khalid
- Shubham
- Tim Collins
- Yang Lu
- Yuan (Terry) Tang
- Yuan Tang
- dependabot[bot]
- github-actions[bot]
- heidongxianhua
- itayvolo
- jswxstw
- rnathuji
- shuangkun tian
- sycured
Full Changelog: v3.5.5...v3.5.6
- 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)
- 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)
- AlbeeSo
- Andrei Shevchenko
- Anton Gilgur
- Jiacheng Xu
- Roel Arents
- Shiwei Tang
- Shunsuke Suzuki
- Tianchu Zhao
- Yuan (Terry) Tang
- Yuan Tang
- Yulin Li
- dependabot[bot]
- github-actions[bot]
- guangwu
- shuangkun tian
- static-moonlight
Full Changelog: v3.5.4...v3.5.5
- 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 withmd_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 inWorkflowsList
(#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 onnextOffset
(#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)
- 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
Full Changelog: v3.5.3...v3.5.4
- 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)
Full Changelog: v3.5.2...v3.5.3
- 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)
- 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)
- 0547738a4 chore(deps): bump cronstrue from 2.41.0 to 2.44.0 in /ui (#12224)
- 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)
- 29325d143 chore(deps): bump monaco-editor from 0.43.0 to 0.44.0 in /ui (#12142)
- 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)
- 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)
- 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) - 70dc1b4ac chore(deps): bump google.golang.org/api from 0.143.0 to 0.147.0 (#12001)
- 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)
- 9ae27831e chore(deps): bump github.com/gorilla/handlers from 1.5.1 to 1.5.2 (#12294)
- 13b69e719 chore(deps): update nixpkgs to nixos-23.11 (#12335)
- 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)
- Alan Clucas
- Anton Gilgur
- Bryce-Huang
- Denys Melnyk
- Garett MacGowan
- Jason Meridth
- Julie Vogelman
- Saravanan Balasubramanian
- Son Bui
- Yang Lu
- Yuan (Terry) Tang
- Yuan Tang
- Zubair Haque
- dependabot[bot]
- gussan
- ivancili
- jswxstw
- neosu
- renovate[bot]
- shuangkun tian
- 刘达
Full Changelog: v3.5.1...v3.5.2
- 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 nativeIntl
(#12097) - 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)
- Alan Clucas
- Anton Gilgur
- Garett MacGowan
- Helge Willum Thingvad
- Weidong Cai
- Yuan (Terry) Tang
- Yuan Tang
- dependabot[bot]
Full Changelog: v3.5.0...v3.5.1
- 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
andexpr
(#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)
- Alan Clucas
- Anton Gilgur
- Ruin09
- Takumi Sue
- Vasily Chekalkin
- Yang Lu
- Yuan (Terry) Tang
- Yuan Tang
- dependabot[bot]
- gussan
- happyso
- shuangkun tian
Full Changelog: v3.5.0-rc2...v3.5.0
- 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)
- 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) - bdc536252 chore(deps): bump google.golang.org/api from 0.138.0 to 0.143.0 (#11915)
- 9469a1bf0 fix(ui): use
popup.confirm
instead of browserconfirm
(#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)
- b2c6b55fa chore(deps): bump golang.org/x/crypto from 0.12.0 to 0.13.0 (#11873)
- 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)
- Anton Gilgur
- Isitha Subasinghe
- Julie Vogelman
- Justice
- Matt Farmer
- Michael Weibel
- PranitRout07
- Ruin09
- Sebast1aan
- Takumi Sue
- Tim Collins
- Yuan (Terry) Tang
- Yusuke Shinoda
- dependabot[bot]
- github-actions[bot]
- gussan
- heidongxianhua
- redenferno
Full Changelog: v3.5.0-rc1...v3.5.0-rc2
- 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)
- 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)
- 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)
- 27f1227bf fix: Add missing new version modal for v3.5 (#11692)
- 74551e3dc ci(deps): dedupe
yarn.lock
, add check for dupes (#11637) - d99efa7bc fix: ensure labels is defined before key access. Fixes #11602 (#11638)
- 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)
- 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)
- 12a3313d9 chore(deps): remove unused JS deps (#11630)
- 82ac98026 fix: Only confirm DB deletion when there are archived workflows. Fixes #11658 (#11659)
- 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)
- 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 asargo-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)
- Alan Clucas
- Alec Rabold
- Ansuman Swain
- Anton Gilgur
- Antonio Gurgel
- Basanth Jenu H B
- Cheng Wang
- Isitha Subasinghe
- Jesse Suen
- Jiwan Ahn
- Julie Vogelman
- Justice
- KBS
- LEE EUI JOO
- Rick
- Roel Arents
- Ruin09
- Sion Kang
- Son Bui
- Spencer Cai
- Subin Kim
- Suraj Banakar(बानकर) | スラジ
- Thearas
- Weidong Cai
- Yang Lu
- Yuan (Terry) Tang
- Yusuke Shinoda
- b-erdem
- dependabot[bot]
- github-actions[bot]
- guangwu
- gussan
- happyso
- junkmm
- moonyoung
- nsimons
- younggil
- yyzxw
- 一条肥鱼
- 张志强
Full Changelog: v3.4.17...v3.5.0-rc1
- 1fd6e40e8 fix: fail test on pr #11368 (#11576)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 1a51e4fd1 chore(deps): bump google.golang.org/api from 0.122.0 to 0.124.0 (#11142)
- afde7ef41 chore(deps): bump react-datepicker from 4.11.0 to 4.12.0 in /ui (#11147)
- 6923cc837 chore(deps): bump github.com/minio/minio-go/v7 from 7.0.52 to 7.0.55 (#11145)
- 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)
- 7b3d53dbc chore(deps): bump cronstrue from 2.26.0 to 2.27.0 in /ui (#11078)
- 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)
- 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)
- d4549b3d5 fix: handle panic from type assertion (#11040)
- 5294f354e fix: change pod OwnerReference to clean workflowtaskresults in large-scale scenarios (#11048)
- 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)
- 1af85fd4c fix: UI crashes after submitting workflows (#11018)
- f2573ed17 fix: Generate useful error message when no expression on hook (#10919)
- 91f2a4548 fix: Validate label values from workflowMetadata.labels to avoid controller crash (#10995)
- c49d33b94 feat: Add lastRetry.message (#10987)
- 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)
- 8786b46ae fix: unable to connect cluster when AutomountServiceAccountToken is disabled. Fixes #10937 (#10945)
- 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)
- 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)
- 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)
- 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)
- Abraham Bah
- Adam Eri
- Akashinfy
- Alan Clucas
- Aleksandr Lossenko
- Alex Collins
- Alexander Crow
- Amit Oren
- Anton Gilgur
- Aqeel Ahmad
- Brian Loss
- Byeonggon Lee
- Carlos M
- Cayde6
- Cheng Wang
- Christoph Buchli
- DahuK
- Dahye
- Dylan Bragdon
- Eduardo Rodrigues
- Elifarley C
- Federico Paparoni
- GeunSam2 (Gray)
- GoshaDozoretz
- Huan-Cheng Chang
- Iain Lane
- Isitha Subasinghe
- James Slater
- Jason Meridth
- Jinsu Park
- Josh Soref
- Julie Vogelman
- Lan
- LilTwo
- Lucas Heinlen
- Lukas Grotz
- Lukas Wöhrl
- Max Xu
- Mickaël Canévet
- Northes
- Oliver Skånberg-Tippen
- Or Shachar
- PanagiotisS
- PeterKoegel
- Rachel Bushrian
- Rafael
- Remington Breeze
- Rick
- Roel Arents
- Rohan Kumar
- RoryDoherty
- Rui Chen
- Ruin09
- Saravanan Balasubramanian
- Son Bui
- Takumi Sue
- Tianchu Zhao
- Tim Collins
- Tom Kahn
- Tore
- Vedant Shrotria
- Waleed Malik
- Yuan (Terry) Tang
- Yuan Tang
- YunCow
- Zubair Haque
- boiledfroginthewell
- cui fliter
- dependabot[bot]
- devops-42
- ehellmann-nydig
- github-actions[bot]
- gussan
- jxlwqq
- jyje
- luyang93
- mouuii
- munenori-harada
- peterandluc
- sakai-ast
- shuangkun tian
- smile-luobin
- tooptoop4
- toyamagu
- vanny96
- vitalyrychkov
- wangxiang
- weafscast
- yeicandoit
- younggil
- 李杰穎 (Jay Lee)
Full Changelog: v3.4.16...v3.4.17
- 72efa2f15 chore(deps): bump github.com/cloudflare/circl to 1.3.7 to fix GHSA-9763-4f94-gfch (#12556)
- 0f71a40db chore(deps): fixed medium CVE in github.com/docker/docker v24.0.0+incompatible (#12635)
- 6030af483 chore(deps): upgrade Cosign to v2.2.3 (#12850)
- cc258b874 build(deps): bump github.com/docker/docker from 24.0.0+incompatible to 24.0.9+incompatible (#12878)
- 7e7d99b67 build(deps): bump github.com/go-jose/go-jose/v3 from 3.0.1 to 3.0.3 (#12879)
- 6bb096efb chore(deps): bump
express
,follow-redirects
, andwebpack-dev-middleware
(#12880) - a38cab742 chore(deps): bump
undici
from 5.28.3 to 5.28.4 in /ui (#12891) - ae8e2e526 fix: run linter on docs
- d08a1c2f2 fix: linted typescript files
- bf0174dba fix:
insecureSkipVerify
forGetUserInfoGroups
(#12982) - 2df039b0b fix(ui): default to
main
container name in event source logs API call (#12939) - 0f3a00d7f fix(build): close
pkg/apiclient/_.secondary.swagger.json
(#12942) - f1af3263c fix: correct order in artifactGC error log message (#12935)
- 627069692 fix: workflows that are retrying should not be deleted (Fixes #12636) (#12905)
- caa339be2 fix: change fatal to panic. (#12931)
- fb08ad044 fix: Correct log level for agent containers (#12929)
- 30a756e9e fix(deps): upgrade x/net to v0.23.0. Fixes CVE-2023-45288 (#12921)
- b0120579d fix(deps): upgrade
http2
to v0.24. Fixes CVE-2023-45288 (#12901) - de840948c fix(deps): upgrade
crypto
from v0.20 to v0.22. Fixes CVE-2023-42818 (#12900) - aa2bd8f3e fix: use multipart upload method to put files larger than 5Gi to OSS. Fixes #12877 (#12897)
- c5b4935fa fix: make sure Finalizers has chance to be removed. Fixes: #12836 (#12831)
- 774388a7b fix(test): wait enough time to Trigger Running Hook. Fixes: #12844 (#12855)
- 7821fdd0a fix: terminate workflow should not get throttled Fixes #12778 (#12792)
- e0c16ff0f fix: pass dnsconfig to agent pod. Fixes: #12824 (#12825)
- 82d14db2e fix(deps): upgrade
undici
from 5.28.2 to 5.28.3 due to CVE (#12763) - 9eb269d73 fix(deps): upgrade
pgx
from 4.18.1 to 4.18.2 due to CVE (#12753) - 6bd6a6373 fix: inline template loops should receive more than the first item. Fixes: #12594 (#12628)
- 1f5bb49ce fix: workflow stuck in running state when using activeDeadlineSeconds on template level. Fixes: #12329 (#12761)
- 1a259cb11 fix(ui): show correct podGC message for deleteDelayDuration. Fixes: #12395 (#12784)
- 982038a88 fix(hack): various fixes & improvements to cherry-pick script (#12714)
- c5ebbcf3a fix: make WF global parameters available in retries (#12698)
- 56ff88e02 fix: find correct retry node when using
templateRef
. Fixes: #12633 (#12683) - 389492b4c fix: Patch taskset with subresources to delete completed node status.… (#12620)
- 6194b8ada fix(typo): fix some typo (#12673)
- 6cda00d2e fix(controller): re-allow changing executor
args
(#12609) - c590b2ef5 fix(controller): add missing namespace index from workflow informer (#12666)
- 42ce47626 fix: pass through burst and qps for auth.kubeclient (#12575)
- 4f8dd2ee7 fix: artifact subdir error when using volumeMount (#12638)
- 3cd016b00 fix: Allow valueFrom in dag arguments parameters. Fixes #11900 (#11902)
- c15a75b00 fix(resources): improve ressource accounting. Fixes #12468 (#12492)
- 83a49b4b9 fix: upgrade expr-lang. Fixes #12037 (#12573)
- bc7889be3 fix: make etcd errors transient (#12567)
- b9a22f876 fix: update minio chart repo (#12552)
- 574fd3ad2 fix: add resource quota evaluation timed out to transient (#12536)
- 93e981d78 fix: prevent update race in workflow cache (Fixes #9574) (#12233)
- 5f4845dbc fix: Fixed mutex with withSequence in http template broken. Fixes #12018 (#12176)
- 790c0a4d1 fix: SSO with Jumpcloud "email_verified" field #12257 (#12318)
- e1bb99c3c fix: wrong values are assigned to input parameters of workflowtemplat… (#12412)
- c9ad89985 fix: http template host header rewrite(#12385) (#12386)
- e6ea4b147 fix: ensure workflow wait for onExit hook for DAG template (#11880) (#12436)
- 7db24e009 fix: move log with potential sensitive data to debug loglevel. Fixes: #12366 (#12368)
- 9540f8e0f fix: resolve output artifact of steps from expression when it refers … (#12320)
- adf368514 fix: delete pending pod when workflow terminated (#12196)
- fedfb3790 fix: create dir when input path is not exist in oss (#12323)
- a68e1f053 fix: return failed instead of success when no container status (#12197)
- eb9bbc8aa fix: Changes to workflow semaphore does work #12194 (#12284)
- 731366411 fix: properly resolve exit handler inputs (fixes #12283) (#12288)
- 58418906f fix: Add identifiable user agent in API client. Fixes #11996 (#12276)
- d6c5ed078 fix: remove deprecated function rand.Seed (#12271)
- 732b94a73 fix: leak stream (#12193)
- 6daa22b08 fix(server): allow passing loglevels as env vars to Server (#12145)
- e8e9c2a48 fix: retry S3 on RequestError. Fixes #9914 (#12191)
- 18685ad8d fix: Fix the Maximum Recursion Depth prompt link in the CLI. (#12015)
- 88d4e0f14 fix: Only append slash when missing for Artifactory repoURL (#11812)
- 4627aa047 fix: upgrade module for pull image in google cloud issue #9630 (#11614)
- 2368b37e6 fix: Upgrade Go to v1.21 Fixes #11556 (#11601)
- 63af1c414 fix(ui): ensure
package.json#name
is not the same asargo-ui
(#11595) - c9f96f446 fix: Devcontainer resets /etc/hosts (#11439) (#11440)
- b23713e4b fix: make archived logs more human friendly in UI (#11420)
- 660bbb68f fix: Live workflow takes precedence during merge to correctly display in the UI (#11336)
- a4ca4d27e fix: add space to fix release action issue (#11160)
- 5fe8b37a6 fix: upgrade
argo-ui
components to latest (3.4 backport) (#12998)
- Alan Clucas
- AlbeeSo
- AloysAqemia
- Andrei Shevchenko
- Anton Gilgur
- Bryce-Huang
- Byeonggon Lee
- Dennis Lawler
- Denys Melnyk
- Eduardo Rodrigues
- Helge Willum Thingvad
- Isitha Subasinghe
- João Pedro
- Raffael
- Ruin09
- Ryan Currah
- Shiwei Tang
- Shunsuke Suzuki
- Son Bui
- Tal Yitzhak
- Tianchu Zhao
- Weidong Cai
- Yang Lu
- Yuan (Terry) Tang
- Yuan Tang
- Yulin Li
- dependabot[bot]
- guangwu
- gussan
- ivancili
- jiangjiang
- jswxstw
- junkmm
- neosu
- shuangkun tian
- static-moonlight
- sycured
Full Changelog: v3.4.15...v3.4.16
- 910a9aabc fix: Fix lint build
- 65befdeec fix: Switch to upstream go-git. Fixes CVE-2023-49569 (#12515)
Full Changelog: v3.4.14...v3.4.15
- 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)
Full Changelog: v3.4.13...v3.4.14
- 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
inArchivedWorkflowsList
(#12172) - 0c50de391 fix: Revert "fix: regression in memoization without outputs (#12130)" (#12201)
Full Changelog: v3.4.12...v3.4.13
- 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)
- Alan Clucas
- Cheng Wang
- Vasily Chekalkin
- Yuan (Terry) Tang
- Yuan Tang
- dependabot[bot]
- shuangkun tian
Full Changelog: v3.4.11...v3.4.12
- 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)
- 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)
- 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
Full Changelog: v3.4.10...v3.4.11
- 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)
- 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)
- Alan Clucas
- Anton Gilgur
- Antonio Gurgel
- Cheng Wang
- Isitha Subasinghe
- Jinsu Park
- LEE EUI JOO
- Ruin09
- Son Bui
- Suraj Banakar(बानकर) | スラジ
- Yuan (Terry) Tang
- Yuan Tang
- gussan
- happyso
- younggil
- 一条肥鱼
- 张志强
Full Changelog: v3.4.9...v3.4.10
- 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)
- Anton Gilgur
- Christoph Buchli
- Josh Soref
- LilTwo
- Roel Arents
- Rui Chen
- Ruin09
- Son Bui
- Vedant Shrotria
- Yuan (Terry) Tang
- YunCow
- boiledfroginthewell
- dependabot[bot]
- gussan
- sakai-ast
- younggil
Full Changelog: v3.4.8...v3.4.9
- 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)
- Abraham Bah
- Alan Clucas
- Anton Gilgur
- 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
Full Changelog: v3.4.7...v3.4.8
- 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)
- 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)
- 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
- tooptoop4
- toyamagu
- yeicandoit
Full Changelog: v3.4.6...v3.4.7
- 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)
- 3114a7de6 chore(deps): bump moment-timezone from 0.5.42 to 0.5.43 in /ui (#10802)
- 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)
- 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)
- 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)
- 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) - 801911c95 chore(deps): bump cloud.google.com/go/storage from 1.29.0 to 1.30.0 (#10702)
- 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)
- 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)
- 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)
- 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)
- 16dfc0020 chore(deps): bump react-router-dom and @types/react-router-dom in /ui (#10547)
- 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)
- 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)
- Alan Clucas
- Alex Collins
- Ben Brandt
- Ciprian Anton
- GeunSam2 (Gray)
- GoshaDo
- Hyacin
- Isitha Subasinghe
- J.P. Zivalich
- Jiacheng Xu
- John Daniel Maguire
- Josh Soref
- Julien Duchesne
- Kratik Jain
- Liang Xu
- Lifei Chen
- Mahmoud Abduljawad
- Michał Jastrzębski
- Mike Ringrose
- Mitsuo Heijo
- Petri Kivikangas
- Rajshekar Reddy
- Sandeep Vagulapuram
- Shraddha
- Tim Collins
- Vaibhav Kaushik
- Vasile Razdalovschi
- Yao Lin
- Yuan Tang
- dependabot[bot]
- github-actions[bot]
- hodong
- jannfis
- jxlwqq
- kolorful
- wangxiang
- weafscast
Full Changelog: v3.4.5...v3.4.6
- 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)
- Alex Collins
- Ciprian Anton
- GoshaDo
- Isitha Subasinghe
- Jiacheng Xu
- John Daniel Maguire
- Petri Kivikangas
- Sandeep Vagulapuram
- Shraddha
- Yuan Tang
- kolorful
- wangxiang
- weafscast
Full Changelog: v3.4.4...v3.4.5
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- Alex Collins
- Amritpal Nagra
- Balaji Siva
- Caelan U
- Dana Pieluszczak
- Dillen Padhiar
- Isitha Subasinghe
- J.P. Zivalich
- Jiacheng Xu
- John Lin
- Jordan (Tao Zhang)
- Julie Vogelman
- Junaid Rahim
- Kacper Kondratek
- Kazuki Suda
- Kevin Holmes
- Mayursinh Sarvaiya
- Nandita
- Paolo Quadri
- Rick
- Rohan Kumar
- Ruben Jenster
- Sarah Henkens
- Saravanan Balasubramanian
- Shota Sugiura
- Sreejith Kesavan
- Sushant20
- Takahiro Yoshikawa
- Tianchu Zhao
- Vladimir Ivanov
- Yuan Tang
- Yuuki Takahashi
- dependabot[bot]
- github-actions[bot]
- huiwq1990
- jessonzj
- shiraOvadia
- wangxiang
Full Changelog: v3.4.3...v3.4.4
- 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)
- 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)
- 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)
- 01c51b458 chore(deps): bump github.com/minio/minio-go/v7 from 7.0.42 to 7.0.43 (#9973)
- 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)
- Alex Collins
- Arjun Gopisetty
- Athitya Kumar
- Chris Jones
- Isitha Subasinghe
- Jason Meridth
- Julie Vogelman
- Justin Marquis
- Lifei Chen
- Michael Crenshaw
- Michael Weibel
- Michal Raška
- Paolo Quadri
- Pedro López Mareque
- Rick
- Steven White
- Tianchu Zhao
- Yuan Tang
- botbotbot
- dependabot[bot]
- fsiegmund
- github-actions[bot]
- neo502721
Full Changelog: v3.4.2...v3.4.3
- 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)
- 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)
- Amit Auddy
- Andrii Chubatiuk
- Eddie Knight
- Max Görner
- Ryan Copley
- Saravanan Balasubramanian
- Tianchu Zhao
- Tim Collins
- dependabot[bot]
- github-actions[bot]
- maozhi
Full Changelog: v3.4.1...v3.4.2
- 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 [email protected] to [email protected]. Fixes #9850 (#9851)
- d4a907411 fix: trigger startup.sh at devcontainer startup instead of create (#9831)
- 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 typeenum
(#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)
- 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)
- 4ba1a0f9b chore(deps): bump google.golang.org/api from 0.97.0 to 0.98.0 (#9719)
- Aditya Shrivastava
- Alex Collins
- Andrii Chubatiuk
- Anil Kumar
- Dillen Padhiar
- Eddie Knight
- Felix
- Isitha Subasinghe
- Julie Vogelman
- Lukas Heppe
- Patrice Chalin
- Ricardo Rosales
- Rohan Kumar
- Saravanan Balasubramanian
- Shadow W
- Takumi Sue
- Tianchu Zhao
- TwiN
- Vũ Hải Lâm
- Yuan Tang
- Yuya Kakui
- alexdittmann
- botbotbot
- chen yangxue
- dependabot[bot]
- github-actions[bot]
- jibuji
Full Changelog: v3.4.0...v3.4.1
- 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)
- 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)
- 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)
- 4ab943528 chore(deps): bump google.golang.org/api from 0.95.0 to 0.96.0 (#9600)
- Adam
- Alex Collins
- Brian Loss
- Christopher Cutajar
- Dakota Lillie
- Jesse Suen
- Julie Vogelman
- Rohan Kumar
- Seokju Hong
- Takumi Sue
- Vladimir Ivanov
- William Van Hevelingen
- Yuan Tang
- chen yangxue
- dependabot[bot]
- emagana
- github-actions[bot]
- jsvk
Full Changelog: v3.4.0-rc4...v3.4.0
- 047952afd fix: SDK workflow file
- 97328f1ed chore(deps): bump classnames and @types/classnames in /ui (#9603)
- 47544cc02 feat: Support retrying complex workflows with nested group nodes (#9499)
- 30bd96b4c fix: Error message if cronworkflow failed to update (#9583)
- 66li
- Ashish Kurmi
- Brian Loss
- JM
- Julie Vogelman
- Saravanan Balasubramanian
- Yuan Tang
- dependabot[bot]
- github-actions[bot]
- zychina
Full Changelog: v3.4.0-rc3...v3.4.0-rc4
- 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)
- 9004f5e26 chore(deps): bump google.golang.org/api from 0.93.0 to 0.94.0 (#9505)
- a2c20d70e chore(deps): bump react-monaco-editor from 0.49.0 to 0.50.1 in /ui (#9509)
- 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)
- Alex Collins
- Julie Vogelman
- Rohan Kumar
- Takao Shibata
- Thomas Bonfort
- Tianchu Zhao
- Tim Collins
- Yuan Tang
- dependabot[bot]
- github-actions[bot]
- jsvk
Full Changelog: v3.4.0-rc2...v3.4.0-rc3
- 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)
- fa66ed8e8 chore(deps): bump github.com/tidwall/gjson from 1.14.2 to 1.14.3 (#9401)
- Abirdcfly
- Brian Tate
- Julie Vogelman
- Mriyam Tamuli
- Rohan Kumar
- Saravanan Balasubramanian
- Tim Collins
- William Reed
- Xianglin Gao
- Yuan Tang
- dependabot[bot]
- jsvk
- kasteph
- lkad
Full Changelog: v3.4.0-rc1...v3.4.0-rc2
- 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)
- 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)
- Alex Collins
- Dillen Padhiar
- Julie Vogelman
- Kyle Wong
- Niels ten Boom
- Robert Kotcher
- Saravanan Balasubramanian
- Savin
- Yash Hegde
- Yuan Tang
- dependabot[bot]
- github-actions[bot]
- jingkai
- smile-luobin
Full Changelog: v3.3.10...v3.4.0-rc1
- 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)
- ffefe9402 chore(deps): bump github.com/minio/minio-go/v7 from 7.0.32 to 7.0.34 (#9304)
- 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)
- 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)
- 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)
- 96b98dafb chore(deps): bump github.com/prometheus/common from 0.35.0 to 0.37.0 (#9158)
- cbe17105d chore(deps): bump github.com/minio/minio-go/v7 from 7.0.30 to 7.0.31 (#9130)
- 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)
- 50a4d0044 feat: Support retry on nested DAG and node groups (#9028)
- 20f8582a9 feat(ui): Add workflow author information to workflow summary and drawer (#9119)
- 154d849b3 chore(deps): bump cron-parser from 4.4.0 to 4.5.0 in /ui (#9101)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 67dab5d85 chore(deps): bump cron-parser from 2.18.0 to 4.4.0 in /ui (#8844)
- 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)
- cc9d14cf0 feat: Use Pod Names v2 by default (#8748)
- bc4a80a8d feat: remove size limit of 128kb for workflow templates. Fixes #8789 (#8796)
- d61bea949 chore(deps): bump js-yaml and @types/js-yaml in /ui (#8823)
- 14ac0392c chore(deps): bump cloud.google.com/go/storage from 1.22.0 to 1.22.1 (#8816)
- ac92a49d0 chore(deps): bump google.golang.org/api from 0.79.0 to 0.80.0 (#8815)
- bc0100346 fix: Change to distroless. Fixes #8805 (#8806)
- 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)
- b07a57694 chore(deps): bump react-monaco-editor from 0.47.0 to 0.48.0 in /ui (#8770)
- 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)
- 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)
- 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 returnArtifactSearchResults
. 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)
- 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
withnodeId
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)
- 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
andargo 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)
- 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)
- 12cd8bcaa fix: requeue not delete the considererd Task flag (#8194)
- e2b288318 fix: Use
latest
image tag when version isuntagged
. 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)
- Aatman
- Adam Eri
- Alex Collins
- Aman Verma
- Amil Khan
- BOOK
- Basanth Jenu H B
- Baschtie
- Brian Loss
- Caelan U
- Cash Williams
- Clemens Lange
- Dakota Lillie
- Dana Pieluszczak
- Daniel Helfand
- Deepyaman Datta
- Derek Wang
- Dillen Padhiar
- Doğukan
- Ezequiel Muns
- Felix Seidel
- Fernando Luís da Silva
- Gaurav Gupta
- Grzegorz Bielski
- Hao Xin
- Hidehito Yabuuchi
- Iain Lane
- Ian McGraw
- Isitha Subasinghe
- Iván Sánchez
- Jake Ralston
- JasonZhu
- Jesse Antoszyk
- Jessie Teng
- Jobim Robinsantos
- John Lin
- Jose
- Juan Luis Cano Rodríguez
- Julie Vogelman
- Kesavan
- Kevin George
- Logan Kilpatrick
- LoricAndre
- Manik Sidana
- Marc Abramowitz
- Mark Shields
- Markus Lippert
- Michael Goodness
- Michael Weibel
- Mike Tougeron
- Ming Yu Shi
- Miroslav Boussarov
- Mitsuo Heijo
- Noam Gal
- Peixuan Ding
- Philippe Richard
- Pieter De Clercq
- Qalifah
- Rajshekar Reddy
- Rick
- Rohan Kumar
- Sanjay Tiwari
- Saravanan Balasubramanian
- Shay Nehmad
- Shubham Nazare
- Snyk bot
- Song Juchao
- Soumya Ghosh Dastidar
- Stephanie Palis
- Suraj Narwade
- Surya Oruganti
- Swarnim Pratap Singh
- Takumi Sue
- Tianchu Zhao
- Timo Pagel
- Tristan Colgate-McFarlane
- Tuan
- Vedant Thapa
- Vignesh
- William Van Hevelingen
- Wu Jayway
- Yuan Tang
- alexdittmann
- dependabot[bot]
- github-actions[bot]
- hadesy
- ibuder
- kasteph
- kennytrytek
- lijie
- mihirpandya-greenops
- momom-i
- nikstur
- shirou
- smile-luobin
- tatsuya-ogawa
- tculp
- tim-sendible
- ybyang
- İnanç Dokurel
Full Changelog: v3.3.9...v3.3.10
- 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)
Full Changelog: v3.3.8...v3.3.9
- 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
- Alex Collins
- Dillen Padhiar
- Grzegorz Bielski
- Ian McGraw
- Julie Vogelman
- Kesavan
- Rohan Kumar
- Saravanan Balasubramanian
- Snyk bot
- Takumi Sue
- Yuan Tang
Full Changelog: v3.3.7...v3.3.8
- 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)
Full Changelog: v3.3.6...v3.3.7
- 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)
Full Changelog: v3.3.5...v3.3.6
- 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)
Full Changelog: v3.3.4...v3.3.5
- 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)
- Alex Collins
- Cash Williams
- Rohan Kumar
- Soumya Ghosh Dastidar
- Wu Jayway
- Yuan Tang
- ybyang
Full Changelog: v3.3.3...v3.3.4
- 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)
Full Changelog: v3.3.2...v3.3.3
- 9c08aedc8 fix: Revert controller readiness changes. Fixes #8441 (#8454)
- 9854dd3fc fix: PodGC works with WorkflowTemplate. Fixes #8448 (#8452)
Full Changelog: v3.3.1...v3.3.2
- 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
withnodeId
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 isuntagged
. 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)
- Aatman
- Alex Collins
- Dillen Padhiar
- Markus Lippert
- Michael Weibel
- Rohan Kumar
- Saravanan Balasubramanian
- Takumi Sue
- Tristan Colgate-McFarlane
- Wu Jayway
- dependabot[bot]
Full Changelog: v3.3.0...v3.3.1
- 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)
- Alex Collins
- Felix Seidel
- Ming Yu Shi
- Rohan Kumar
- Saravanan Balasubramanian
- Vignesh
- William Van Hevelingen
- Wu Jayway
Full Changelog: v3.3.0-rc10...v3.3.0
Full Changelog: v3.3.0-rc9...v3.3.0-rc10
- e6b3ab548 fix: Use EvalBool instead of explicit casting (#8094)
- 6640689e3 fix: e2e TestStopBehavior (#8082)
Full Changelog: v3.3.0-rc8...v3.3.0-rc9
- 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
withcreate workflowtaskresult
. Fixes #3961 (#8000) - 9aa04a149 feat: Remove plugin Kube API access by default. (#8028)
- 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)
- fe8ac30b0 fix: Support for custom HTTP headers. Fixes #7985 (#8004)
- Alex Collins
- Anurag Pathak
- Caelan U
- Laurent Rochette
- Niklas Hansson
- Saravanan Balasubramanian
- Tianchu Zhao
- Todor Todorov
- Wojciech Pietrzak
- Yuan Tang
- cui fliter
- dependabot[bot]
- descrepes
- github-actions[bot]
- kennytrytek
Full Changelog: v3.3.0-rc7...v3.3.0-rc8
- 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)
- Alex Collins
- Niklas Hansson
- Saravanan Balasubramanian
- Shyukri Shyukriev
- github-actions[bot]
Full Changelog: v3.3.0-rc6...v3.3.0-rc7
- 20f7516f9 fix: Re-factor
assessNodeStatus
. Fixes #7996 (#7998) - 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)
- Alex Collins
- Niklas Hansson
- Saravanan Balasubramanian
- Sudhanshu Kumar Rai
- Tianchu Zhao
- Tomas Valasek
- William Van Hevelingen
- Yuan Tang
- dependabot[bot]
- github-actions[bot]
Full Changelog: v3.3.0-rc5...v3.3.0-rc6
Full Changelog: v3.3.0-rc4...v3.3.0-rc5
- 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)
- AdamKorcz
- Alex Collins
- Baz Chalk
- Daniel Helfand
- Dillen Padhiar
- Doğukan Tuna
- Eng Zer Jun
- Felix Seidel
- Isitha Subasinghe
- Jin Dong
- Ken Kaizu
- Lukasz Stolcman
- Markus Lippert
- Niklas Hansson
- Oleg
- Rohan Kumar
- Scott Ernst
- Tianchu Zhao
- Vrukshali Torawane
- Yuan Tang
- Zhong Dai
- dependabot[bot]
- github-actions[bot]
Full Changelog: v3.3.0-rc3...v3.3.0-rc4
- 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)
- 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)
- Alex Collins
- J.P. Zivalich
- Ken Kaizu
- Saravanan Balasubramanian
- William Van Hevelingen
- Youngcheol Jang
- Yuan Tang
- dependabot[bot]
- github-actions[bot]
Full Changelog: v3.3.0-rc2...v3.3.0-rc3
- 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)
- Alex Collins
- Denis Melnik
- Henrik Blixt
- Paco Guzmán
- Tino Schröter
- Yago Riveiro
- Yuan Tang
- dependabot[bot]
- github-actions[bot]
Full Changelog: v3.3.0-rc1...v3.3.0-rc2
- 753509394 fix: Handle release candidate versions in Python SDK version. Fixes #7692 (#7693)
Full Changelog: v3.2.11...v3.3.0-rc1
- 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)
- 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)
- 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)
- 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
toSubmitOpts
. 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)
- 17fb9d813 fix: allow wf templates without parameter values (Fixes #6044) (#7124)
- 225a5a33a fix(test): Make TestMonitorProgress Faster (#7185)
- 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
fromargo submit
(#7158) - f9e554d26 fix: Relative submodules in git artifacts. Fixes #7141 (#7162)
- 22af73650 fix: Reorder CI checks so required checks run first (#7142)
- 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)
- 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)
- 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)
- AdamKorcz
- Alex Collins
- Andy
- Arthur Sudre
- BOOK
- Basanth Jenu H B
- Benny Cornelissen
- Bob Haddleton
- Denis Melnik
- Dillen Padhiar
- Dimas Yudha P
- Dominik Deren
- Fabrice Jammes
- FengyunPan2
- Flaviu Vadan
- Francisco Barón
- Gammal-Skalbagge
- Guillaume Fillon
- Hong Wang
- Isitha Subasinghe
- Iven
- J.P. Zivalich
- JM" (Jason Meridth)
- Jannik Bertram
- Jesse Suen
- Jonathan
- Josh Preuss
- Joshua Carp
- Joyce Piscos
- Julien Duchesne
- Kamil Rokosz
- Ken Kaizu
- Kyle Hanks
- Markus Lippert
- Mathew Wicks
- Micah Beeman
- Michael Crenshaw
- 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
- Sebastiaan Tammer
- Serhat
- Siebjee
- Simon Behar
- Song Juchao
- Takumi Sue
- Tianchu Zhao
- Ting Yuan
- Tino Schröter
- Tom Meadows
- Valér Orlovský
- William Reed
- William Van Hevelingen
- Yuan (Bob) Gong
- Yuan Tang
- Zadkiel
- Ziv Levi
- cod-r
- dependabot[bot]
- github-actions[bot]
- icecoffee531
- jacopo gobbi
- jhoenger
- jwjs36987
- kennytrytek
- khyer
- kostas-theo
- leonharetd
- momom-i
- roofurmston
- smile-luobin
- toohsk
- ybyang
- zorulo
- 大雄
- 阿拉斯加大闸蟹
Full Changelog: v3.2.10...v3.2.11
- 8faf269a7 fix: Remove binaries from Windows image. Fixes #8417 (#8420)
Full Changelog: v3.2.9...v3.2.10
- 877216e21 fix: Added artifact Content-Security-Policy (#8585)
Full Changelog: v3.2.8...v3.2.9
- 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)
Full Changelog: v3.2.7...v3.2.8
- 8de5416ac fix: Missed workflow should not trigger if Forbidden Concurreny with no StartingDeadlineSeconds (#7746)
Full Changelog: v3.2.6...v3.2.7
- 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)
Full Changelog: v3.2.5...v3.2.6
- 2a9fb7067 Revert "fix(controller): default volume/mount to emissary (#7125)"
Full Changelog: v3.2.4...v3.2.5
- 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)
- 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)
- Alex Collins
- Arthur Sudre
- BOOK
- Dillen Padhiar
- Dominik Deren
- J.P. Zivalich
- Jonathan
- NextNiclas
- Peter Evers
- Saravanan Balasubramanian
- Sebastiaan Tammer
- Simon Behar
- Takumi Sue
- Tianchu Zhao
- Valér Orlovský
- William Van Hevelingen
- Yuan Tang
- Ziv Levi
Full Changelog: v3.2.3...v3.2.4
- 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)
- 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
Full Changelog: v3.2.2...v3.2.3
- 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)
Full Changelog: v3.2.1...v3.2.2
- 8897fff15 fix: Restore default pod name version to v1 (#6998)
Full Changelog: v3.2.0...v3.2.1
- 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)
Full Changelog: v3.2.0-rc6...v3.2.0
Full Changelog: v3.2.0-rc5...v3.2.0-rc6
- 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)
- Alex Collins
- Niels ten Boom
- Raymond Wong
- Saravanan Balasubramanian
- Sean Trantalis
- Shea Sullivan
- Tianchu Zhao
- asimhon
- github-actions[bot]
- kennytrytek
- smile-luobin
Full Changelog: v3.2.0-rc4...v3.2.0-rc5
- 87a57328e feat: implement WatchEvents for argoKubeWorkflowServiceClient. Fixes #6173 (#6816)
- 543366fab fix(apiclient): remove default client in facade. Fixes #6733 (#6800)
- 2c3ac705a fix: Missing duration metrics if controller restart (#6815)
- a87e94b62 fix: Fix expression template random errors. Fixes #6673 (#6786)
- 254c73084 fix: Fix bugs, unable to resolve tasks aggregated outputs in dag outputs. Fixes #6684 (#6692)
- 965309925 fix: remove windows UNC paths from wait/init containers. Fixes #6583 (#6704)
- ffb0db711 fix: Missing duration metrics if controller restart (#6815)
- 81bfa21eb feat(controller): add workflow level archivedLogs. Fixes #6663 (#6802)
- 6995d682d fix: update outdated links for cli (#6791)
- b35aabe86 fix(lint): checking error for viper command flag binding (#6788)
- 96c562649 feat: Add env vars config for argo-server and workflow-controller (#6767)
- 7a7171f46 fix: Fix expression template random errors. Fixes #6673 (#6786)
- 067576ed7 fix(controller): fix template archivelocation-archivelog behaviour (#6754)
- d747fc5ea fix(ui): workflow event binding typo (#6782)
- 9dc33f617 fix: Fix bugs, unable to resolve tasks aggregated outputs in dag outputs. Fixes #6684 (#6692)
- 954292d50 fix(controller): TestPodExists unit test, add delay to wait for informer getting pod info (#6783)
- Alex Collins
- Andrey Velichkevich
- Anish Dangi
- Anthony Scott
- Julian Fleischer
- Julien Duchesne
- Niklas Hansson
- Philippe Richard
- Saravanan Balasubramanian
- Tianchu Zhao
- William Van Hevelingen
- Yuan Tang
- github-actions[bot]
- smile-luobin
- tooptoop4
- ygelfand
Full Changelog: v3.2.0-rc3...v3.2.0-rc4
- 710e82366 fix: fix a typo in example file dag-conditional-artifacts.yaml (#6775)
- b82884600 feat: upgrade Argo Dataflow to v0.0.104 (#6749)
- 1a76e6581 fix(controller): TestPodExists unit test (#6763)
- 6875479db fix: Daemond status stuck with Running (#6742)
- e5b131a33 feat: Add template node to pod name. Fixes #1319 (#6712)
- Alex Collins
- Brewster Malevich
- J.P. Zivalich
- Saravanan Balasubramanian
- Stephen Raghunath
- TCgogogo
- Tianchu Zhao
- github-actions[bot]
- yyyyyy888
Full Changelog: v3.2.0-rc2...v3.2.0-rc3
- 69e438426 fix: correct minor typos in docs (#6722)
- ae5398698 fix(executor): allow emptyRepo artifact input. Fixes #5857 (#6711)
- e57249e64 fix: remove windows UNC paths from wait/init containers. Fixes #6583 (#6704)
- 0b3f62cbe fix: kill sidecar timeout issue (#6700)
- cf14cad41 feat(ui): logsViewer use archived log if node finish and archived (#6708)
- 3ba7d5fd6 fix(ui): undefined cron timestamp (#6713)
- 4c9c92292 fix: panic in prepareMetricScope (#6720)
- d1299ec80 fix(executor): handle hdfs optional artifact at retriving hdfs file stat (#6703)
- 11657fe16 feat: Provide context to NewAPIClient (#6667)
- a1cc0f557 feat: archivewf add name filter. Fixes #5824 (#6706)
- 1e31eb856 fix(ui): report phase button alignment (#6707)
- d45395b6f fix: run Snyk on UI. Fixes #6604 (#6651)
- 2e174bd4c fix(ui): button margin (#6699)
- 4b5d7ecfd fix(emissary): strip trailing slash from artifact src before creating… (#6696)
- 28c8dc7a9 feat: Support loading parameter values from configmaps (#6662)
- 9c76cc34c fix(executor): Retry
kubectl
on transient error (#6472) - 929351267 fix(cli): Added validatation for StartAt, FinishedAt and ID (#6661)
- a147f178d fix(controller): Set finishedAt for workflow with Daemon steps (#6650)
- 5522d4b4c fix: Do not index complete workflow semaphores (#6639)
- 2ac3c48d3 fix:
argo node set
panic: index out of range and correct docs (#6653)
- Alex Collins
- Anish Dangi
- Damian Czaja
- Elliot Maincourt
- Jesse Suen
- Joshua Carp
- Saravanan Balasubramanian
- Tianchu Zhao
- Tim Gallant
- William Van Hevelingen
- Yuan Tang
- github-actions[bot]
- 大雄
Full Changelog: v3.2.0-rc1...v3.2.0-rc2
- 6d46fd9f8 feat(controller): Add a shared index informer for ConfigMaps (#6644)
- 91abb47db feat: Upgrade dataflow to v0.0.98 (#6637)
- d8b90f2b8 fix: Fixed typo in clusterrole (#6626)
- 51307e11e fix: Upgrade Dataflow to v0.0.96 (#6622)
- f1c188f3e fix: Argo Workflow specs link to not go to raw content (#6624)
- 07e29263a docs: Add slack exit handler example. Resolves #4152 (#6612)
- 29cf73548 fix(controller): Initialize throttler during starting workflow-controller. Fixes: #6599 (#6608)
- a394a91f5 fix: manifests/quick-start/sso for running locally PROFILE=sso (#6503)
- 8678f007e fix: Fix
gosec
warnings, disable pprof by default. Fixes #6594 (#6596) - 3aac377e2 fix!: Enable authentication by default on Argo Server
/metrics
endpoint. Fixes #6592 (#6595) - 656639666 fix(executor): Disambiguate PNS executor initialization log (#6582)
- d6f5acb40 fix: Fix unit test with missing createRunningPods() (#6585)
- b0e050e54 feat: upgrade argo-dataflow to v0.0.90 (#6563)
- 30340c427 fix(gcs): backoff bool should be false if error is transient (#6577)
- 1e34cec88 feat(artifact): Allow to set bucket logging for OSS artifact driver (#6554)
- Alex Collins
- Andrey Melnikov
- Antoine Dao
- Curtis Vogt
- J.P. Zivalich
- Josh Soref
- Luciano Sá
- Michael Pöllath
- Saravanan Balasubramanian
- Siebjee
- Simon Behar
- Tetsuya Shiota
- Yuan Tang
- github-actions[bot]
- smile-luobin
Full Changelog: v3.1.15...v3.2.0-rc1
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 00b56e543 fix(executor): Fix
kubectl
permission error (#6091) - 7dc6515ce Point to latest stable release (#6092)
- be63efe89 feat(executor)!: Change
argoexec
base image to alpine. Closes #5720 (#6006) - 937bbb9d9 feat(executor): Configurable interval for wait container to check container statuses. Fixes #5943 (#6088)
- c111b4294 fix(executor): Improve artifact error messages. Fixes #6070 (#6086)
- 53bd960b6 Update upgrading.md
- 493595a78 feat: Add TaskSet CRD and HTTP Template (#5628)
- Aaron Mell
- Alex Collins
- Alexander Matyushentsev
- Antoine Dao
- Antony Chazapis
- BOOK
- Brandon High
- Byungjin Park (Claud)
- Caden
- Carlos Montemuino
- Christophe Blin
- Daan Seynaeve
- Daisuke Taniwaki
- David Collom
- Denis Bellotti
- Dominik Deren
- Ed Marks
- Gage Orsburn
- Geoffrey Huntley
- Henrik Blixt
- Huan-Cheng Chang
- Ivan Karol
- Joe McGovern
- KUNG HO BACK
- Kaito Ii
- Kyle Prager
- Luces Huayhuaca
- Marcin Gucki
- Michael Crenshaw
- Miles Croxford
- Mohammad Ali
- Niklas Hansson
- Peixuan Ding
- Reijer Copier
- Saravanan Balasubramanian
- Sebastian Nyberg
- Simon Behar
- Stefan Sedich
- Tetsuya Shiota
- Thiago Bittencourt Gil
- Tianchu Zhao
- Tom Meadows
- Valér Orlovský
- William Van Hevelingen
- Windfarer
- Yuan (Bob) Gong
- Yuan Tang
- Zadkiel
- brgoode
- dpeer6
- github-actions[bot]
- jibuji
- kennytrytek
- meijin
- steve-marmalade
- wanghong230
Full Changelog: v3.1.14...v3.1.15
- a0d675692 fix: add gh ecdsa and ed25519 to known hosts (#7226)
Full Changelog: v3.1.13...v3.1.14
- f647435b6 fix: do not delete expr tag tmpl values. Fixes #6909 (#6921)
Full Changelog: v3.1.12...v3.1.13
- 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)
Full Changelog: v3.1.11...v3.1.12
- e62b9a8dc feat(ui): logsViewer use archived log if node finish and archived (#6708)
- da5ce18cf fix: Daemond status stuck with Running (#6742)
Full Changelog: v3.1.10...v3.1.11
- 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)
Full Changelog: v3.1.9...v3.1.10
- 2730a51a2 fix: Fix
x509: certificate signed by unknown authority
error (#6566)
Full Changelog: v3.1.8...v3.1.9
- e4f6bcb02 fix the codegen
- 92153dcca fixed test
- 117e85f47 fix(cli): Added validatation for StartAt, FinishedAt and ID (#6661)
- 01083d1d1 fix(controller): Set finishedAt for workflow with Daemon steps
- 926e43950 fix: Do not index complete workflow semaphores (#6639)
- a039a29ab fix:
argo node set
panic: index out of range and correct docs (#6653) - 8f8fc2bd9 fix(controller): Initialize throttler during starting workflow-controller. Fixes: #6599 (#6608)
- 940e993ff fix(gcs): backoff bool should be false if error is transient (#6577)
- 2af306a52 fix(executor/pns): panic of pidFileHandles concurrent writes (#6569)
- 1019a13a6 fix(executor/docker): fix failed to wait for main container to complete: timed out waiting for the condition: container does not exist (#6561)
- 563bb04c4 fix: Generate TLS Certificates on startup and only keep in memory (#6540)
- 36d2389f2 fix: use execWf when setting PodMetadata (#6512)
- Alex Collins
- Antoine Dao
- David Collom
- Ed Marks
- Jesse Suen
- Saravanan Balasubramanian
- Windfarer
- Yuan (Bob) Gong
- smile-luobin
Full Changelog: v3.1.7...v3.1.8
- 0df0f3a98 fix: Fix
x509: certificate signed by unknown authority
error (#6566)
Full Changelog: v3.1.6...v3.1.7
- 5463b5d4f fix: Generate TLS Certificates on startup and only keep in memory (#6540)
Full Changelog: v3.1.5...v3.1.6
- 14e127857 ci-build.yaml-with-master-change
- c0ac267ab ci-build.yaml
- c87ce923b Update ci-build.yaml
- 896bcbd7d Update ci-build.yaml
- cefddb273 Update workflowpod_test.go
- 47720040a fixed codegen
- 501c1720a fix: use execWf when setting PodMetadata (#6512)
- 4458394a8 fix: Fix the Status update for node with synchronization lock (#6525)
- 907effbfc fix: Upgrade pkg to v0.10.1. Fixes #6521 (#6523)
- 46e2803f7 fix(controller): Fix panic in addParamToGlobalScope (#6485)
- e1149b61a fix(controller): JSON-unmarshal marshaled expression template before evaluating (#6285)
- e6a3b0c76 fix(executor/docker): re-revert -- fix random errors with message "No such container:path". Fixes #6352 (#6508)
- b37e81a98 fix: Remove client private key from client auth REST config (#6506)
- cc51e71ce fix(controller): JSON-unmarshal marshaled expression template before evaluating (#6285)
- Alex Collins
- Ed Marks
- Michael Crenshaw
- Saravanan Balasubramanian
- William Van Hevelingen
- Yuan (Bob) Gong
Full Changelog: v3.1.4...v3.1.5
- 3dbee0ec3 fix(executor): emissary - make argoexec executable from non-root containers. Fixes #6238 (#6247)
Full Changelog: v3.1.3...v3.1.4
- 247776d66 removed unused import
- 89d662c39 fix: Exit template shouldn't fail with max parallelism reached (#6456)
- 4556ba27b fix(controller): fix retry on different hosts (#6429)
- fc8260b6e fix(controller): fix retry on different hosts (#6429)
- b489d03b4 fix(server): Fix nil pointer error when getting artifacts from a step without artifacts (#6465)
- 4d99aac6e fix(pods): set resources from script templates (#6450)
- 3f594ca8d fix(emissary): throw argo error on file not exist (#6392)
- f4e20761f Update umask_windows.go
- cc84fe94c fix(executor): fix GCS artifact retry (#6302)
- 0b0f52788 fix(gcs): throw argo not found error if key not exist (#6393)
- Antoine Dao
- Marcin Gucki
- Peixuan Ding
- Saravanan Balasubramanian
- Tianchu Zhao
- Yuan (Bob) Gong
Full Changelog: v3.1.2...v3.1.3
- 9337abb00 fix(controller): Reinstate support for outputs.results for containers. Fixes #6428 (#6434)
- d2fc4dd62 fix(controller): Same workflow nodes are not executing parallel even semaphore locks available (#6418)
- 13c51d4b2 fix(controller): Randomly expr expression fail to resolve (#6410)
- 0e5dfe50b fix(executor): Remove 15s guard for Docker executor. Fixes #6415 (#6427)
- 4347acffc fix(executor): remove unused import preventing compilation
- 1eaa38199 fix(executor/emissary): fix nonroot sidecars + input/output params & artifacts (#6403)
- 060b727ee fix(controller): Global parameter is not getting updated (#6401)
- adc17ff26 fix(controller): Force main container name to be "main" as per v3.0. Fixes #6405 (#6408)
- 069816a0a fix(controller): Mark workflows wait for semaphore as pending. Fixes #6351 (#6356)
- 791c26b3c fix(controller): allow initial duration to be 0 instead of current_time-0 (#6389)
- bd757e86c fix: Server crash when opening timeline tab for big workflows (#6369)
- 8b49e8c3a fix(controller): allow workflow.duration to pass validator (#6376)
- 24ff9450a fix(fields): handle nexted fields when excluding (#6359)
- a83ec79dd feat(controller): sortDAGTasks supports sort by field Depends (#6307)
- 8472227f5 fix(crd): temp fix 34s timeout bug for k8s 1.20+ (#6350)
- 0522a68fc Revert "feat: added support for GRPC_MESSAGE_SIZE env var (#6258)"
- 49db7cd60 feat: added support for GRPC_MESSAGE_SIZE env var (#6258)
- Alex Collins
- Alexander Matyushentsev
- Antoine Dao
- BOOK
- Saravanan Balasubramanian
- Tianchu Zhao
- Yuan (Bob) Gong
- dpeer6
Full Changelog: v3.1.1...v3.1.2
- 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)
Full Changelog: v3.1.0...v3.1.1
- 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)
Full Changelog: v3.1.0-rc14...v3.1.0
- 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)
Full Changelog: v3.1.0-rc13...v3.1.0-rc14
- 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)
Full Changelog: v3.1.0-rc12...v3.1.0-rc13
- 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)
Full Changelog: v3.1.0-rc11...v3.1.0-rc12
- 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)
Full Changelog: v3.1.0-rc10...v3.1.0-rc11
- 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)
Full Changelog: v3.1.0-rc9...v3.1.0-rc10
- 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)
Full Changelog: v3.1.0-rc8...v3.1.0-rc9
- bad615550 fix(ui): Fix link for archived logs (#6019)
- 3cfc96b7c revert: "fix(executor): Fix compatibility issue with k8s>=1.21 when s… (#6012)
- 7e27044b7 fix(controller): Increase readiness timeout from 1s to 30s (#6007)
- 79f5fa5f3 feat: Pass include script output as an environment variable (#5994)
- d7517cfca Mention that 'archive' do not support logs of pods (#6005)
- d7c5cf6c9 fix(executor): Fix compatibility issue with k8s>=1.21 when selfLink is no longer populated (#5992)
- a2c6241ae fix(validate): Fix DAG validation on task names when depends/dependencies is not used. Fixes #5993 (#5998)
- a99d5b821 fix(controller): Fix sync manager panic. Fixes #5939 (#5991)
- 80f8473a1 fix(executor): resource patch for non-json patches regression (#5951)
- Alex Collins
- Antony Chazapis
- Christophe Blin
- Peixuan Ding
- William Reed
- Yuan Tang
- amit
- github-actions[bot]
Full Changelog: v3.1.0-rc7...v3.1.0-rc8
- f3d95821f fix(controller): Listen on :6060 (#5988)
Full Changelog: v3.1.0-rc6...v3.1.0-rc7
- 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)
Full Changelog: v3.1.0-rc5...v3.1.0-rc6
- 67a38e33e feat: add disableSubmodules for git artifacts (#5910)
- 7b54b182c small fixes of spelling mistakes (#5886)
- 56b71d07d fix(controller): Revert cb9676e88857193b762b417f2c45b38e2e0967f9. Fixes #5852 (#5933)
- Alex Collins
- Caelan U
- Johannes Olsson
- Lars Kerick
- Michael Crenshaw
- Zach Aller
- github-actions[bot]
Full Changelog: v3.1.0-rc4...v3.1.0-rc5
- e05f7cbe6 fix(controller): Suspend and Resume is not working in WorkflowTemplateRef scenario (#5802)
- 8fde4e4f4 fix(installation): Enable capacity to override namespace with Kustomize (#5907)
Full Changelog: v3.1.0-rc3...v3.1.0-rc4
- 128861c50 feat: DAG/TASK Custom Metrics Example (#5894)
- 0acaf3b40 Update configure-artifact-repository.md (#5909)
Full Changelog: v3.1.0-rc2...v3.1.0-rc3
- e71d33c54 fix(controller): Fix pod spec jumbling. Fixes #5897 (#5899)
- 9a10bd475 fix: workflow-controller: use parentId (#5831)
Full Changelog: v3.1.0-rc1...v3.1.0-rc2
Full Changelog: v3.0.10...v3.1.0-rc1
- 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)
- 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)
- 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)
- 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) - 01d310235 chore(server)!: Required authentication by default. Resolves #5206 (#5211)
- 694690b0e fix: Checkbox is not clickable (#5213)
- f0e8df07b fix(controller): Leader Lease Shared Name (#5214)
- 47ac32376 fix(controller): Support emissary on Windows (#5203)
- 8acdb1baf fix(controller): More emissary minor bugs (#5193)
- 48811117c feat(cli): Add cost optimization nudges for Argo CLI (#5168)
- 26ce0c090 fix: Ensure whitespaces is allowed between name and bracket (#5176)
- 2abf08eb4 fix: Consder templateRef when filtering by tag (#5190)
- 23415b2c1 fix(executor): Fix emissary bugs (#5187)
- f5dcd1bd4 fix: Propagate URL changes to react state (#5188)
- e5a5f0394 fix(controller): Fix timezone support. Fixes #5181 (#5182)
- 199016a6b feat(server): Enforce TLS >= v1.2 (#5172)
- ab361667a feat(controller) Emissary executor. (#4925)
- AIKAWA
- Alex Collins
- BOOK
- Bogdan Luput
- Brandon
- Caue Augusto dos Santos
- Christophe Blin
- Dan Garfield
- Iven
- Jesse Suen
- Jiaxin Shan
- Kevin Hwang
- Kishore Chitrapu
- Luciano Sá
- Markus Lippert
- Michael Crenshaw
- Michael Ruoss
- Michael Weibel
- Nicolas Michel
- Nicoló Lino
- Niklas Hansson
- Peixuan Ding
- Pruthvi Papasani
- Radolumbo
- Rand Xie
- Reijer Copier
- Riccardo Piccoli
- Roi Kramer
- Rush Tehrani
- 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
- Zhong Dai
- alexey
- descrepes
- dherman
- dinever
- jsato8094
- kennytrytek
- markterm
- sa-
- surj-bains
- tczhao
- tobisinghania
- uucloud
- wanglong001
Full Changelog: v3.0.9...v3.0.10
- 0177e73b9 Update manifests to v3.0.10
- 587b17539 fix: Fix
x509: certificate signed by unknown authority
error (#6566)
Full Changelog: v3.0.8...v3.0.9
- 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)
Full Changelog: v3.0.7...v3.0.8
- 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)
Full Changelog: v3.0.6...v3.0.7
- e79e7ccda Update manifests to v3.0.7
- b6e986c85 fix(controller): Increase readiness timeout from 1s to 30s (#6007)
Full Changelog: v3.0.5...v3.0.6
Full Changelog: v3.0.4...v3.0.5
- 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)
Full Changelog: v3.0.3...v3.0.4
- 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)
Full Changelog: v3.0.2...v3.0.3
- e450ea7fa Update manifests to v3.0.3
- 80142b120 fix(controller): Error template ref exit handlers. Fixes #5835 (#5837)
- 8a4a3729d fix(executor): Enable PNS executor to better kill sidecars. Fixes #5779 (#5794)
- cb8a54793 feat(controller): Add config for potential CPU hogs (#5853)
- 702bfb245 5739 (#5797)
- a4c246b2b fix(ui): dont show cluster workflows in namespaced mode. Closes #5841 (#5846)
- 910f552de fix: certs in non-root (#5476)
- f6493ac36 fix(executor): Fix artifactory saving files. Fixes #5733 (#5775)
- 6c16cec61 fix(controller): Enable metrics server on stand-by controller (#5540)
- b6d703475 feat(controller): Allow to disable leader election (#5638) (#5648)
- 0ae8061c0 fix: Node set updating global output parameter updates global. #5699 (#5700)
- 0d3ad801c fix: Reset workflow started time to current when retrying workflow. Fixes #5796 (#5798)
- e67cb424d fix: change log level to warn level (#5790)
- cfd0fad05 fix(ui): Remove the ability to change namespaces via the UI in Managed Namespace Mode. Closes #5577
- d2f53eae3 fix(ui): Fix greediness in regex for auth token replacement (#5746)
- Alex Collins
- Michael Ruoss
- Radolumbo
- Saravanan Balasubramanian
- Shoubhik Bose
- Wen-Chih (Ryan) Lo
- Yuan Tang
- alexey
- markterm
- tobisinghania
Full Changelog: v3.0.1...v3.0.2
- 38fff9c0e Update manifests to v3.0.2
- a43caa577 fix binary build
- ca8489988 fix: Build argosay binary if it doesn't exist
- 9492e12b0 fix(executor): More logs for PNS sidecar termination. #5627 (#5683)
- c8c7ce3bb fix: Only save memoization cache when node succeeded (#5711)
- 1ba1d61f1 fix(controller): Fix cron timezone support. Fixes #5653 (#5712)
- 408d31a5f fix(ui): Fix
showWorkflows
button. Fixes #5645 (#5693) - b7b4b3f71 fix(ui): Fix YAML/JSON toggle. Fixes #5690 (#5694)
- 279b78b43 fix(cli): Validate cron on update. Fixes #5691 (#5692)
- f7200402f fix(executor): Ignore not existing metadata. Fixes #5656 (#5695)
- 193f87512 fix(controller): Correct bug for repository ref without default key. Fixes #5646 (#5660)
- e20813308 fix(ui): strip inner quotes from argoToken (#5677)
- 493e5d656 fix: git clone on non-default branch fails (Fixes #5629) (#5630)
- f8ab29b4b fix: Default ARGO_SECURE=true. Fixes #5607 (#5626)
- 49a4926d1 fix: Make task/step name extractor robust (#5672)
- 0cea6125e fix: Surface error during wait timeout for OSS artifact driver API calls (#5601)
- 026c12796 fix(ui): Fix editor. Fixes #5613 Fixes #5617 (#5620)
- dafa98329 fix(ui): various ui fixes (#5606)
- c17e72e8b fix(controller): Workflow hangs indefinitely during ContainerCreating if the Pod or Node unexpectedly dies (#5585)
- 3472b4f5f feat(ui): let workflow dag and node info scroll independently (#5603)
- f6c47e4b7 fix: parse username from git url when using SSH key auth (#5156)
- 5bc28dee2 fix(controller): Consider nested expanded task in reference (#5594)
- Alex Collins
- Iven
- Michael Ruoss
- Saravanan Balasubramanian
- Simon Behar
- Vladimir Ivanov
- Yuan Tang
- kennytrytek
- tczhao
Full Changelog: v3.0.0...v3.0.1
- 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)
Full Changelog: v3.0.0-rc9...v3.0.0
- 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)
Full Changelog: v3.0.0-rc8...v3.0.0-rc9
- 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)
Full Changelog: v3.0.0-rc7...v3.0.0-rc8
- ff5040016 Update manifests to v3.0.0-rc8
- 50fe7970c fix(server): Enable HTTPS probe for TLS by default. See #5205 (#5228)
Full Changelog: v3.0.0-rc6...v3.0.0-rc7
- 8049ed820 Update manifests to v3.0.0-rc7
- c2c441027 fix(executor): Kill injected sidecars. Fixes #5337 (#5345)
- 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)
Full Changelog: v3.0.0-rc5...v3.0.0-rc6
- 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)
Full Changelog: v3.0.0-rc4...v3.0.0-rc5
- 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)
Full Changelog: v3.0.0-rc3...v3.0.0-rc4
- 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)
Full Changelog: v3.0.0-rc2...v3.0.0-rc3
- c0c364c22 Update manifests to v3.0.0-rc3
- a9c420060 fix: Specify where in YAML validation error occurred (#5174)
- 4b78a7ee4 fix: Fix node filters in UI (#5162)
- d9fb0c30f feat(controller): Support pod GC strategy based on label selector on pods (#5090)
- 91528cc85 fix(executor): Do not make unneeded
get pod
when no sidecars (#5161) - bec80c868 fix: Better message formating for nodes (#5160)
- d33b5cc06 fix: send periodic keepalive packets on eventstream connections (#5101)
- 0f9b22b6e fix: Append the error message prior to offloading node status (#5043)
- 4611a1673 feat: Support automatically create OSS bucket if not exists (#5133)
- 687479fa4 feat(controller): Use different container runtime executors for each workflow. Close #4254 (#4998)
- 590df1dca feat: Add
argo submit --verify
hidden flag. Closes #5136 (#5141) - 377c5f84c feat: added lint from stdin (#5095)
- 633da2584 feat(server): Write an audit log entry for SSO users (#5145)
- 2ab02d95e fix: Revert the unwanted change in example (#5139)
- 1c7921299 fix: Multiple UI fixes (#5140)
- 46538d958 feat(ui): Surface result and exit-code outputs (#5137)
- 5e64ec402 feat: Build dev-* branches as engineering builds (#5129)
- 4aa9847e2 fix(ui): add a tooltip for commonly truncated fields in the events pane (#5062)
- b1535e533 feat: Support pgzip as an alternative (de)compression implementation (#5108)
- Alex Collins
- Florian
- Ken Kaizu
- Roi Kramer
- Saravanan Balasubramanian
- Simon Behar
- Yuan Tang
- dherman
Full Changelog: v3.0.0-rc1...v3.0.0-rc2
- ea3439c91 Update manifests to v3.0.0-rc2
- b0685bdd0 fix(executor): Fix S3 policy based auth. Fixes #5110 (#5111)
- fcf4e9929 fix: Invalid OpenAPI Spec (Issue 4817) (#4831)
- 19b22f25a feat: Add checker to ensure that env variable doc is up to date (#5091)
- 210080a0c feat(controller): Logs Kubernetes API requests (#5084)
- 2ff4db115 feat(executor): Minimize the number of Kubernetes API requests made by executors (#4954)
- 68979f6e3 fix: Do not create pods under shutdown strategy (#5055)
- 75d09b0f2 fix: Synchronization lock handling in Step/DAG Template level (#5081)
- 3b7e373ee feat(ui): Display pretty cron schedule (#5088)
- 1a0889cf3 fix: Revert "fix(controller): keep special characters in json string when … … 19da392 …use withItems (#4814)" (#5076)
- 893e9c9fe fix: Prefer to break labels by '-' in UI (#5083)
- 77b23098c fix(controller): Fix creator dashes (#5082)
- f461b040a feat(controller): Add podMetadata field to workflow spec. Resolves #4985 (#5031)
- 3b63e7d85 feat(controller): Add retry policy to support retry only on transient errors (#4999)
- 21e137bab fix(executor): Correct usage of time.Duration. Fixes #5046 (#5049)
- 19a34b1fa feat(executor): Add user agent to workflow executor (#5014)
- f31e0c6f9 chore!: Remove deprecated fields (#5035)
- f59d46229 fix: Invalid URL for API Docs (#5063)
- daf1a71b4 feat: Allow to specify grace period for pod GC (#5033)
- 26f48a9d9 fix: Use React state to avoid new page load in Workflow view (#5058)
- a0669b5d0 fix: Don't allow graph container to have its own scroll (#5056)
- Alex Collins
- Dylan Hellems
- Kaan C. Fidan
- Nelson Rodrigues
- Saravanan Balasubramanian
- Simon Behar
- Viktor Farcic
- Yuan Tang
- drannenberg
- kennytrytek
Full Changelog: v2.12.13...v3.0.0-rc1
- 9d0be9081 Update manifests to v3.0.0-rc1
- 425173a28 fix(cli): Add insecure-skip-verify for HTTP1. Fixes #5008 (#5015)
- 48b669cca M is demonstrably not less than 1 in the examples (#5021)
- 5915a2164 feat(controller): configurable terminationGracePeriodSeconds (#4940)
- 5824fc6bb Fix golang build (#5039)
- ef76f729a feat: DAG render options panel float through scrolling (#5036)
- b4ea47e05 fix: Skip the Workflow not found error in Concurrency policy (#5030)
- edbe5bc9e fix(ui): Display all node inputs/output in one tab. Resolves #5027 (#5029)
- c4e8d1cf2 feat(executor): Log
verb kind statusCode
for executor Kubernetes API requests (#4989) - d1abcb055 fix: Unmark daemoned nodes after stopping them (#5005)
- 38e98f7ee Video (#5019)
- 342caeff5 fix(ui): Fix event-flow hidden nodes (#5013)
- d5ccc8e01 feat(executor): Upgrade kubectl to v1.19 (#5011)
- 8f5e17ac4 feat: Set CORS headers (#4990)
- 99c049bd2 feat(ui): Node search tool in UI Workflow viewer (#5000)
- 5047f0738 fix: Fail DAG templates with variables with invalid dependencies (#4992)
- ccd669e44 fix: Coalesce UI filtering menus (#4972)
- ce508c896 feat: Configurable retry backoff settings when retrying API calls (#4979)
- 44a4f7e10 fix(controller): Revert prepending ExecutorScriptSourcePath which brought a breaking change in args handling (#4884)
- b68d63eb2 fix(controller): Adds PNS_PRIVILEGED, fixed termination bug (#4983)
- d324b43c7 fix: Use button in side panel links (#4977)
- 655c7e253 fix: Surface the underlying error on wait timeout. (#4966)
- a00aa3257 fix: Correct usage of wait.ExponentialBackoff (#4962)
- e00623d61 fix(server): Fix missing logs bug (#4960)
- eabe96376 feat(server): add ServiceAccount info to api/v1/userinfo and ui user tab (#4944)
- 15156d193 Added Astraea (#4855)
- 7404b1f8a fix(controller): report OOM when wait container OOM (#4930)
- 6166e80c5 feat: Support retry on transient errors during executor status checking (#4946)
- 6e116e46e feat(crds): Update CRDs to apiextensions.k8s.io/v1 (#4918)
- 261625324 feat(server): Add Prometheus metrics. Closes #4751 (#4952)
- 7c69898ed fix(cli): Allow full node name in node-field-selector (#4913)
- c7293062a fix(cli): Update the map-reduce example, fix bug. (#4948)
- e7e51d08a feat: Check the workflow is not being deleted for Synchronization workflow (#4935)
- 9d4edaef4 fix(ui): v3 UI tweaks (#4933)
- 2d73d58a5 fix(ui): fix object-editor text render issue (#4921)
- 6e961ec92 feat: support K8S json patch (#4908)
- f872366f3 fix(controller): Report reconciliation errors better (#4877)
- c8215f972 feat(controller)!: Key-only artifacts. Fixes #3184 (#4618)
- cd7c16b23 fix(ui): objecteditor only runs onChange when values are modified (#4911)
- ee1f82764 fix(ui): Fix workflow refresh bug (#4906)
- 929cd50e4 fix: Mutex not being released on step completion (#4847)
- c1f9280a2 fix(ui): UI bug fixes (#4895)
- 25abd1a03 feat: Support specifying the pattern for transient and retryable errors (#4889)
- 16f25ba09 Revert "feat(cli): add selector and field-selector option to the stop command. (#4853)"
- 53f7998eb feat(cli): add selector and field-selector option to the stop command. (#4853)
- 1f13241fe fix(workflow-event-bindings): removing unneeded ':' in protocol (#4893)
- ecbca6ce7 fix(ui): Show non-pod nodes (#4890)
- 4a5db1b79 fix(controller): Consider processed retry node in metrics. Fixes #4846 (#4872)
- dd8c1ba02 feat(controller): optional database migration (#4869)
- a8e934826 feat(ui): Argo Events API and UI. Fixes #888 (#4470)
- 17e79e8a2 fix(controller): make creator label DNS compliant. Fixes #4880 (#4881)
- 2ff11cc98 fix(controller): Fix node status when daemon pod deleted but its children nodes are still running (#4683)
- 955a4bb12 fix: Do not error on duplicate workflow creation by cron (#4871)
- 622624e81 fix(controller): Add matrix tests for node offload disabled. Resolves #2333 (#4864)
- f38c9a2d7 feat: Expose exitCode to step level metrics (#4861)
- 45c792a59 feat(controller):
k8s_request_total
andworkflow_condition
metrics (#4811) - e3320d360 feat: Publish images on Quay.io (#4860)
- b674aa30b feat: Publish images to Quay.io (#4854)
- a6301d7c6 refactor: upgrade kube client version to v0.19.6. Fixes #4425, #4791 (#4810)
- 6b3ce5045 feat: Worker busy and active pod metrics (#4823)
- 53110b61d fix: Preserve the original slice when removing string (#4835)
- adfa988f9 fix(controller): keep special characters in json string when use withItems (#4814)
- 6e158780e feat(controller): Retry pod creation on API timeout (#4820)
- 01e6c9d5c feat(controller): Add retry on different host (#4679)
- 2243d3497 fix: Metrics documentation (#4829)
- f0a315cf4 fix(crds): Inline WorkflowSteps schema to generate valid OpenAPI spec (#4828)
- f037fd2b4 feat(controller): Adding Eventrecorder on LeaderElection
- a0024d0d4 fix(controller): Various v2.12 fixes. Fixes #4798, #4801, #4806 (#4808)
- ee59d49d9 fix: Memoize Example (Issue 4626) (#4818)
- b73bd2b61 feat: Customize workfow metadata from event data (#4783)
- 7e6c799af fix: load all supported authentication plugins for k8s client-go (#4802)
- 78b0bffd3 fix(executor): Do not delete local artifacts after upload. Fixes #4676 (#4697)
- af03a74fb refactor(ui): replace node-sass with sass (#4780)
- 4ac436d5c fix(server): Do not silently ignore sso secret creation error (#4775)
- 442d367b1 feat(controller): unix timestamp support on creationTimestamp var (#4763)
- 9f67b28c7 feat(controller): Rate-limit workflows. Closes #4718 (#4726)
- aed25fefe Change argo-server crt/key owner (#4750)
- fbb4e8d44 fix(controller): Support default database port. Fixes #4756 (#4757)
- 69ce2acfb refactor(controller): Enhanced pod clean-up scalability (#4728)
- 9c4d735a9 feat: Add a minimal prometheus server manifest (#4687)
- 625e3ce26 fix(ui): Remove unused Heebo files. Fixes #4730 (#4739)
- 2e278b011 fix(controller): Fixes resource version misuse. Fixes #4714 (#4741)
- 300db5e62 fix(controller): Requeue when the pod was deleted. Fixes #4719 (#4742)
- a1f7aedbf fix(controller): Fixed workflow stuck with mutex lock (#4744)
- 1a7ed7342 feat(controller): Enhanced TTL controller scalability (#4736)
- 7437f4296 fix(executor): Always check if resource has been deleted in checkResourceState() (#4738)
- 122c5fd2e fix(executor): Copy main/executor container resources from controller by value instead of reference (#4737)
- 440d732d1 fix(ui): Fix YAML for workflows with storedWorkflowTemplateSpec. Fixes #4691 (#4695)
- ed853eb0e fix: Allow Bearer token in server mode (#4735)
- 1f421df6b fix(executor): Deal with the pod watch API call timing out (#4734)
- 724fd80c4 feat(controller): Pod deletion grace period. Fixes #4719 (#4725)
- 380268943 feat(controller): Add Prometheus metric:
workflow_ttl_queue
(#4722) - 55019c6ea fix(controller): Fix incorrect main container customization precedence and isResourcesSpecified check (#4681)
- 625189d86 fix(ui): Fix "Using Your Login". Fixes #4707 (#4708)
- 433dc5b99 feat(server): Support email for SSO+RBAC. Closes #4612 (#4644)
- ae0c0bb84 fix(controller): Fixed RBAC on leases (#4715)
- cd4adda1d fix(controller): Fixed Leader election name (#4709)
- aec22189f fix(test): Fixed Flaky e2e tests TestSynchronizationWfLevelMutex and TestResourceTemplateStopAndTerminate/ResourceTemplateStop (#4688)
- ab837753b fix(controller): Fix the RBAC for leader-election (#4706)
- 9669aa522 fix(controller): Increate default EventSpamBurst in Eventrecorder (#4698)
- 96a55ce5e feat(controller): HA Leader election support on Workflow-controller (#4622)
- ad1b6de4d fix: Consider optional artifact arguments (#4672)
- d9d5f5fb7 feat(controller): Use deterministic name for cron workflow children (#4638)
- f47fc2227 fix(controller): Only patch status.active in cron workflows when syncing (#4659)
- 9becf3036 fix(ui): Fixed reconnection hot-loop. Fixes #4580 (#4663)
- e8cc2fbb4 feat: Support per-output parameter aggregation (#4374)
- b1e2c2077 feat(controller): Allow to configure main container resources (#4656)
- 4f9fab981 fix(controller): Cleanup the synchronize pending queue once Workflow deleted (#4664)
- 705542053 feat(ui): Make it easy to use SSO login with CLI. Resolves #4630 (#4645)
- 76bcaecde feat(ui): add countdown to cronWorkflowList Closes #4636 (#4641)
- 5614700b7 feat(ui): Add parameter value enum support to the UI. Fixes #4192 (#4365)
- 95ad3349c feat: Add shorthanded option -A for --all-namespaces (#4658)
- 3b66f74c9 fix(ui): DataLoaderDropdown fix input type from promise to function that (#4655)
- c4d986ab6 feat(ui): Replace 3 buttons with drop-down (#4648)
- fafde1d67 fix(controller): Deal with hyphen in creator. Fixes #4058 (#4643)
- 30e172d5e fix(manifests): Drop capabilities, add CNCF badge. Fixes #2614 (#4633)
- f726b9f87 feat(ui): Add links to init and wait logs (#4642)
- 94be7da35 feat(executor): Auto create s3 bucket if not present. Closes #3586 (#4574)
- 1212df4d1 feat(controller): Support .AnySucceeded / .AllFailed for TaskGroup in depends logic. Closes #3405 (#3964)
- 6175458a6 fix: Count Workflows with no phase as Pending for metrics (#4628)
- a2566b953 feat(executor): More informative log when executors do not support output param from base image layer (#4620)
- e1919c86b fix(ui): Fix Snyk issues (#4631)
- 454f3ae35 fix(ui): Reference secrets in EnvVars. Fixes #3973 (#4419)
- 1f0392075 fix: derive jsonschema and fix up issues, validate examples dir… (#4611)
- 92a283275 fix(argo-server): fix global variable validation error with reversed dag.tasks (#4369)
- 79ca27f35 fix: Fix TestCleanFieldsExclude (#4625)
- b3336e732 feat(ui): Add columns--narrower-height to AttributeRow (#4371)
- 91bce2574 fix(server): Correct webhook event payload marshalling. Fixes #4572 (#4594)
- 39c805fa0 fix: Perform fields filtering server side (#4595)
- 3af8195b2 fix: Null check pagination variable (#4617)
- c84d56b64 feat(controller): Enhanced artifact repository ref. See #3184 (#4458)
- 5c538d7a9 fix(executor): Fixed waitMainContainerStart returning prematurely. Closes #4599 (#4601)
- b92d889a5 fix(docs): Bring minio chart instructions up to date (#4586)
- 6c46aab7d fix(controller): Prevent tasks with names starting with digit to use either 'depends' or 'dependencies' (#4598)
- 4531d7936 refactor: Use polling model for workflow phase metric (#4557)
- ef779bbf8 fix(executor): Handle sidecar killing in a process-namespace-shared pod (#4575)
- 9ee4d446c fix(server): serve artifacts directly from disk to support large artifacts (#4589)
- e3aaf2fb4 fix(server): use the correct name when downloading artifacts (#4579)
- 1c62586eb feat(controller): Retry transient offload errors. Resolves #4464 (#4482)
- 15fd57942 feat(controller): Make MAX_OPERATION_TIME configurable. Close #4239 (#4562)
- Alastair Maw
- Alex Capras
- Alex Collins
- Alexey Volkov
- Amim Knabben
- Arthur Outhenin-Chalandre
- BOOK
- Basanth Jenu H B
- Daisuke Taniwaki
- Huan-Cheng Chang
- Isaac Gaskin
- J.P. Zivalich
- Jesse Suen
- Kristoffer Johansson
- Marcin Gucki
- Maximilian Roos
- Michael Albers
- Noah Hanjun Lee
- Paavo Pokkinen
- Paul Brabban
- RossyWhite
- Saravanan Balasubramanian
- Simeon H.K. Fitch
- Simon Behar
- Simon Frey
- Song Juchao
- Stefan Gloutnikov
- Stéphane Este-Gracias
- Takayoshi Nishida
- Tomáš Coufal
- Trevor Wood
- Viktor Farcic
- Wylie Hobbs
- Yuan Tang
- aletepe
- bei-re
- bellevuerails
- cocotyty
- dherman
- ermeaney
- fsiegmund
- hermanhobnob
- joyciep
- kennytrytek
- lonsdale8734
- makocchi
- markterm
- nishant-d
- saranyaeu2987
- tczhao
- zhengchenyu
For v2.12.13 and earlier, see CHANGELOG-2-x-x.md