## TL;DR

Upgrade Argo CD to a patch release that carries the newer crypto library, matching your minor line: - 2.10 line: 2.10.9 - 2.9 line: 2.9.14 - 2.8 line: 2.8.18 Multiple users verified the fix against live Azure brownout windows. Please use rsa-sha2-256 or rsa-sha2-512 instead. ``

## Steps

1. Argo CD repo-server suddenly stops pulling git repos from Azure DevOps Repos:

```
ssh-rsa is about to be deprecated and your request has been throttled.
Please use rsa-sha2-256 or rsa-sha2-512 instead.
```

2. Upgrade Argo CD to a patch release that carries the newer crypto library,
matching your minor line:

3. - 2.10 line: 2.10.9
- 2.9 line: 2.9.14
- 2.8 line: 2.8.18

4. Multiple users verified the fix against live Azure brownout windows. If you
cannot upgrade immediately, switch the repo connection from SSH to HTTPS with a
personal access token as a workaround.

5. Repo-server pulls work again through the brownouts. No config change is needed
beyond the version bump.

## When to use

You are seeing this: Argo CD repo-server suddenly stops pulling git repos from Azure DevOps Repos: `` ssh-rsa is about to be deprecated and your request has been throttled. Use this skill when you run into "Argo CD repo-server fails against Azure DevOps: ssh-rsa deprecation".

## When not to use

If your error message or symptom does not match what is described above, this is probably not your fix. Search for your exact error text instead of forcing this one to fit.

## Versions

Versions mentioned in the source: golang.orgxcrypto v0.19.0, xcrypto v0.21.0, line 2.10.9, line 2.9.14, line 2.8.18. If you are on something much newer or older, the details may have shifted.

## Why this happens

Microsoft deprecated the ssh-rsa algorithms in 2024 with throttling and brownouts.
