Remove deprecated config fields (proxyUrl, sslKeyPemPath, sslCertPemPath) in 3.0
I maintainer di solito rispondono entro 1 giorno
@re-vlad ci sta già lavorando.
Dal 29/6/2026.
Valutazione
Questa issue non è ancora stata valutata.
Descrizione
Summary
Remove the deprecated top-level config fields proxyUrl, sslKeyPemPath, and sslCertPemPath from the schema, types, and config loader. These fields are already flagged deprecated: true in config.schema.json and have been superseded by upstreamProxy and tls.key / tls.cert respectively.
Why defer to 3.0
Removing these fields is a breaking change: after the upgrade, the app will fail to start unless users clean up their config files. That's not acceptable inside the 2.x line, so this work should land in the next major.
Context
- Discussed in #1514 (review thread with @jescalada).
- The removal was briefly included in #1514 as commit
c48d0bfbut reverted in 4234c16 to keep #1514 non-breaking.
Scope
- Drop
proxyUrl,sslKeyPemPath,sslCertPemPathfromconfig.schema.json. - Regenerate
src/config/generated/config.ts. - Remove the legacy fallback logic in
src/config/index.ts(mergeConfigurations,getProxyUrl,getTLSKeyPemPath,getTLSCertPemPath). - Simplify
FullGitProxyConfigto plainRequired<GitProxyConfig>(dropOptionalTopLevelConfigKey). - Update reference docs (
website/docs/configuration/reference.mdx). - Improve the config-load error message so users hitting a removed/unknown key get a clear "this field is no longer supported, use X" instead of the current misleading "expected boolean but got X" (per @jescalada's note in #1514).
Migration for users
| Deprecated field | Replacement |
|---|---|
proxyUrl |
upstreamProxy |
sslKeyPemPath |
tls.key |
sslCertPemPath |
tls.cert |
- Lingua principale
- TypeScript
- Stelle
- 263
- Fork
- 185
- Merge medio
- 2g 15h
- PR unite (30g)
- 39
Preparare l'ambiente
- Include un Dockerfile o un file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di finos/git-proxy
-
Update the Git Proxy website homepage using flyer contentForse già presa @Orcus01 l’ha presa oggi. Apertadocumentation good first issue help wanted
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
finos/git-proxy#1878 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
scanDiff ignores commitConfig.diff.block rules from the --config fileForse già presa @goldensyntax l’ha presa 4 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
finos/git-proxy#1874 · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
checkUserPushPermission is checking the wrong user's permission to pushForse di nuovo libera Una pull request per questa issue è stata chiusa senza essere unita. Apertabug tech-debt
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
finos/git-proxy#1400 · 17 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
meeting
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 35/100
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di finos/git-proxy
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
I maintainer di solito rispondono entro 1 giorno
-
"Claude Code request is missing its initial user message" when the prompt starts with an image pathAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
earendil-works/pi-claude-code#31 ·
I maintainer di solito rispondono entro 8 giorni
-
bug pending triage
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 92/100
privatenumber/cleye#48 ·
-
Google text documents are base64-encoded twiceForse già presa @feiiiiii5 l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno