发布日期: 2025-02-03
版本号: v2.14.0

Argo CD 2.14.0版本发布说明:

重要提示: 2.14.0版本的安装清单错误使用了2.14.0-rc7镜像,该问题将在2.14.1版本中修复。

快速安装:

  • 非高可用模式:

    kubectl create namespace argocd
    kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.14.0/manifests/install.yaml
    
  • 高可用模式:

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

版本验证: 所有容器镜像均通过cosign签名,CLI二进制文件和容器镜像符合SLSA Level 3规范,验证方法详见文档。

升级注意事项: 跨小版本升级前请阅读升级文档。

主要更新内容:

新功能:

  • 新增RabbitMQCluster、Numaflow CRD等资源健康检查
  • 支持多来源应用同步超时配置
  • 增强UI功能:新增同步状态筛选、历史版本SHA显示、主题自动切换等
  • 集群生成器新增FlatList选项和项目参数
  • 新增应用删除保护机制

问题修复:

  • 修复API服务关闭时的panic问题
  • 修正应用集生成器在核心模式下的异常
  • 解决Redis CPU占用过高问题
  • 修复多来源应用同步顺序错误
  • 修正UI中历史版本显示异常

文档更新:

  • 完善应用集凭证配置说明
  • 新增功能成熟度说明文档
  • 更新同步策略文档
  • 新增本地开发环境搭建指南

依赖更新:

  • 升级Helm至3.15.4
  • 更新Go至1.23版本
  • 升级多种前端依赖包
  • 安全补丁:修复CVE-2024-45296等漏洞

其他改进:

  • 优化性能:减少资源锁竞争、改进缓存机制
  • 增强测试覆盖率
  • 新增用户确认提示功能
  • 改进日志记录和错误处理

完整更新日志请查看GitHub版本对比。建议用户及时升级至2.14.1版本以修复安装清单问题。升级前请仔细阅读官方升级文档,确保兼容性和稳定性。

更新内容 (中文)

详见原始内容

更新内容 (原始)

Important!

The 2.14.0 release manifests incorrectly use the 2.14.0-rc7 image. The 2.14.1 release will correct this error.

Quick Start

Non-HA:

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

HA:

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

Release Signatures and Provenance

All Argo CD container images are signed by cosign. A Provenance is generated for container images and CLI binaries which meet the SLSA Level 3 specifications. See the documentation on how to verify.

Upgrading

If upgrading from a different minor version, be sure to read the upgrading documentation.

Changelog

