Sortie de Symfony 8.0.0-BETA1 (Blog Symfony)

SymfonyBlog - 28/10
Symfony 8.0.0-BETA1 vient de sortir.
👍2

Symfony 8.0.0-BETA1 vient de sortir.

Il s'agit d'une version préliminaire de Symfony 8.0. Si vous souhaitez le tester dans vos propres applications avant sa version finale, exécutez les commandes suivantes :

1 2 3$ composer config minimum-stability beta $ composer config extra.symfony.require "8.0.*" $ composer update

Ces commandes supposent que toutes vos dépendances Symfony danscomposer.jsonutiliser*comme contrainte de version. Sinon, vous devrez mettre à jour les contraintes de version de ces dépendances Symfony pour8.0.*.

Lisez le guide de mise à niveau Symfony pour en savoir plus sur la mise à niveau de Symfony et utilisez les rapports de mise à niveau SymfonyInsight pour détecter le code que vous devrez modifier dans votre projet.

Conseil

Vous souhaitez être averti chaque fois qu'une nouvelle version de Symfony est publiée ? Ou lorsqu'une version n'est plus maintenue ? Ou seulement lorsqu'un problème de sécurité est résolu ? Pensez à vous abonner aux notifications Symfony Roadmap.

Journal des modifications depuis Symfony 7.3

  • fonctionnalité #62170 [HttpKernel] Ajoutez KernelInterface::getShareDir(), APP_SHARE_DIR et kernel.share_dir (@nicolas-grekas)
  • fonctionnalité #59974 [Exécution] Rendre project_dir configurable (@wickedOne)
  • fonctionnalité #60033 [ErrorHandler][FrameworkBundle] Ajout de la prise en charge de la sélection du moteur de rendu d'erreur approprié en fonction de APP_RUNTIME_MODE (@yceruto)
  • fonctionnalité #62027 [DebugBundle][HttpKernel] Collecter les dumps lorsque le profilage de la console est activé (@HypeMC)
  • fonctionnalité #61843 [Messenger] Ajouter MessageSentToTransportsEvent (@HypeMC)
  • fonctionnalité #61880 [JsonStreamer] Fusionner les transformateurs de valeur PropertyMetadata (@mtarld)
  • feature #60212 [Form] Ajoutez FormFlow pour la gestion des formulaires en plusieurs étapes (@yceruto)
  • fonctionnalité #62113 [Config][DependencyInjection] Supprimer la prise en charge du format de configuration PHP fluide (@nicolas-grekas)
  • fonctionnalité #62135 [Config] Générateurs de générateur de configuration obsolètes (@nicolas-grekas)
  • fonctionnalité #62129 [FrameworkBundle] Générez automatiquement config/reference.php pour aider à écrire et à découvrir la configuration de l'application (@nicolas-grekas)
  • fonctionnalité #62069 [JsonStreamer] Ajout de la prise en charge des propriétés synthétiques (@mtarld)
  • fonctionnalité #62109 [Config] Assurez-vous que les nœuds de configuration n'ont pas à la fois isRequired() et defaultValue() (@GromNaN)
  • fonctionnalité #62092 [Config][DependencyInjection] Déprécier le format PHP courant pour la configuration sémantique (@nicolas-grekas)
  • fonctionnalité #62090 [Config] Déprécier la définition d'une valeur par défaut sur un nœud requis (@GromNaN)
  • fonctionnalité #61984 [Messenger] Ajouter un délai de nouvelle tentative sur le transport amazon sqs (@deguif)
  • fonctionnalité #62077 [Sécurité] Ajout de la prise en charge de Sec-Fetch-Site à SameOriginCsrfTokenManager (@nicolas-grekas)
  • fonctionnalité #62073 [HttpClient] Ajoutez QUERY à la liste des méthodes HTTP récupérables (@nicolas-grekas)
  • fonctionnalité #62068 [Console] Ajout de la prise en charge de l'assistant de curseur dans les commandes invocables (@yceruto)
  • fonctionnalité #62059 [HttpClient] Ajoutez l'option auto_upgrade_http_version pour contrôler la façon dont la version HTTP de la requête est gérée dans HttplugClient et Psr18Client (@ajgarlag)
  • fonctionnalité #62043 [Sécurité] Autoriser plusieurs points de terminaison de découverte OIDC (@ruudk)
  • fonctionnalité #62010 [Routage] Initialisez le paramètre _locale de router.request_context sur kernel.default_locale (@MatTheCat)
  • fonctionnalité #62042 [HttpFoundation] supprime la prise en charge du remplacement de méthode HTTP pour les requêtes GET, HEAD, CONNECT et TRACE (@xabbuh)
  • fonctionnalité #62039 [Notifier] Ajout de la prise en charge de l'option de confirmation dans l'API des boutons Slack (Taras Hinyk)
  • fonctionnalité #61949 [HttpFoundation] Dépréciation du remplacement de méthode HTTP pour les méthodes GET, HEAD, CONNECT et TRACE (@nicolas-grekas)
  • fonctionnalité #61979 [HttpFoundation] Ajoutez Request::set/getAllowedHttpMethodOverride() pour lister les méthodes HTTP qui peuvent être remplacées (@nicolas-grekas)
  • feature #61490 [DependencyInjection][Routing] Définir des formes de tableau pour faciliter l'écriture de configurations PHP à l'aide de tableaux de type yaml (@nicolas-grekas)
  • feature #61961 [HttpFoundation] Make Request::createFromGlobals() analyse le corps des requêtes PUT, DELETE, PATCH et QUERY (@MatTheCat)
  • fonctionnalité #61993 [DoctrineBridge] Supprimer AbstractDoctrineExtension (@GromNaN)
  • fonctionnalité #61992 [DoctrineBridge] Déprécier AbstractDoctrineExtension (@GromNaN)
  • fonctionnalité #61989 [Config][DependencyInjection][Rout...
    [Courte citation de 8% de l'article original]
Loading...