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:

  1. Actualiza Symfony a 3.4 en tu aplicación.
  2. Ejecuta la aplicación y sus tests para ver todos los mensajes reportados por Symfony 3.4 sobre funcionalidades obsoletas.
  3. 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:

  1. 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
  2. Actualiza la versión de la dependencia symfony/symfony en tu archivo composer.json y utiliza el valor: "3.4.0-beta1" o "4.0.0-beta1"
  3. Actualiza la dependencia symfony/symfony en tu proyecto:

    $ composer update symfony/symfony
  4. Disfruta de Symfony 3.4 y 4.0 y si encuentras algún error, repórtalo en la lista de issues de Symfony.

Comentarios

Publicada el

19 de octubre de 2017

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.