Se publican las primeras betas de Symfony 3.4 y 4.0
Symfony 3.4 y 4.0 se publican a finales de noviembre de 2017. Las dos versiones tienen las mismas funcionalidades, pero 4.0 elimina todas las opciones consideradas obsoletas en 3.4. Así que si tu aplicación utiliza alguna funcionalidad obsoleta, en Symfony 3.4 funcionará pero mostrará un mensaje de aviso, mientras que en Symfony 4.0 no funcionará y verás una excepción.
Así que el plan de actualización a 4.0 recomendado es el siguiente:
- Actualiza Symfony a 3.4 en tu aplicación.
- Ejecuta la aplicación y sus tests para ver todos los mensajes reportados por Symfony 3.4 sobre funcionalidades obsoletas.
- Una vez que hayas corregido todos los problemas reportados, ya puedes actualizar a 4.0. Este proceso será instantáneo y no requerirá ningún esfuerzo por tu parte, ya que 4.0 y 3.4 son idénticas (salvo por lo de las funcionalidades obsoletas).
Probando las betas en un proyecto nuevo
Si no tienes un proyecto real de Symfony a mano, puedes crear directamente un proyecto nuevo basado en Symfony 3.4 o 4.0 y trastear con el:
$ composer create-project -s beta symfony/skeleton:4.0.x mi-proyecto $ composer create-project -s beta symfony/skeleton:3.4.x mi-proyecto
El comando es un poco "feo" porque al ser una versión beta, hay que decirle a Composer que permita su instalación. Todo esto mejorará cuando se publiquen las versiones estables.
Probando las betas en un proyecto existente
Si quieres probar las betas en alguno de tus proyectos Symfony, sigue estos pasos:
-
Crea una nueva rama en tu proyecto (es opcional, pero aconsejable para hacer las pruebas sobre seguro):
$ git checkout -b probando_3_4 # o también: git checkout -b probando_4_0
- Actualiza la versión de la dependencia
symfony/symfony
en tu archivocomposer.json
y utiliza el valor:"3.4.0-beta1"
o"4.0.0-beta1"
-
Actualiza la dependencia
symfony/symfony
en tu proyecto:$ composer update symfony/symfony
- Disfruta de Symfony 3.4 y 4.0 y si encuentras algún error, repórtalo en la lista de issues de Symfony.
Comentarios
Proyectos Symfony destacados
La forma más sencilla de generar el backend de tus aplicaciones Symfony. Ver más
Síguenos en @symfony_es para acceder a las últimas noticias.