Saltar al contenido principal

📝 Nota sobre Middleware vs Proxy en Next.js 16.1.1

⚠️ Situación Actual

Next.js 16.1.1 muestra un warning sobre que middleware está deprecated y debería usarse proxy en su lugar. Sin embargo:

  1. Next.js 16.1.1 todavía requiere middleware.ts: El sistema de build todavía busca middleware-manifest.json que se genera a partir de middleware.ts.

  2. El warning es informativo: Es una advertencia sobre futuras versiones, pero la funcionalidad actual todavía funciona con middleware.ts.

  3. La migración a proxy.ts: Probablemente estará disponible en versiones más recientes de Next.js (16.2+ o 17+).

✅ Solución Actual

Mantener src/middleware.ts como está. El warning no afecta la funcionalidad.

🔮 Futuro

Cuando Next.js soporte completamente proxy.ts, se puede migrar usando:

npx @next/codemod@latest middleware-to-proxy .

O manualmente:

  1. Renombrar middleware.tsproxy.ts
  2. Actualizar Next.js a la versión que lo soporte
  3. Limpiar cache y reiniciar

📚 Referencias