Qual versão do Symfony o Drupal usa para os componentes do Symfony? É um objetivo oferecer suporte às versões mais recentes dos componentes ou isso simplesmente não é possível?
Qual versão do Symfony o Drupal usa para os componentes do Symfony? É um objetivo oferecer suporte às versões mais recentes dos componentes ou isso simplesmente não é possível?
Respostas:
É mais preciso dizer que o Drupal 8 usa componentes Symfony, em vez de todo o Symfony. Se você observar 'core / composer.json', verá todos os componentes individuais que o Drupal usa listados. As versões precisas que são instaladas estão listadas no arquivo 'composer.lock'.
O Drupal 8.2.x usa as versões 2.8 desses componentes.
Para o Drupal 8.3.x, há problemas em aberto para atualizar para 3.1 e 3.2 , mas ainda estão em andamento. (Acho que pode haver um problema de 3.3, mas não consigo encontrá-lo).
O objetivo é começar a rastrear as versões 3.x, mas a conversão não foi direta.
No Drupal 8.4.3, aqui estão as versões das bibliotecas Symfony e outras bibliotecas intimamente relacionadas, especificadas no core / composer.json:
"php": ">=5.5.9",
"symfony/class-loader": "~3.2.8",
"symfony/console": "~3.2.8",
"symfony/dependency-injection": "~3.2.8",
"symfony/event-dispatcher": "~3.2.8",
"symfony/http-foundation": "~3.2.8",
"symfony/http-kernel": "~3.2.8",
"symfony/routing": "~3.2.8",
"symfony/serializer": "~3.2.8",
"symfony/translation": "~3.2.8",
"symfony/validator": "~3.2.8",
"symfony/process": "~3.2.8",
"symfony/polyfill-iconv": "^1.0",
"symfony/yaml": "~3.2.8",
"twig/twig": "^1.23.1",
"doctrine/common": "^2.5",
"doctrine/annotations": "^1.2",
"symfony-cmf/routing": "^1.4",
"symfony/psr-http-message-bridge": "^1.0",
Geralmente, eles podem ser atualizados usando composer update
(informações completas do compositor ). O Symfony 4 saiu algumas semanas atrás e também existem versões 3.3 de bibliotecas. Parece que os lançamentos menores do Drupal 8 ficarão atrás dos lançamentos do Symfony, mas não pararão de se mover.