Remove deprecated config fields (proxyUrl, sslKeyPemPath, sslCertPemPath) in 3.0
Los mantenedores suelen responder en 1 día
@re-vlad ya está trabajando en esto.
Desde el 29/6/2026.
Evaluación
Este issue todavía no se ha evaluado.
Descripción
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 |
- Lenguaje dominante
- TypeScript
- Estrellas
- 263
- Forks
- 185
- Merge medio
- 2 d 15 h
- PR fusionados (30 d)
- 39
Preparar el entorno
- Incluye un Dockerfile o un archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de finos/git-proxy
-
Update the Git Proxy website homepage using flyer contentPosiblemente ocupada @Orcus01 la tomó hace 2 días. Abiertodocumentation good first issue help wanted
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
finos/git-proxy#1878 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
scanDiff ignores commitConfig.diff.block rules from the --config filePosiblemente ocupada @goldensyntax la tomó hace 5 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
finos/git-proxy#1874 · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
checkUserPushPermission is checking the wrong user's permission to pushQuizá libre de nuevo Un pull request para esta issue se cerró sin fusionarse. Abiertobug tech-debt
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
finos/git-proxy#1400 · 17 comentarios ·
Los mantenedores suelen responder en 1 día
-
meeting
Dificultad 1/5 Menos de una hora Aptitud para principiantes 35/100
Los mantenedores suelen responder en 1 día
Todos los issues de finos/git-proxy
Issues similares
-
area:cards enhancement ready-for-agent
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
fil-donadoni/tolaria#8883 ·
Los mantenedores suelen responder en 1 día
-
xsd:integer cast from a string rejects negative numbers, a leading + and surrounding whitespaceAbiertobug 🐛
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
comunica/comunica#1960 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Waiting for: Product Owner
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
getsentry/sentry-javascript#26203 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
bytedance/flowgram.ai#1235 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
devswha/herdr-web-ui#3325 ·