Features

  • 7d28c89f36313f016a9c6279b014357ccf8dd420: feat(health): resource customization for RabbitMQCluster (#15286) (@aaguilartablada)
  • 29c59ab1356c62b1c2b3db275a59f73fc482b17a: Revert “feat: exclude Endpoints and EndpointSlices Kubernetes resource by default” (#20334) (@agaudreault)
  • 83953fe276846924da95f997fc14ff07180fcd71: feat(app): Add optional ’name’ to Source object (#20470) (@CefBoud)
  • 4a140515fea53bb398fc997bce733d6ba34f0633: feat(app): add ignore-healthcheck annotation (#20462) (@CefBoud)
  • 5543900345678545a6aa8b654fb7a85cdb6e2be8: feat(applicationset): Add FlatList option to cluster generator - Fixes #20212 (#20231) (@OpenGuidou)
  • 92e0b553a752096fee93af7ac73e7a529cfb123b: feat(appset): Add a cache layer for Argo Projects to speed-up application validation (#18703) (@dacofr)
  • 27eebaa53cf5f603550b9499e68496daea2ea9b7: feat(appset): add ‘project’ to the Cluster Generator params (#20338) (@CefBoud)
  • 9e9c9a9aca2d43f5dbebb074394dd154b5c21603: feat(appset): parameterize requeue time #20063 (#20064) (@rumstead)
  • dfbfdbab1188dfb26b454e47ac06c70ed484c066: feat(appset): reduce cluster secret logging (#21109) (@rumstead)
  • 4c29c33f027be9a94ce9dbd06ac09d49a3eb6cfb: feat(cli): Add app diff option to specify exit code when diff (#20144) (@eugene70)
  • 3988861edf37f2c52b229bcf9c7b5ff8d9022205: feat(cmp): parameter to enable git creds to be shared from repo server to the plugin (#15107) (@jmcshane)
  • 19613a20fb1819dae0d2e6ab737513775d128499: feat(controller): support Istio ServiceEntry network node #20270 (#20273) (@zapkub)
  • 19d85aa9fbb40dca452f0a0f2f9ab462e02c851d: feat(health): Adding more health checks for Keycloak, Postgres, Grafana, SolrCloud (#20294) (@rezellme)
  • 2a199bc7ae70ce8b933cda81f8558916621750d5: feat(health): add healthchecks for Gloo resources (#11379) (@zelig81)
  • e4599e1a9069c7cbd1e1641e8ab6476449e9d3a2: feat(rbac): add disable fine-grained inheritance flag (#20600) (#21553) (@agaudreault)
  • d8dd2fc02c8066a98f2c6c07791f38dedb221486: feat(ui): Added a warning popup before closing the application create panel (#20807) (@surajyadav1108)
  • 1120a086539a14a27d5a30a8ce83cdcc0e6c4246: feat(ui): Added timing info to container state UI (#20920) (@surajyadav1108)
  • a94a07ecd6421504fbededdfd5633b93867ca485: feat(ui): Added title label for filters (#21149) (@surajyadav1108)
  • 36d189c133b2b7b5dde8710fc8b877c1c2959d81: feat(ui): Support filter for configured and unchanged on SYNC STATUS view (#20850) (@aali309)
  • e09ff60d75787f18edc755990988a5a9e17cbc55: feat(ui): add token diff support in diff view (#19983) (@linghaoSu)
  • f4c519ade50dca809fa20104c1b87fa8a2517faa: feat(ui): display sha’s revision in every history release (#19963) (@Tchoupinax)
  • 5796a7c22dbef279e0f6e69c311c8b4e8f8b385d: feat(ui): make name property for repos (#20077) (@surajyadav1108)
  • fb825f705af86ac41ea68f7a49323af56548a6b0: feat(ui): move graphs by dragging mouse in app resource tree view (#18025) (#20009) (@linghaoSu)
  • 308890661b751529ae8315b2cbf047644e9a369e: feat(ui): support auto theme (#20080) (@linghaoSu)
  • 24e67df099821cbdaeac95901e93db9dffacc469: feat(ui): support enable word wrap in live and desired manifest panel (#20299) (@linghaoSu)
  • eb10b70e8a2e24d08137143cf01a8d9c26783b12: feat: Add ability to hide certain annotations on secret resources (#18216) (@svghadi)
  • ab8fdb8a6d17a09fa3161ce6ddfa2163d86b35ca: feat: Add nodeSelector for Linux nodes (#20148) (@leehosu)
  • b5d8eddb8230e45baff18afe257adf48f0072956: feat: Add reusable interactive prompts and configure command (issue #19528) (#19637) (@david-wu-octopus)
  • 9b481b190743450b9bbedc2a2ad7b6c1a524cd14: feat: Adding skipSchemaValidation flag (#20771) (#20831) (@dmosesson)
  • fd4cc93a30e66557dee952aabd5a4009509047b3: feat: Change the file name convention when downloading pod logs (#19938) (@itaynvn-runai)
  • 99efafb55a553a9ab962d56c20dab54ba65b7ae0: feat: Confluent Connector Resource Health Checker - #17695 (#17697) (@Clint-Chester)
  • 8ebf4a88418ada369943bf4b6ebab8188eb90483: feat: Enable ignoreResourceUpdate by default #19992 (#20303) (@jaehanbyun)
  • 9741c065d8143aedc26b1aeae9df3851037ce9c6: feat: Sync timeouts for applications (#6055) (#20816) (@andrii-korotkov-verkada)
  • 8f0d3d0f6ad5b0cc94c704ec2fd2c26fa97d8202: feat: Timestamp for Health Status (#16972) (#18660) (@mkieweg)
  • c8dcd83f88668a26fff905402efbccadea4b8b74: feat: add ARGOCD_APP_REVISION_SHORT_8 variable in build environment (#19931) (@Falanty)
  • 4722a7f78f2e5b38ff261a2760adb431f4334fb2: feat: add Actions for PipelineRollout to allow/disallow data loss (#20298) (@juliev0)
  • b05cafdfca543a529870270801b5970f9eaf0d25: feat: add custom actions for Numaflow CRDs (#20332) (@dpadhiar)
  • fdf539dc6a027ef975fde23bf734f880570ccdc3: feat: add health check for ClusterResourceSet (#20746) (@nueavv)
  • 5138dd51182cf47392b15fc6624f8f1a61957da7: feat: add orphaned resource count metric (#20521) (@jaehanbyun)
  • 621330c11bca314209353240cec9587e01b5bfed: feat: add prompting to confirm account token deletion (#20654) (@pasha-codefresh)
  • 36ef5639da8101264862a0d6f48618ca64b41bba: feat: add prompting to confirm application commands (#20658) (@pasha-codefresh)
  • d44d7ec043e04d93fa9a32aca517487d42226c50: feat: add prompting to confirm application resource deletion (#20611) (@pasha-codefresh)
  • 29d52299da90629c2ccbc8a3cc691fdbc603cd4f: feat: add prompting to confirm delete certificate (#20547) (@pasha-codefresh)
  • 16e7517044df049a4ee56ff686e5e3a227f9375e: feat: add prompting to confirm deletion of gpg public key (#20539) (@pasha-codefresh)
  • 83b1b6c574affb142f471f68b16aae767527fbf4: feat: add prompting to confirm project deletion (#20612) (@pasha-codefresh)
  • 8a4e7e021fdfa50aeea6c60b9d2f99a43a6d4fa8: feat: add prompting to confirm project role deletion (#20613) (@pasha-codefresh)
  • 262059346bb5656c31c16bd32ae0b3d58e29cfc0: feat: add prompting to confirm project window deletion (#20656) (@pasha-codefresh)
  • 9b6d3a9a95fa77a556e68ff2c49da3f2ee6896f2: feat: add prompting to confirm prune during backup import (#20546) (@pasha-codefresh)
  • eb6d2e635f62c00d31053120915e9b0d44f5eae8: feat: add prompting to confirm remove of repository credentials (#20541) (@pasha-codefresh)
  • 0aa6c49465c85bfbac39316d93a438534dca58fb: feat: add support for helm skipTests flag (#20118) (@jaehanbyun)
  • b9d5387979d61195f6c42528714f0c637d9950f7: feat: adopt delete app confirmation to new prompt util (#20664) (@pasha-codefresh)
  • 4e13b7f36c41d69f37a05aaf6dcb6f5ec6c89659: feat: allow auth token to be passed in via env (#19898) (@ctrlaltf24)
  • 212efa491462f5fe501d6c6edfbb8007fc8ce793: feat: allow individual extension configs (#20491) (@leoluz)
  • 7c9bd2d2d3e4d681fee2e419cfeef08cade5c804: feat: application resource deletion protection (#20497) (@alexmt)
  • a25378f1efcc09dc25a4169927e57bf2e15accca: feat: appset scm generators and PR generators should be able to access only secrets related to appset (#20309) (@pasha-codefresh)
  • 2d8659b466aa02e2c10d3a3958f93e5edc5f0007: feat: basic e2e tests in order to verify notification service health (#20182) (@pasha-codefresh)
  • a288b4d8c9000225bc9ce8ef829fd2d365465b3c: feat: exclude Endpoints and EndpointSlices Kubernetes resource by default (#20251) (@jaehanbyun)
  • 82484ce758aa80334ecf66bfda28b9d5c41a8c30: feat: introduce health checks for Numaflow CRDs (#20297) (@dpadhiar)
  • 5d89339c1471db16668fdf3f4576e527ec3ad082: feat: introduce pause/unpause actions for Numaplane CRDs (#20128) (@dpadhiar)
  • d16df525d7a88e7b89313d0ed70c6399c580d58c: feat: manage clusters via proxy (#20374) (@pasha-codefresh)
  • 4a38442b99ac459b4ed5985b3416ac09599ac31f: feat: move appset delete confirmation to new prompt logic (#20677) (@pasha-codefresh)
  • eba559a4499d17051304785da2d769dd6a31e6af: feat: option to disable writing k8s events(#18205) (#18441) (@Jack-R-lantern)
  • 433b317c358b1bfc59352791254d52e504d83dd4: feat: source hydrator (#20345) (@crenshaw-dev)
  • 59ea2a809e5ad4db2d08d38e029e8484ae9d48c1: feat: support Suspended state for MonoVertexRollout (#20583) (@dpadhiar)
  • dc27102cffff6a7245744d9085aebf60b1586ace: feat: support using exponential backoff between self heal attempts (#20275) (@alexmt)
  • b8249567ae1afe657f3d2f235dc3724880c91370: feat: transmit manifest-generate-path resources to the cmp-server for plugin-based applications (#19209) (@jsolana)

Bug fixes

  • 684ee0bceb2c00446c26cdca9cbcf04472022991: Revert “fix: Graceful shutdown for the API server (#18642) (#20981)” (#21221) (#21222) (@gcp-cherry-pick-bot[bot])
  • 4471603de2a8f3e7e0bdfbd9d487468b6b20a354: fix(api): send to closed channel in mergeLogStreams (#7006) (#21178) (@crenshaw-dev)
  • bce16e9daff1fc00b0cee8c2b0d90b47a13997f6: fix(appset): Fix appset generate in –core mode for cluster gen (#21170) (@OpenGuidou)
  • e953a2de8bed3efad87b381f593c03c426f1827e: fix(appset): avoid panic when no steps in rollingSync (#20357) (@CefBoud)
  • bd755104eda1eaa917d31c228c37cd52c04780d4: fix(appset): events not honouring configured namespaces (#21219) (#21241) (#21519) (@eadred)
  • 479b1825527175836572bb55ec17b738d4834a24: fix(appset): reverted Gitlab SCM HasPath search and consider 404 errors as file not found (#16253) (cherry-pick #21597) (#21602) (@gcp-cherry-pick-bot[bot])
  • ebf754e3ab11ec00a3b0f18080e93a441438d59c: fix(appset): update gitlab SCM provider to search on parent folder (#16253) (#21491) (#21503) (@gcp-cherry-pick-bot[bot])
  • b8f85c95006e638dce3eb9a87dc178c8370f393d: fix(ci): get correct previous release version for release notes (#19443) (#20315) (@crenshaw-dev)
  • 79ba36026a2e8189daad4f2e18d567036131074d: fix(ci): handle new k3s test version matrix (#20223) (#20427) (@crenshaw-dev)
  • 76fbc1f0c99df7bfc5005ec5e25ede61cf47d990: fix(ci): ignore temporary files when checking for out of bound symlinks (#20527) (@CefBoud)
  • c13c9c1be3a2e65977fe911000d3f3eb71a32a73: fix(ci): updating action-gh-release after upstream fix (#21407) (#21408) (@gcp-cherry-pick-bot[bot])
  • 2c2e669247d97cd91c1f5e2c8f419403febdef14: fix(cli): Fix appset generate in –core mode (#20717) (@OpenGuidou)
  • e654ed59f8d9c0f2457ffab56294f45f44b916f8: fix(cli): add missing resources and actions to cani CLI (#20347) (@crenshaw-dev)
  • 438e01bc4fb74f2c6f665ec2be1751075a36eb09: fix(codegen): use kube_codegen.sh deepcopy and client gen correctly (#20644) (@crenshaw-dev)
  • 51471b3b8b4d89e9fa97406b81bf45212e937daf: fix(controller): rename cluster batch param and add to argocd-cmd-params-cm (#21402) (#21419) (@gcp-cherry-pick-bot[bot])
  • ec499bb0706241efc0b64a75c1409cff7e85e5b6: fix(diff): avoid cache miss in server-side diff (#20423) (#20424) (@crenshaw-dev)
  • e861b550e0a9a74f4ec8b8d84c3a87c7de857ed4: fix(diff): avoid cache miss in server-side diff (#20605) (@crenshaw-dev)
  • d1ef0f85fafec00bf84ccde0085ec7f9329e7843: fix(docs): ensure version dropdown sorts correctly regardless of browser language #20289 (#20322) (@jaehanbyun)
  • ca91dd9d6b9cce8f9c8230aa11c1e9353cc2558e: fix(extension): add header to support apps-in-any-namespace (#20123) (@agaudreault)
  • 5ba2405fa99c87fa0440bc5d8afe3fcd0302408b: fix(health): only consider non-empty health checks (#20232) (@blakepettersson)
  • 3070297d6b50d619f3a1dfca03db0d5db7dc22d1: fix(helm): escape consecutive commas in cleanSetParameters (#19269) (#20113) (@eogns47)
  • 35174dc196dbda440bc2f209e0ac640ef1855f81: fix(hydrator): UI nil checks (cherry-pick #21598) (#21601) (@gcp-cherry-pick-bot[bot])
  • 092bb7328cc7aeeb75460fc25fafa575418cacd3: fix(pkce): 20111 PKCE auth flow does not return user to previous path like dex auth flow (#20202) (@austin5219)
  • b187fbbaf779bc9ea515ceff47572ad0c58d947c: fix(redis): CPU stuck at 100% after rolling update (#20645) (@agaudreault)
  • a68d057c9dc41951019ab8e5d603c5ca101f3516: fix(server): accept HTTP/1.1 for backward compatibility (#20639) (@agaudreault)
  • c8c22d3d5af6c319c7c332e36fb9ab9a911fb0f8: fix(server): make a copy of secret objects when listing from the informers #19913 (#20805) (@rumstead)
  • a7637cd106f615119930439d963ec0a9618b404d: fix(server): missing selected ALPN property (#20579) (@agaudreault)
  • 8a9de6a8d3533e608792f6d3d23629d35444d679: fix(ui): ArgoCD history tab shows latest values in all recent releases (#13006) (#21161) (@GuySaar8)
  • b0e3160ccf6a3800c60cc3192e05c3f36a251795: fix(ui): Change tab title to Sync Windows (#20018) (@jsoref)
  • 33ecbbc4a86ed542e1f40cd26ef48f0417673305: fix(ui): Prevent versionId 0 Error on New Applications with No History (#20574) (@pasha-codefresh)
  • 46f494592c010b3a948d4aac866c7534f69dc798: fix(ui): Solve issue with navigating with dropdown from an application’s page (cherry-pick #21737) (#21746) (@gcp-cherry-pick-bot[bot])
  • 9ac1670c91c8829543725f9387535e201bd6e05e: fix(ui): Sync Health Statuses for Applications and everything else (#20020) (@jsoref)
  • 555854c3e9cecfbe9f6fcc8b26eb3d7196bd343c: fix(ui): add state parameter in the pkce flow (#17235) (@js3692)
  • 159eeecd17cb6439c7888189eda7f431e504674d: fix(ui): add optional check to avoid undefined reference in project detail (#20044) (@linghaoSu)
  • 7718af14a15ee687283e83bb7b7b8afe484d4286: fix(ui): adjust transform origin in application resource tree (#20180) (@srikanth597)
  • 40c60775bbb6ae450be03ec7142e8cbbc81663e7: fix(ui): carry over state when using full screen mode button (#20022) (@linghaoSu)
  • f6eaaea7696f88346c1028f43a2bdeb4f4992096: fix(ui): display correct init info in Pod UI (#20387) (@crenshaw-dev)
  • 1fcbcc1c23d98c39d3b1407bb38e90d320a4d6e3: fix(ui): fix open application detail in new tab when basehref is set (#20004) (@lsq645599166)
  • a78b6287b195ee1a694b6f29f81d7d9e09f39b2a: fix(ui): fix select destination cluster type in create app (#20970) (@lsq645599166)
  • d761c94b7d9452de7f57f171b359ab44290cd414: fix(ui): fix the slider tansition (#20641) (@ashutosh16)
  • 0681098299246215d091b027719774863d44857e: fix(ui): hide resource actions menu if it’s empty (#20051) (@CefBoud)
  • 20e2e784764bf4907fd29f83d34666016b73dfc8: fix(ui): history error reported in the dev environment (#20133) (@youhonglian)
  • ed4c0ee7138da579a4392824b0632a7056a1d106: fix(ui): source can in fact be undefined (#20381) (@blakepettersson)
  • e31aebe14cfe450357085be23951c395093e9a8a: fix(ui): update ui e2e tests (#14619) (@ebuildy)
  • fa9023a006f65f7a566b709c3124f61571bbd3b0: fix: 20791 - sync multi-source application out of order source syncs (#21071) (@ishitasequeira)
  • 7f6340f653ae95b4f7433967c00717b3921843df: fix: API server should not attempt to read secrets in all namespaces (#20950) (@alexmt)
  • e2bc96bb8629f547b2667932dba72265c559120f: fix: Ability to disable Server Side Apply on individual resource level (#20697) (@pasha-codefresh)
  • fcc186bdd56b38ff08a75d37046d5d98c4c6359b: fix: Add redis password to forwardCacheClient struct (#19599) (@NetanelK)
  • 155514e8caad2ec5878e55169c8b6c228d911bfe: fix: Allow to delete repos with invalid urls (#20921) (#20975) (@andrii-korotkov-verkada)
  • 6d8d32f170c9db33cd34029cc554afeb335a5faf: fix: ApplicationSet webhooks should use stricter comparison of repository URL (#20486) (@dacofr)
  • b8e118ff7d08176538e48b09405d162e5ad31eec: fix: Bitbucket Cloud PR Author is processed correctly (#20769) (#20990) (@andrii-korotkov-verkada)
  • f03146d3a0652808d2d84db2b703538bc8cdd569: fix: CVE-2024-45296 Backtracking regular expressions cause ReDoS by upgrading path-to-regexp from 1.8.0 to 1.9.0 (#20087) (@chengfang)
  • 0a26e0f465ad307bc5d83949afcf8fef2b8d9b59: fix: Change applicationset generate HTTP method to avoid route conflicts (#20758) (#21299) (@gcp-cherry-pick-bot[bot])
  • fad534bcfe11b5e2cfcc96079d19710a0754c9d6: fix: Fix argocd appset generate failure due to missing clusterrole (#20162) (@pradithya)
  • b2091e3984e8efa4ace6db192d29cbc11fca4509: fix: Fix false positive in plugin application discovery (#20196) (@pradithya)
  • 3da5a3de52c9cccc27c303bb5caf94a7e6b11d46: fix: Fix repeated 403 due to app namespace being undefined (#20699) (#20819) (@andrii-korotkov-verkada)
  • d9be098d9ce74f996c0faa225ccd2504060c2e29: fix: Fix server side diff with fields removal (#20792) (#20842) (@andrii-korotkov-verkada)
  • 345c8a18a2ba8c09fbc533994cb710cf333be035: fix: GOLANGCI_LINT_VERSION (#20264) (@dcoppa)
  • dce41c430efa779dd164ed0bbff8cb3822390c04: fix: Get pull request target branch for Azure DevOps (#19869) (#19871) ( <>)
  • 730363f14ba73a020295158452d486154ed3e09f: fix: Graceful shutdown for the API server (#18642) (#20981) (@andrii-korotkov-verkada)
  • c6804e9854823b9f22d85ccff6b8e8d80d2ca83e: fix: Memory leak in repo-server (#20876) (@AJChandler)
  • e1258ccb9d312f50071582483f0eefc720506b2e: fix: Policy/policy.open-cluster-management.io health check is broken (#20108) (#20109) (@itewk)
  • 8a8fc37f3cc1f531c2efce1e763d0960c7a10e1e: fix: Policy/policy.open-cluster-management.io stuck in progressing status when no clusters match the policy (#21296) (cherry-pick #21297) (#21614) (@gcp-cherry-pick-bot[bot])
  • 030a7be7e2fd0ae976c9b73196d777ea72bada09: fix: Populate destination name when destination server is specified (#21063) (@adriananeci)
  • 7de5d27dc07db88d1bf3d95f06ec51501f9d8a17: fix: Rework git tag semver resolution (#20083) (#20096) (@PaulSonOfLars)
  • 8cf990bcedcff8a05102e785cf2db1085eafd316: fix: Rollback multi-source apps; 2nd follow-up to PR 14124 (#20566) (@keithchong)
  • 522d07a8d8d50ae68cce4878fd5bc50fe547c611: fix: UI: Nothing happens selecting cluster URL/Name dropdown (#13655) (#21028) (@keithchong)
  • 2fe9a220dda581efb9cf2d9110b7f9d02c705439: fix: add missing fields in listrepositories (#20991) (@blakepettersson)
  • 6002c7d8f352d5b5b69b0fa7e85b17392f8fc867: fix: allow pipes to be present in git username (#20040) (@blakepettersson)
  • dc3f40c31e1a7206e3d021be98e713c7921e802e: fix: avoid resources lock contention (#8172) (#20329) (@mpelekh)
  • 9b11b21f00f006ec5bfca1ff39210e54b65bf4b5: fix: check err before use schedule and duration (#20043) (@daengdaengLee)
  • 17c412e3f387457caf16457066dc854941532195: fix: check for source position when –show-params is set (#20682) (@gdsoumya)
  • 20f97190019163390d0ed7e3e140d2d5565bbb34: fix: cleanup tempdir when errors occur in Helm chart extraction (#19861) (@ilia-medvedev-codefresh)
  • fe67cd54eb60806c998029286356fa8a4958c979: fix: corrected –roleARN to –role-arn as per updated CLI option (#20065) (@nueavv)
  • cfa1c89c43943eacdfdf6833b01379a4f153d917: fix: disable automaxprocs logging (#20069) (@nitishfy)
  • 76104dae211d4bfdbef8e9b713aa163abd24f54b: fix: don’t disable buttons for multi-source apps (#20446) (@blakepettersson)
  • dbc94ba13f9ce72ccfbfc68990eba4733c77d14d: fix: fix broken link (#20070) (@nitishfy)
  • fe7771cc83562adf8759927f95d4b8c8c9b05c76: fix: handle incorrect cluster RESTconfig without panic (#20150) (@CefBoud)
  • 6897c2e33f056d8a2fe8a1c8c55ba3d54e34d140: fix: incorrect expr for server stats in Grafana dashboard.json (#21098) (@minchao)
  • fa54ce221e62e881c5c7920e9b053fe80fd34792: fix: oras-go client should fallback to docker config if no credentials specified (#18133) (@tonyay163)
  • 0ca1ddb88c4127512de3464cde02ad588b240268: fix: order conditions summary (#20759) (@mmorel-35)
  • be880add20a295325acd88953881caef82c85bf8: fix: refine deny destination checks (#20045) (@blakepettersson)
  • be24ef4acc987f190e1d37a3abf09526b9a6f7bb: fix: remove broken link from code-contributions.md (#20795) ( <>)
  • 951f749406db7aa0df95f4cbf9887fad71974f68: fix: remove hardcoded conditions from Numaflow CRD health checks (#20316) (@dpadhiar)
  • 52c3f93010e835693d56d893d6a13531402c3bd6: fix: repo generate paths value in namespace install is incorrectly formatted (#20139) (@todaywasawesome)
  • 70ea86523e1b97daa3161b00abeabec6e7bb57c7: fix: resolve the failing e2e appset tests for ksonnet applications (cherry-pick #21580) (#21604) (@gcp-cherry-pick-bot[bot])
  • 32cc6638f78e15652c24eb2cd6403e6e7ec26ab0: fix: show multisource details for an appset when using argocd appset get command (#20903) (@nitishfy)
  • 03a16099b048223e29d3f3620b2c02ccdd93f5f9: fix: support managing cluster with multiple argocd instances and annotation based tracking (#20222) (@alexmt)
  • 4faf8dd11c951531eeeab08a6f009face7509830: fix: the unmatching template issue introduced from #20237 (#20410) (@xcompass)
  • 49431b9add9393ef2ece78d4f63968b6c10276e0: fix: update health check to support modelmesh (#20142) (@strangiato)
  • 96876195410393c742bb40330c7f174c454f1a9d: fix: updates to health status for Numaplane resources (#20544) (@juliev0)
  • 1c6ec19a86e5df618c62b273485b6d25e228771f: fix: use ErrorContains(t, err instead of Contains(t, err.Error() (#20220) (@mmorel-35)

Documentation

  • b546ea7b138f0233eafd45997994ccbc013ad53b: docs(applicationset): complete sentence about Application deletion (#20944) (@tdabasinskas)
  • ac69f5223cd0fc42fcc638b340a3703addda3812: docs(applicationset): explain how to add repo credentials (#20453) (@ruant)
  • 9b15589729cb9c1c3986f1e0eda1b1bd60ac7a9b: docs(cli): fix example command (#20402) (@crenshaw-dev)
  • bab2c41e109c95ffcb6a08024926747dab45a606: docs(hydrator): document signature verification limitation (cherry-pick #21504) (#21585) (@gcp-cherry-pick-bot[bot])
  • 205b3d38c74c8578ef16dda8c9e49e274a5d42d6: docs(ingress): use GRPC instead of HTTP2 (#21029) (@agaudreault)
  • b60d28c71a5410c36a6739b6b5380168f6005e63: docs(proposal): manifest hydrator (#17755) (@crenshaw-dev)
  • f89e1cf80f0a22f7e06a9daee8962981331dc736: docs(rbac): clarify glob pattern behavior for fine-grain RBAC (#20624) (@crenshaw-dev)
  • 735d090061dcc2850132a44ae1c893742ce1cba8: docs(reconcile): adding optional condition when ignoring json (#20010) (@rumstead)
  • ff086431863009320bba58d98499c83af7bfdaf1: docs(resource_actions): specify when mergeBuiltinActions was introduced (#20917) (@morey-tech)
  • 6b19f10e7f0ee3f43d2b262c5837b3c4453e76a2: docs(ui): sorting version (#20181) (@nueavv)
  • 6a9fe45871968075ec462a253516aabff8d33303: docs: Add 404 Not Found github notify error to troubleshooting docs (#20085) (@moleus)
  • 4b478ef2c8182ea41993da1097215dd2695837d5: docs: Add empty GitHub.repoURL error to troubleshooting docs (#19926) (@moleus)
  • f2e473917884b205acaf41b46444131021cd8690: docs: Add keycloak PKCE and argo-cd cli method documentation (#20698) (@albundy83)
  • 2f6b6adb1c9405f521c04ff8a92ca2586113bb0d: docs: Correct ApplicationSet (spec.preservedFields) (#20206) (@jyoungs)
  • c4453999f2937c4304348d4a0ae496aa8519b9e4: docs: Declarative argo clusters docs update for EKS (#20503) (@fideloper)
  • a78594beb1d737585f6fe0d22ba0b0520b17f253: docs: Endpoints not excluded by default (#16023) (#20014) (@agaudreault)
  • eb1bb831d4b1a0f68d0039d74941d85b57608b0f: docs: Fix argocd admin proj docs and examples (#21057) (@amine7536)
  • fc6105b2bd7de98cfdb8bbfc75f306ba5713cb03: docs: Fix post selector example (#20969) (@eriksjolund)
  • b3916428c130768dbd010e2fc4691d500a98e25e: docs: Improve self-heal and auto-sync behaviors explanation for multi-source apps (#20809) (#20811) (@andrii-korotkov-verkada)
  • a849d41b6f7dabe4cea9fd396261a927843cfe28: docs: Proposal to add installation steps for local development using Kind (#20821) (@revitalbarletz)
  • de06f7716c1590b1c233e781b30a3ee68b03ba7d: docs: Remove FOSSA badge (#20038) (@jsoref)
  • d408909df6f950dd4b1a0b898c3b77259aef394f: docs: Update Dex OIDC example (#20545) (@preethi-sv)
  • 2d9d2fd4e86fb061eb3ee30b1a350cdb761b1f60: docs: Update FAQ about known types (#6008) (#20929) (@andrii-korotkov-verkada)
  • f460bf4573eb55b6ebddf8bfa499987ebf3908b1: docs: Update Okta OIDC CLI instructions (#20021) (@34fathombelow)
  • 86769fc4dbbd121277625678951b7ce141bbb8f2: docs: Update USERS.md (#20349) (@a-manraj-pvotal)
  • 807b6fb472845767604549bf4abc8d899589ad4c: docs: Update argocd path for command in notifification in troubleshooting docs (#20120) (@owngr)
  • b6cc0e6193df38265aee4230e3b9e5f75d13517d: docs: Update orphaned resource number metric explanation in doc (#20702) (@jaehanbyun)
  • 3b623a66630119e42e0d84f6a2ac9b8e29b47979: docs: add TBC Bank to USERS.md (#20227) (@mategogiberidze)
  • 602665feed5a6dd717617edea144ed7786c0ebae: docs: add project to repo creds examples (#20057) (@morey-tech)
  • 1a69663a70cd53a0a63e42e2895203c8cfeed990: docs: add link to sprig website in the template docs site (#21184) (@KyriosGN0)
  • bb8185e2ec005d18ff65fcf47bed68a9c9b56113: docs: add mkdocs configuration stanza to .readthedocs.yaml (cherry-pick #21475) (#21608) (@gcp-cherry-pick-bot[bot])
  • 1dcf3a56653c907f8b6d6dbadc8e2c66a61f3236: docs: add outpost24 to users.md (#20197) (@minhphong306)
  • 5f23bb60974b3c9e33d0ef0a3626700b6c778cac: docs: add user to users.md (#20042) (@nueavv)
  • 439edd0ef03c8390b04706a0b3c2322b570f4bcd: docs: added Podman based set up in contributors quick-start (#20367) (@kswadi)
  • 0cd5ac473c4f3dad5094c6fd9cbb9e8e559e79d7: docs: added note re. arch of example application on getting_started.md (#20143) (@Crumb5)
  • 0b48670ebbefb6ecb4d675bed5e368f8f6f495de: docs: clarify priority of health statuses (#20490) (@crenshaw-dev)
  • 049ba0aab3965f3fa73447ae2db08f3a2afd95a0: docs: correct typos in authz-authn.md and proxy-extensions.md (#20391) (@cowboysj)
  • 4dcbbd7d24d20b53c97e6dc9d036d48be3d5fb0e: docs: correct typos in documentation (#20569) (@SuminSSon)
  • aff5e6132b2c7b08d7d3df1eca64010bd6cf1cef: docs: document all unstable configurations (#20336) (#20438) (@agaudreault)
  • 6b5cdc764da090a0107ae1721d357ee7c73ada84: docs: document server side pagination proposal (#17222) (@alexmt)
  • 7ab50156918aeb2dd2dc1ba74f12f2f5a9af6f13: docs: feature maturity page for alpha and beta features (#20336) (#20337) (@crenshaw-dev)
  • e77727cf127b6e75822783c6a65fe4336fc8e4f9: docs: fix paragraph in “User Guide/Kustomize” (#20053) (@4llan)
  • 038a83276c395e09f31923ebe510bf65bb4348bb: docs: fix typo in ingress section of operator manual (#19946) (@kswadi)
  • 757c395e64336b4f8dd8619b078dc6b3a7270358: docs: fix typo in upgrading section of operator manual (#19950) (@vmdude)
  • 21d1f88106b9e7eed8e0d0f0b0d34e8e3ecc06bd: docs: include cluster-management.md in TOC (#19964) (@VannTen)
  • 91360648d373575034e03b693979a0157a08d0b8: docs: remove outdated ciphers (#21006) (@xlanor)
  • dff4152e8e0adaad6156f963003be60fac4ff1a4: docs: update note about timeout.reconciliation (#20407) (@crenshaw-dev)
  • 4d17bf3d8b9c774694b3cdd1d068d812883554a9: docs: update sync-wave documentation (#21155) (@chansuke)
  • d542b023f24f28bed764247e01cc19011d232fbc: docs: updating links to the directory and wording (#20335) (@ali-hamza-noor)

Dependency updates

  • c90deaabd64d64fdd0d9424155de715fba7dc8dc: chore(deps): bump @types/selenium-webdriver in /ui-test (#20589) (@dependabot[bot])
  • ea71067059b802e1e72da0892da329ef32ee507c: chore(deps): bump Helm from 3.15.2 to 3.15.4 (#20135) (@pasha-codefresh)
  • 948aaf6f908d90479b50d39ed3a0166095e31a80: chore(deps): bump SonarSource/sonarqube-scan-action (#20278) (@dependabot[bot])
  • ae183ad245df5b900353c895dfb5feb4a36801d7: chore(deps): bump SonarSource/sonarqube-scan-action from 2.3.0 to 3.0.0 (#19524) (@dependabot[bot])
  • 1fba4ea04911a030869aa6fc8a7b3d99bc5cce6f: chore(deps): bump SonarSource/sonarqube-scan-action from 3.0.0 to 3.1.0 (#20740) (@dependabot[bot])
  • 523b0e6a784683156dd6dbc525d78330c81bfb7b: chore(deps): bump SonarSource/sonarqube-scan-action from 3.1.0 to 4.1.0 (#21034) (@dependabot[bot])
  • 4272b03b3366d6d0ef5bf54a0f5e69415aeb4850: chore(deps): bump actions/cache from 4.0.2 to 4.1.0 (#20240) (@dependabot[bot])
  • f9845694d0de5684ca3765c4b016f95b6e7dacc8: chore(deps): bump actions/cache from 4.1.0 to 4.1.1 (#20301) (@dependabot[bot])
  • e9ff075610a7fac34590daf46cc71b64de9b0a9d: chore(deps): bump actions/cache from 4.1.1 to 4.1.2 (#20493) (@dependabot[bot])
  • 96d0226a4963d9639aea81ec1d3a310fed390133: chore(deps): bump actions/cache from 4.1.2 to 4.2.0 (#21084) (@dependabot[bot])
  • bb1e75fe824ebdec361d1df14a826e98f4bb7162: chore(deps): bump actions/setup-go from 5.0.2 to 5.1.0 (#20529) (@dependabot[bot])
  • be080a53190969f137434034aac6f9475d24c153: chore(deps): bump actions/setup-go from 5.1.0 to 5.2.0 (#21123) (@dependabot[bot])
  • 6b6d23bdf506b6b96cc79913e21e930ec34f46c2: chore(deps): bump actions/setup-node from 4.0.3 to 4.0.4 (#20025) (@dependabot[bot])
  • 683d0308431237f2c8c5b0fc2671caa1abfc6692: chore(deps): bump actions/setup-node from 4.0.4 to 4.1.0 (#20528) (@dependabot[bot])
  • 1e84af73dffad4f49a373678f9ba2366797841b9: chore(deps): bump actions/upload-artifact from 4.4.0 to 4.4.1 (#20279) (@dependabot[bot])
  • 3da774bb0b8b4e6a9f619ef42c6bfebba96eef54: chore(deps): bump actions/upload-artifact from 4.4.1 to 4.4.2 (#20300) (@dependabot[bot])
  • 7031387b7fc0f9e00eef6dacbdd4a29432356ca4: chore(deps): bump actions/upload-artifact from 4.4.2 to 4.4.3 (#20320) (@dependabot[bot])
  • 9b01c46e4890609b019e1808960b3da4cdcec2ee: chore(deps): bump bitnami/kubectl in /test/container (#20024) (@dependabot[bot])
  • 109473fca4e0c6acf63f3d8d33a520de384fc50f: chore(deps): bump bitnami/kubectl in /test/container (#20191) (@dependabot[bot])
  • 1a478a531b4942547792689f950d0c625073f21e: chore(deps): bump bitnami/kubectl in /test/container (#20516) (@dependabot[bot])
  • 02a4d9f2c0ff8dd865a15e92f1f32b59c596445a: chore(deps): bump chromedriver from 128.0.3 to 129.0.0 in /ui-test (#19998) (@dependabot[bot])
  • 54bd69463b5b1f129943fa59711a4504f23f82f0: chore(deps): bump chromedriver from 129.0.0 to 129.0.2 in /ui-test (#20189) (@dependabot[bot])
  • c4fb5d9b2ad9e0ded9e2a3aab7da63bbf9d76281: chore(deps): bump chromedriver from 129.0.2 to 129.0.3 in /ui-test (#20317) (@dependabot[bot])
  • 47f63f0d1492bdb9291527afde63ef1ac783466d: chore(deps): bump chromedriver from 129.0.3 to 129.0.4 in /ui-test (#20340) (@dependabot[bot])
  • 1d12fcfecff7387b6b00c2873dfb01aacbb8786a: chore(deps): bump chromedriver from 129.0.4 to 130.0.0 in /ui-test (#20415) (@dependabot[bot])
  • 7eb2a198b10c0bdf2772b47f5fc16adf76410189: chore(deps): bump chromedriver from 130.0.0 to 130.0.1 in /ui-test (#20515) (@dependabot[bot])
  • df54a43e2ee83a0968cdbfdd385d874b44a43b10: chore(deps): bump chromedriver from 130.0.1 to 130.0.2 in /ui-test (#20648) (@dependabot[bot])
  • b652b6aacbf450f503bd9dda3728dcca77f5bb68: chore(deps): bump chromedriver from 130.0.2 to 130.0.4 in /ui-test (#20687) (@dependabot[bot])
  • 0ea189d5a23f59e57b5bb6ae0b3775caebdce6d2: chore(deps): bump chromedriver from 130.0.4 to 131.0.1 in /ui-test (#20855) (@dependabot[bot])
  • e28aa2eb54221d2bb11b53a9f8dcc5b1b79ecc7b: chore(deps): bump chromedriver from 131.0.1 to 131.0.2 in /ui-test (#21050) (@dependabot[bot])
  • 87c853e8729160a5b9add0eaea726b78cdc986e2: chore(deps): bump chromedriver from 131.0.2 to 131.0.3 in /ui-test (#21144) (@dependabot[bot])
  • 48551b3746510123285b3ce4aae324b41fd37652: chore(deps): bump codecov/codecov-action from 4.5.0 to 4.6.0 (#20188) (@dependabot[bot])
  • e03d609a1cb5011fd00783156465305cf3b6854e: chore(deps): bump codecov/test-results-action from 1.0.0 to 1.0.1 (#20359) (@dependabot[bot])
  • 7d3661cb219136fb21eaa2fb2153d72e3aba65a8: chore(deps): bump docker/build-push-action from 6.7.0 to 6.8.0 (#20154) (@dependabot[bot])
  • afcc71be238f3d25e054916d85f3575665a0fdc5: chore(deps): bump docker/build-push-action from 6.8.0 to 6.9.0 (#20174) (@dependabot[bot])
  • 02d6866f8a8276c455986672f2e8709232292e76: chore(deps): bump docker/build-push-action from 6.9.0 to 6.10.0 (#20966) (@dependabot[bot])
  • 8ea78a1bc1a6eebe802bc297a9ae1ec5d45f897b: chore(deps): bump docker/setup-buildx-action from 3.6.1 to 3.7.0 (#20224) (@dependabot[bot])
  • 5ebb61b5195004ed6ac22fec4751c4fcbb19f834: chore(deps): bump docker/setup-buildx-action from 3.7.0 to 3.7.1 (#20241) (@dependabot[bot])
  • 2c206a51d160e37b5ecc1bf5516a319d0a2bc5cf: chore(deps): bump dompurify from 2.3.6 to 2.5.6 in /ui (#19955) (@dependabot[bot])
  • dd2b458c435605af61b545e19e1ceed9dd90b1ea: chore(deps): bump github.com/Azure/kubelogin from 0.1.4 to 0.1.5 (#21033) (@dependabot[bot])
  • 19eaeb9aca432db15d876d8204bfc07e78cca24d: chore(deps): bump github.com/Azure/kubelogin from 0.1.5 to 0.1.6 (#21193) (@dependabot[bot])
  • 29ac23827a0722c96a09a9e1cd52f597679210f2: chore(deps): bump github.com/Masterminds/semver/v3 from 3.3.0 to 3.3.1 (#20852) (@dependabot[bot])
  • 898c2b59023154e0e50df2d12ddbed04ecbdd9a1: chore(deps): bump github.com/bmatcuk/doublestar/v4 from 4.6.1 to 4.7.1 (#20363) (@dependabot[bot])
  • 32c9e41248da48d5b358ba57fc220edaa2a54951: chore(deps): bump github.com/bradleyfalzon/ghinstallation/v2 (#20778) (@dependabot[bot])
  • 00d45ed74f459b6151b3029f95eafbc5509f3c11: chore(deps): bump github.com/casbin/casbin/v2 from 2.100.0 to 2.101.0 (#20817) (@dependabot[bot])
  • 2d0a5e904a54f7ad79e5f8d7ea98d75c94a2d2da: chore(deps): bump github.com/casbin/casbin/v2 from 2.101.0 to 2.102.0 (#21019) (@dependabot[bot])
  • 308c6cb526a643ac5e0f5904fa208b8b356a7b7f: chore(deps): bump github.com/casbin/casbin/v2 from 2.99.0 to 2.100.0 (#19960) (@dependabot[bot])
  • f78e741220d173dd2e725eb61ed9800285dfc7b1: chore(deps): bump github.com/cyphar/filepath-securejoin (#20173) (@dependabot[bot])
  • e144d5c18939efc640885b7850216e0cf7713766: chore(deps): bump github.com/cyphar/filepath-securejoin (#20319) (@dependabot[bot])
  • ed2fde1a8f735aaf7d528f4c4c70c02b492e8424: chore(deps): bump github.com/cyphar/filepath-securejoin (#21096) (@dependabot[bot])
  • a8f95dcb0deac9e3d91fa7cff8475ff8a3edb8c5: chore(deps): bump github.com/fsnotify/fsnotify from 1.7.0 to 1.8.0 (#20629) (@dependabot[bot])
  • d7731790fdab62d4ad2f7cecb272c482ef4c1ec7: chore(deps): bump github.com/golang-jwt/jwt/v4 from 4.5.0 to 4.5.1 (#20649) (@dependabot[bot])
  • c06974f21330f746f51a5c69fbdec90fc9e146b2: chore(deps): bump github.com/itchyny/gojq from 0.12.16 to 0.12.17 (#21018) (@dependabot[bot])
  • f4577e3b5a944675f18ab08d94a596bfbee46d93: chore(deps): bump github.com/ktrysmt/go-bitbucket from 0.9.80 to 0.9.81 (#20397) (@dependabot[bot])
  • f64db6dba7aec61783b0a0d0e403f1a02b674635: chore(deps): bump github.com/prometheus/client_golang (#19974) (@dependabot[bot])
  • f031f490e65a1a67420d3d1dd7fe8a33dd182f15: chore(deps): bump github.com/prometheus/client_golang (#20398) (@dependabot[bot])
  • 195de1a7ab191551bc91cdd3cb8261d6cb86a41c: chore(deps): bump github.com/redis/go-redis/v9 from 9.6.1 to 9.6.2 (#20377) (@dependabot[bot])
  • e7e6f5bae994fb36d6c4c7d2ee95c20740aeecf6: chore(deps): bump github.com/redis/go-redis/v9 from 9.6.2 to 9.7.0 (#20441) (@dependabot[bot])
  • 8bce61e330f2235caeea1c0ac284b78ee50be7a2: chore(deps): bump github.com/stretchr/testify from 1.9.0 to 1.10.0 (#20930) (@dependabot[bot])
  • 1e359c8c0d25dc3a223ab184c1d623bb4d68aa5a: chore(deps): bump github.com/xanzy/go-gitlab from 0.109.0 to 0.110.0 (#20260) (@dependabot[bot])
  • 94e81cdae5f107d0f36eeeb3a98172301c9f1b83: chore(deps): bump github.com/xanzy/go-gitlab from 0.110.0 to 0.111.0 (#20339) (@dependabot[bot])
  • 81785b861c9ed0cf74aead664a02513ea2860775: chore(deps): bump github.com/xanzy/go-gitlab from 0.111.0 to 0.112.0 (#20378) (@dependabot[bot])
  • 35b91584186ff045878bdd893120214ffc82eca6: chore(deps): bump github.com/xanzy/go-gitlab from 0.112.0 to 0.113.0 (#20676) (@dependabot[bot])
  • 74b219a628d04ed69f76190bf3d3d0d451c06c2e: chore(deps): bump github.com/xanzy/go-gitlab from 0.113.0 to 0.114.0 (#20832) (@dependabot[bot])
  • 4f6e4088efc789a8cb44d3e25a444467c46d761f: chore(deps): bump gitops-engine to latest (#21056) (@jmeridth)
  • b2e52de591853f3bc9006f6fde99dfa70f692776: chore(deps): bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc (#20376) (@dependabot[bot])
  • ed9d18f4e634a8eef2e42428e2f959434c37fef4: chore(deps): bump go.opentelemetry.io/otel from 1.30.0 to 1.31.0 (#20360) (@dependabot[bot])
  • 2a72df260d86f794adbb9329febaf116b2b34634: chore(deps): bump go.opentelemetry.io/otel from 1.31.0 to 1.32.0 (#20744) (@dependabot[bot])
  • 4b229c04841d014ef25fbaf957857ce76ac3f326: chore(deps): bump go.opentelemetry.io/otel from 1.32.0 to 1.33.0 (#21166) (@dependabot[bot])
  • e2c4b23701e14af9ceedf89cb64a2ea66b7583b5: chore(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc (#20361) (@dependabot[bot])
  • aef4c5a2765781077377a434277a3992346d3e03: chore(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc (#20741) (@dependabot[bot])
  • 3b81d3c072b5418a826980dbc36e2291328a4a2e: chore(deps): bump go.opentelemetry.io/otel/sdk from 1.31.0 to 1.32.0 (#20745) (@dependabot[bot])
  • 75b0b3c8eebf5904951d78421fa696454a410b2f: chore(deps): bump go.opentelemetry.io/otel/sdk from 1.32.0 to 1.33.0 (#21165) (@dependabot[bot])
  • 0710ff91036d7120c6be64528ef01c51939f6169: chore(deps): bump go.uber.org/automaxprocs from 1.5.3 to 1.6.0 (#20068) (@dependabot[bot])
  • 3b2de54b66d76318ce7a5449782fc59e191906fd: chore(deps): bump golang.org/x/crypto from 0.27.0 to 0.28.0 (#20243) (@dependabot[bot])
  • 146c1bb9b04b6dfca5aa357312afa11a327766a8: chore(deps): bump golang.org/x/crypto from 0.28.0 to 0.29.0 (#20707) (@dependabot[bot])
  • 6ace657e2aace206590e8387b424fe0c6148eb4f: chore(deps): bump golang.org/x/crypto from 0.29.0 to 0.30.0 (#21068) (@dependabot[bot])
  • cc68f018fe62e9ed073bf07d776b94d1fe4233c5: chore(deps): bump golang.org/x/crypto from 0.30.0 to 0.31.0 (#21147) (@dependabot[bot])
  • d063e6087fcee6ecc0add34b6148de50ee97ae22: chore(deps): bump golang.org/x/net from 0.29.0 to 0.30.0 (#20246) (@dependabot[bot])
  • 4a66a2a1ea35992480b6e77a339d5695eff5d2c6: chore(deps): bump golang.org/x/net from 0.30.0 to 0.31.0 (#20742) (@dependabot[bot])
  • cdec7e28686a0819f8445f08d587999c1d5d9602: chore(deps): bump golang.org/x/net from 0.31.0 to 0.32.0 (#21069) (@dependabot[bot])
  • 556b8c6d5d359843c986bb25034e4ffa06242f5e: chore(deps): bump golang.org/x/oauth2 from 0.23.0 to 0.24.0 (#20708) (@dependabot[bot])
  • 0eaa3d44d2851f2cf45a0d00df52bbf0f8121edb: chore(deps): bump golang.org/x/sync from 0.8.0 to 0.9.0 (#20709) (@dependabot[bot])
  • 3a666dd400249456ef6caf9150b4f8234156f5e0: chore(deps): bump golang.org/x/term from 0.24.0 to 0.25.0 (#20245) (@dependabot[bot])
  • b78f2097165d62a9010e0facc3ca7e4a0e8ad520: chore(deps): bump golang.org/x/term from 0.25.0 to 0.26.0 (#20705) (@dependabot[bot])
  • 0fbbc0dda978f5029733b888ddbb3b9c482b1c86: chore(deps): bump golang.org/x/term from 0.26.0 to 0.27.0 (#21070) (@dependabot[bot])
  • 853c6b49359ef67587fb8a72e58841ff47b624ce: chore(deps): bump golang.org/x/time from 0.6.0 to 0.7.0 (#20244) (@dependabot[bot])
  • aac69803ae6a11645a8072b5e458668e3e037554: chore(deps): bump golang.org/x/time from 0.7.0 to 0.8.0 (#20704) (@dependabot[bot])
  • 8d268e78c7eb215cee566367ad3674d5a5fd9fb7: chore(deps): bump golangci/golangci-lint-action from 6.1.0 to 6.1.1 (#20207) (@dependabot[bot])
  • 864917b7cc64b2881d248c3c8cbf833e4bcdb0ba: chore(deps): bump google.golang.org/grpc from 1.66.2 to 1.67.0 (#20059) (@dependabot[bot])
  • 2e9532d79b1fbdfa6c0da9df3206e2090bca9281: chore(deps): bump google.golang.org/grpc from 1.67.0 to 1.67.1 (#20190) (@dependabot[bot])
  • 9f71ecbf5fe36eadb8e99a551c0a79f04047db94: chore(deps): bump google.golang.org/grpc from 1.67.1 to 1.68.1 (#21066) (@dependabot[bot])
  • 419cf25f28a814daea99b35dc6e844c0d07d8971: chore(deps): bump google.golang.org/protobuf from 1.34.2 to 1.35.1 (#20277) (@dependabot[bot])
  • c4f51c0313ceb623262754135df01364d0eda57b: chore(deps): bump google.golang.org/protobuf from 1.35.1 to 1.35.2 (#20804) (@dependabot[bot])
  • c68776e32ab2454c9b16573f7eebb48a143097ba: chore(deps): bump goreleaser/goreleaser-action from 6.0.0 to 6.1.0 (#20701) (@dependabot[bot])
  • 8c00cf0ce14dae8baf7edad782174ed198f93694: chore(deps): bump http-proxy-middleware from 2.0.4 to 2.0.7 in /ui (#20518) (@dependabot[bot])
  • 1a84db5dad2c27e9d32747a383c5b4a40c4cb2ec: chore(deps): bump library/busybox in /test/e2e/multiarch-container (#20193) (@dependabot[bot])
  • 8d4ae266869e599ae4b26a550b9d24e0bfe4b225: chore(deps): bump library/busybox in /test/e2e/multiarch-container (#21145) (@dependabot[bot])
  • 21fa4814950214a9d890beee10c470a2dfed5cf1: chore(deps): bump library/golang from 1.23.1 to 1.23.3 in /test/remote (#20703) (@dependabot[bot])
  • 955858eaad03daf83fbdb8bbb0919cfd21f0d809: chore(deps): bump library/golang from 1.23.3 to 1.23.4 in /test/remote (#21049) (@dependabot[bot])
  • cc7c21ea1eeef4866393c500f8afae166092cab5: chore(deps): bump library/golang in /test/container (#20700) (@dependabot[bot])
  • 0a57d21c3d27f2d3d38f852da06bed0df1317a1c: chore(deps): bump library/golang in /test/container (#21048) (@dependabot[bot])
  • c8eb5b54438e8096d49d1c353c5f98727820bd94: chore(deps): bump library/node from 22.8.0 to 22.9.0 (#19999) (@dependabot[bot])
  • 9e6d78effa8d005d89eba49c0164226da38119f4: chore(deps): bump library/node from 22.8.0 to 22.9.0 in /test/container (#20001) (@dependabot[bot])
  • 04919f0a6fb70fc81d334061ce5e57ddba2d1d1f: chore(deps): bump library/node from 22.8.0 to 22.9.0 in /ui-test (#19975) (@dependabot[bot])
  • 97d110bf27a5fd23ab1f5cad2d396852b7e02339: chore(deps): bump library/node from fa4b468 to cbe2d5f in /ui-test (#19997) (@dependabot[bot])
  • 8d9a3a743af75602c4ad790ba7eb465464939921: chore(deps): bump library/redis from 7.4.0 to 7.4.1 in /test/container (#20282) (@dependabot[bot])
  • ea46572326ab0f8bdf2ff6996df2c081e0ea7949: chore(deps): bump library/redis in /test/container (#20442) (@dependabot[bot])
  • a0b694384cbcbe14bce9e8b659bd4abeefda8971: chore(deps): bump library/redis in /test/container (#20494) (@dependabot[bot])
  • 065700c5e185ea1643775b9db491f129845fc365: chore(deps): bump nanoid from 3.3.7 to 3.3.8 in /ui (#21131) (@dependabot[bot])
  • d636e536650ead1a27d87ac8efb8a3455f633d8c: chore(deps): bump peter-evans/create-pull-request from 7.0.2 to 7.0.3 (#19957) (@dependabot[bot])
  • 229826eb68621ffcdc5c3af3900f6e3b5cac9b29: chore(deps): bump peter-evans/create-pull-request from 7.0.3 to 7.0.5 (#20000) (@dependabot[bot])
  • 2b64c71e4d240fc07e48c41072a17116b6277bb4: chore(deps): bump selenium-webdriver and @types/selenium-webdriver (#19959) (@dependabot[bot])
  • 86519ca690b4b78a5c09fda6bcf4407152649c9f: chore(deps): bump selenium-webdriver from 4.24.1 to 4.25.0 in /ui-test (#20058) (@dependabot[bot])
  • efd196407acfefdc9f5e8eb60a494565466300c1: chore(deps): bump selenium-webdriver from 4.25.0 to 4.26.0 in /ui-test (#20633) (@dependabot[bot])
  • d6deaa96e10254c482f75cd5fa69aec26f8d4058: chore(deps): bump selenium-webdriver from 4.26.0 to 4.27.0 in /ui-test (#20953) (@dependabot[bot])
  • 745f1cc34851cb04a76d602e44a8478c325918d6: chore(deps): bump sigs.k8s.io/controller-runtime from 0.19.0 to 0.19.1 (#20530) (@dependabot[bot])
  • 9f1431e1eb1d0b767df110ccacb0fe1860a85e37: chore(deps): bump sigs.k8s.io/controller-runtime from 0.19.1 to 0.19.2 (#20906) (@dependabot[bot])
  • 51a7966b92ecf0d0346952a10ac21b09280c9243: chore(deps): bump sigs.k8s.io/controller-runtime from 0.19.2 to 0.19.3 (#21032) (@dependabot[bot])
  • 0014b2505b4ee300c26faddb5b71dc706a3b2c09: chore(deps): bump sigstore/cosign-installer from 3.6.0 to 3.7.0 (#20242) (@dependabot[bot])
  • 11267b912b8b38cd1b9cefcfd2a1d11877473f48: chore(deps): bump softprops/action-gh-release from 2.0.8 to 2.0.9 (#20631) (@dependabot[bot])
  • 79b05d62c3decf17b1394f9b4039314b1f00df60: chore(deps): bump softprops/action-gh-release from 2.0.9 to 2.1.0 (#20760) (@dependabot[bot])
  • 6a3cdb6ea529b63726f8a1a620819b8f5ccca184: chore(deps): bump softprops/action-gh-release from 2.1.0 to 2.2.0 (#21124) (@dependabot[bot])
  • 9a14d7f5dddc841efca09243aeb4348cb336df99: chore(deps): bump thehanimo/pr-title-checker from 1.4.2 to 1.4.3 (#20951) (@dependabot[bot])
  • 8f65594ca9046fde4b6cfd96bd34dbc4d14d0f3a: chore(deps): bump tj-actions/changed-files from 45.0.1 to 45.0.2 (#19958) (@dependabot[bot])
  • ba0683c4d4cd98557f8037e2de9c750b625aa332: chore(deps): bump tj-actions/changed-files from 45.0.2 to 45.0.3 (#20225) (@dependabot[bot])
  • 0066b0ab9d0ed91a0bc3fba6aa839cf86c74a2c8: chore(deps): bump tj-actions/changed-files from 45.0.3 to 45.0.4 (#20739) (@dependabot[bot])
  • 1bf56d8905dec905aa290c8624a4449f0d8242b9: chore(deps): bump tj-actions/changed-files from 45.0.4 to 45.0.5 (#21095) (@dependabot[bot])
  • 67b2336cac0c6ca6d056d6082a365936f2f7d9a5: chore(deps): fix bump golang.org/x/net from 0.32.0 to 0.34.0 - CVE-2024-45338 (#21628) (@ishitasequeira)
  • 3625689264215d9e83bfafc5fe165c8fcd764ece: chore(deps): update dependency pymdown-extensions to v10.12 (#20567) (@renovate[bot])
  • 77b57af230a2a673c1ff2122660d482e004219d0: chore(deps): update docker.io/library/golang:1.23.2 docker digest to a7f2fc9 (#20318) (@renovate[bot])
  • 229ac1bf9d49cb5075451e5358c28e9a9d823f5a: chore(deps): update docker.io/library/golang:1.23.2 docker digest to ad5c126 (#20419) (@renovate[bot])
  • 95922502c7a0fe32d7ae64c46a380e2b0c578f61: chore(deps): update docs dependencies (#20257) (@renovate[bot])
  • 14c50bd50d516666f6b6faf1e05b5442847861a1: chore(deps): update group golang to v1.23.2 (#20256) (@renovate[bot])
  • aa1267aa8bcebd680c0ef9ace31774d3069badfb: chore(deps): update group golang to v1.23.3 (#20686) (@renovate[bot])
  • b39f3b15fbf1abf59177b58b6e87a44e32600bbe: chore(deps): update module github.com/golangci/golangci-lint to v1.62.0 (#20737) (@renovate[bot])
  • 98688e0686763ef7ade31c00f4bb53943f6e6dd8: chore(deps): update module github.com/golangci/golangci-lint to v1.62.2 (#20947) (@renovate[bot])
  • e0863d9e33e6842bb9f07efdd13eca0c374da1b0: chore(deps): update node version (#20248) (@renovate[bot])
  • 8b063075001cdf66bf3cc8d5dd76d31deaafc891: chore(deps): update node.js to v23 (#20413) (@renovate[bot])
  • cf498f674de7082f5d34d5c9df4f0b4c9b4fabd5: chore(deps): upgrade argo-ui, including breaking changes (#19655) (@agilgur5)
  • c641304b2ae571e9824003db38ca7ce66a8d617e: chore(deps-dev): bump @types/mocha from 10.0.8 to 10.0.9 in /ui-test (#20280) (@dependabot[bot])
  • e28a05f5c04975f30eec64de38e69a20937d63f0: chore(deps-dev): bump @types/node from 22.5.5 to 22.7.2 in /ui-test (#20112) (@dependabot[bot])
  • 78c85a229579fd2ea584fed793ba4b46d6dfbe2f: chore(deps-dev): bump @types/node from 22.7.2 to 22.7.5 in /ui-test (#20281) (@dependabot[bot])
  • 4e92079c9169b96164008257a495543b5d8407ce: chore(deps-dev): bump @types/node from 22.7.5 to 22.7.6 in /ui-test (#20414) (@dependabot[bot])
  • adf08ed87fdc3988f88b6fa7a77255cfee7a60ed: chore(deps-dev): bump @types/node from 22.7.6 to 22.7.9 in /ui-test (#20514) (@dependabot[bot])
  • 14ba2216d70603828f440b29f831d0d3134ffc43: chore(deps-dev): bump @types/node from 22.7.9 to 22.8.4 in /ui-test (#20588) (@dependabot[bot])
  • 16649c64f868533fad7b11fe900f9e21de586897: chore(deps-dev): bump @types/node from 22.8.4 to 22.8.7 in /ui-test (#20647) (@dependabot[bot])
  • c92efcf1300cc4880b0ff3600f4d5fac43bf2fe7: chore(deps-dev): bump @types/node from 22.8.7 to 22.9.3 in /ui-test (#20932) (@dependabot[bot])
  • 52dbe514e05819d4eaf743b8d52b2630f71e9b89: chore(deps-dev): bump dotenv from 16.4.5 to 16.4.6 in /ui-test (#21031) (@dependabot[bot])
  • 89f222b6a2c75f7d1fa600b8df7589a67774a1be: chore(deps-dev): bump dotenv from 16.4.6 to 16.4.7 in /ui-test (#21051) (@dependabot[bot])
  • c6d45d8dcf672abdb07a8d40c53c6e0cdce9aeae: chore(deps-dev): bump typescript from 5.6.2 to 5.6.3 in /ui-test (#20302) (@dependabot[bot])
  • e8d52650b1599e22feadfdf093c20e846a9b2e5b: chore(deps-dev): bump typescript from 5.6.3 to 5.7.2 in /ui-test (#20931) (@dependabot[bot])

Other work

  • b14f1d13a6422d4b0d9fa6814228c9ec9e2c97e0: Add Alarm.com to users list. (#20672) (@max-lancaster)
  • faa10098bac805e91ebef8e38fedf4425b246fe1: Add Alauda to USERS (#20936) (@tossmilestone)
  • d8fe100278df0ed6d56edc8d4feebb4f7f375afb: Docs: Added prerequisites for argoCD, fork and clone repository, upstreaming, common make targets, steps before submitting a PR. (#20540) (@Shubhamzanzad)
  • 2bf5dc6ed143b83d78b842753e994590b60c4ed7: Fix application url for custom base href (#21377) (#21516) (@gcp-cherry-pick-bot[bot])
  • 38546a5e434ebcb525567356f4b7f9ac0a29b59e: Fix docs/user-guide/diffing.md code block (#20596) (@q-yusufmahtab)
  • acfc03e2c27d67b32b1681e54f25bfc8f564bbea: Fix minor grammatical error in operator manual overview (#20691) (@Dutchy-)
  • bc15ae89d868f6f30134575ba64563468ebeff9e: Fix typo (#20127) (@symaras)
  • 5b25b281c89e5208a5060c659bb9e517b4ba6b30: Fixed incorrect pluralization on resources (#20468) (@yashrtalele)
  • 04e47cd5d468701e6ba4498d49cf0f948dce4713: Fixes minor typo which lead to using the bearer token as api URL and was obviously not working. (#20169) (@appiepollo14)
  • d59c85c5eb55d5ccba3ef5ce6624306a1113ce00: Merge commit from fork (@svghadi)
  • 8dbddb101ac8fa509f9ce857afcc7a57deccd59a: Update golang test image to use 1.23.4 multiarch (#21174) (@todaywasawesome)
  • 99560fbbba4074a76b02cc15cd1efe49f305b61d: Update troubleshooting-errors.md (#20201) (@todaywasawesome)
  • ed311fea135f6c2bd26394aa4280c15e0b4750ec: add docs to build site locally (#20342) (@nitishfy)
  • 5d0a3e6e9abd7e922e72e27c992ed0cdc0824f99: add flaglerhealth.io to userlist (#20724) (@XinyuanHu)
  • 0de5f60cdc6f5a087518fca9e64fa9aa18ece8ef: chore(appset): reduce dupe code w/ DB (#21192) (@crenshaw-dev)
  • d17aafd19a465fb9992d8189381adc3bdd488ead: chore(ci): add renovate for golangci-lint, go and node version (#20236) (@ggjulio)
  • d3a3fe5e688460d0994f08c6f33e97a87a2e16e6: chore(ci): better handling of Go and Node dependency bumps (#20168) (@crenshaw-dev)
  • 7b1c076148e3742d89c170db2e3d8ea7824db536: chore(ci): update renovate config (#20254) (@ggjulio)
  • 8647db1157931d64dc33670f2160c65abcfb3d7e: chore(controller): remove unnecessary field (#20295) (@crenshaw-dev)
  • c216ece3a47b137a208c3232b9d73db846cfdce8: chore(server): better error message for missing action (#20408) (#20409) (@crenshaw-dev)
  • 9203dd16af6dc39381ce01289d24ca3b9617d6cd: chore(server): simplify project validation logic (#21191) (@crenshaw-dev)
  • 45bbd4628727342d692978183dae229a6cfe734c: chore(ui): fix sonarcloud warning (#16496) (@crenshaw-dev)
  • 79abbbe4ec885c144e7b4c20540452b774366483: chore: Add TextNow to USERS.md (#20602) (@nikolai-momot)
  • d963b6135037fa6a0c332aa8feaaac9a098bf051: chore: Add some empty dir volume mounts for the application controller (#19474) (#19480) (@andrii-korotkov-verkada)
  • 975786629f91240785867e0a5d8c5338f98a84e7: chore: Add support for AdditionalURLs field in server settings query (#21045) (@andrii-korotkov-verkada)
  • 5f8de971c6edad61f151c150c6eb6e2eb07c8dd3: chore: Added unit tests and fix e2e tests for application sync decoupling feature (#19966) (@anandf)
  • a7ff791ba5d6dcffdee3fe2ada07b0f50ce32925: chore: Don’t degrade PDB on InsufficientPods (#20171) (#20665) (@andrii-korotkov-verkada)
  • e2eb655e41ce321420d310188fc41384d41ee2a2: chore: Fix data race detection failures in application tests (#21271) (#21302) (@gcp-cherry-pick-bot[bot])
  • fc9b33b325082b4cd72f0802c0593f1d3a13ae1d: chore: Fix get-previous-release test case (#20863) (@leoluz)
  • 9587ec9c92f43b413c4f10ce8c75a0b4b09dd4b8: chore: Fix to intermittent E2E test failures in deployment_test.go (#20974) (@jgwest)
  • 9009e57c3220d8232b15b4efeff2c3b8ea972c5e: chore: Graceful handling of panic in application set controller reconcile (#20935) (#20940) (@andrii-korotkov-verkada)
  • 018014c4b0db70e420c9a780f22c2ba90be6a04b: chore: Graceful shutdown for API Server (#18642) (#21224) (#21229) (@gcp-cherry-pick-bot[bot])
  • 3c366edc2423eb3839e59f466ea8dcc2e11eafea: chore: Improve a sync with replace warning (#14161) (#20638) (@andrii-korotkov-verkada)
  • bd322fe451c476a2a36468358dac78558e806e7c: chore: Improve the documentation regarding the selection of Application by Sync Windows (#21093) (@thecooldrop)
  • a8e70e43ac2da903828aca88d8b7d4cbbcd9eaaf: chore: Make dev env redis password protected (#19863) (@reggie-k)
  • 19bdbcaddb305f26070407db706f9ca3ee8dfdb9: chore: Optimize e2e tests by improving EnsureCleanState (#20942) (@andrii-korotkov-verkada)
  • 97701f353a538ee1b2f67db71d17fa3c3610fe98: chore: Optimize e2e tests by removing redundant ensure clean state + some refactoring (#20939) (@andrii-korotkov-verkada)
  • bd5d76f254d36f3beacc03504535b3cea01ee64f: chore: Parallelize EnsureCleanState for e2e tests, adding timing information (#20998) (@andrii-korotkov-verkada)
  • 4d306f1139ee7922289e5e80f871d6e67251f04b: chore: Reduse e2e tests runtime by using better sleep intervals in Expect (#20926) (@andrii-korotkov-verkada)
  • 5fc306ed3a34424e51f467e99397d48808162d0d: chore: Remove or reduce sleep in e2e tests (#21010) (@andrii-korotkov-verkada)
  • 8320f88fa296391c858dd6cfcd73e2839913259d: chore: Remove sleep from when/then in e2e tests (#21008) (@andrii-korotkov-verkada)
  • fc1986e3e5848e6170da9c5135634b9f1d684827: chore: Try to make CodeQL happy (#20094) (#20129) (@jsoref)
  • 1675b0b2aeac95316a65252e2b6c6dfff5704e72: chore: Update USERS.md (#20513) (@rohen-compatio)
  • 3f249ffc8de31ae3ddbb385faa00dfb1e729fe3e: chore: Update notification engine to 2fef5c9 (#20276) (@ayatk)
  • 73fbcc9ce4df743f119dfe1606fc6bc27844fe7d: chore: add bajaj finserv health ltd. in list of users (#20555) (@coderchirag-bfhl)
  • 71658c889769e05cf7250e5e6540e80acc95e67d: chore: add ziprecruiter to users (#21076) (@fffinkel)
  • deb4d2b01e69a92c608725ee803740c901a81046: chore: avoid unnecessary alloc (#21121) (@crenshaw-dev)
  • ae028c2322ad7ad6bc01c44828fd10bbcd023dd5: chore: bump gitops-engine for performance improvement (#19954) (@crenshaw-dev)
  • 14a1a552dcdd19671def1fc8a4392a0de8435251: chore: bump gitops-engine for performance improvements (#19953) (@crenshaw-dev)
  • 9a76d9f40bc407810fb309968fa4714e09502f43: chore: bump k8s versions in e2e tests (#19669) (@crenshaw-dev)
  • 604c75b00dc87f30a5645614492ed2ed884d4d82: chore: change invalid comment (#20500) (@pasha-codefresh)
  • 881025b3cac51b9e47975a5551f2380600e2eff1: chore: cover cli utils and prompts utils with tests (#20674) (@pasha-codefresh)
  • f869d235cbcf58fdf046e6b617436b8943d0d365: chore: document credentials server (#20078) (@crenshaw-dev)
  • 29986874165a411cd6346c97166db3676d210a20: chore: enable perfsprint linter (#20685) (@mmorel-35)
  • cc989251ef2917cd15a3f6b90e6ca85af6a43a60: chore: enable thelper linter (#20405) (@mmorel-35)
  • e0ebb02443d4369ea409f5ad0e7eec715291aea5: chore: enable usestdlibvars linter (#20399) (@mmorel-35)
  • 0d7f1f705359cd53fc4f493876fa56987f235304: chore: fix tests failing with Kustomize based errors (#21037) (@dudinea)
  • 0573ed79c1a09ef9a4c70c032219f139ebd7b5fc: chore: improve error logs (#20050) (@ajinkyak423)
  • 5c01cf6ebfcaa5116b3a4e7cf3de964591126e23: chore: improve error logs in commands/admin/app.go (#20549) (@rameshgkwd05)
  • 0f872f51be36a474a27e70e0c9300231f026ffb3: chore: improve error logs in server/cluster/cluser.go (#20711) (@SuminSSon)
  • 6a091023893d0c0b26179b920e1ee4eb9816c3a7: chore: log panics in JSON (#20924) (#20925) (@crenshaw-dev)
  • 90a148987daec2303e758a022ccc4aa78350ee48: chore: reduce default max payload size in webhooks to 50MB (#21101) (@pasha-codefresh)
  • e878ad5f31a2ca1921e2504d6cba26dacf8e1146: chore: remove unused defaults from image workflow (#21183) (@crenshaw-dev)
  • 62a84d5747d8d09a9f60cb3403ab3f101cb7479f: chore: rename Rollout ‘Restart’ action to ‘Restart Pods’ (#20841) (@crenshaw-dev)
  • 76537ce5576209f2976efd39a486e6f608e152d0: chore: rename force-prompts-enabled to prompts-enabled flag name (#20752) (@pasha-codefresh)
  • f5061272b84120ab2b95c636633ab5f91f3022c6: chore: rename protobuf field according to convention (#20221) (@alexmt)
  • e1472f309ae90ea548130701bf6940c90f970092: chore: replacing custom map util functions with golang std (#20311) (@DaanV2)
  • 6cf363c0fa92bf0b7d7fb1c3ffaa854c6a195f1f: chore: setting up 2.14 release champion and approver (#20870) (@rumstead)
  • 0cdbc3cb3e7e8bbf7d15b735d89463f18db3bbec: chore: simplify ‘get repo’ API implementation (#20348) (@crenshaw-dev)
  • 72c711e7f06f633a63b15e94946a2e76e9922619: chore: simplify sync status comparison (#21140) (@crenshaw-dev)
  • 4776e486a39dfa075f7f0d2d22ebea461b731d17: chore: update azure/kubelogin to address CVE (#20578) (@imjasonh)
  • 5583ebdcb8b1ced645c67532671f2df1fba1df90: chore: update notifications-engine to 22ccfe0caf45 (#20239) (@SLASHLogin)
  • 35c12d9486684fc54d715e2461c36c318981a438: chore: use %q to simplify fmt.Sprintf (#21108) (@marinesnow34)
  • 5cdb1a0a158758b391bbc7ec9b7288eb6a36f558: chore: use new fake k8s client constructor (#21186) (@crenshaw-dev)
  • 7cc5907be38e15aa39bb40d6e716e5e4818b03c6: chore: use testify instead of testing.Fatal or testing.Error in applicationset (#20726) (@mmorel-35)
  • 6b3e53219473c8903270e469aa497576715731c6: chore: use testify instead of testing.Fatal or testing.Error in cmd (#20750) (@mmorel-35)
  • 993d79ca27b4bc407a52a080e12f2db5f999a967: chore: use testify instead of testing.Fatal or testing.Error in server (#20755) (@mmorel-35)
  • 0da57447884e18d52f3f99eae70972c106700b8f: chore: use testify instead of testing.Fatal or testing.Error in test (#20754) (@mmorel-35)
  • a6cce1d0b3197561e3aaad00701c020962a620da: chore: use testify instead of testing.Fatal or testing.Error in util (#20751) (@mmorel-35)
  • ddb79fe2e3eeda4f145c7b68908f7ffcad8eb313: ci: Allow forks to opt-in for codeql (#19996) (@jsoref)
  • f4d1e0f9f63520ca0549ee66e3bcaae7c907b574: clarify usage of ref for multiple sources doc (#21011) (@agoddard)
  • 4e215234ad718a6028f1d11ef1da05ddf414acf5: doc: Update Show Orphaned Button Screenshot in Orphaned Resources Monitoring Documentation (#20533) (@jaehanbyun)
  • b4b6307cd2a90865044d66b547fbfff52dffa77d: doc: fix grammar (#21004) (@corneliusroemer)
  • 4745e08d4fbd9b115e208880eac9a63119a8821c: docs(2.14): adding basic upgrading docs for 2.14 (#21744) (#21752) (@rumstead)
  • 1bbeab7a03e80596c998b5a95b0ec14243db22f8: feat(clusters) - Add disableCompression option in the cluster config (#20291) (@OpenGuidou)
  • 7f417e2be4b68acb3b5ef04cea59158bc7d6ee68: fix notificaion controller crash loop (#19984) (@pasha-codefresh)
  • 52d5653c8660315e7214bc27b70d4c3a83f58a55: fix notification-catlog issue (#20237) (@ajinkyak423)
  • d85a1dee2300c2e1253436c9c2456f3b3ffd950f: fix(#18495): Add Alternate color of resources in sync panel (#19250) (@xyq175com)
  • e80de49043f3ba0d876bc30f6aab789e8f8d413f: fix(controller/ui): fix pod with sidecar state (#19843) (@linghaoSu)
  • 21026dba43d2ca1c07917614ce7c94de55b11b32: fixed formatting issue + added a few tidbits (#20522) (@fideloper)
  • bcc224b32c5e85cba01d77b01ffd1c861b42a9eb: prevent crash during timer expiration after stream is closed (#19917) (@morapet)
  • c090f849b076e1371989ef5117be36613d5e8a38: pruned-icon-changed-to-trash (#21088) (@surajyadav1108)
  • 2f51067e7559ae705d823b979eb8244cf24678c1: psmdb.percona.com/PerconaServerMongoDB resource customization (#20628) (@niv8)
  • 83eb0b18712de4ab214c1382ced8dec419fa6eb3: rerender when extensions update (#20559) (@imwithye)
  • 3570d7de1414bae837ea76d6768bc471cd1ae178: sec: update alpine/helm to 3.16.1 (#20253) (@pasha-codefresh)

Full Changelog: https://github.com/argoproj/argo-cd/compare/v2.13.4...v2.14.0

下载链接