Foi lançado o Magento 2.3.1, e em cada nova versão eu considero muito importante os desenvolvedores saberem o que muda na maneira de desenvolver. Este release contém mais de 200 correções no core, mais de 500 pull-requests foram aceitos e mais de 30 correções de segurança corrigidas. Também tiveram melhorias nos projetos paralelos como o Inventory Management, PWA e GraphQL.

Novidades no desenvolvimento

Automação do processo de atualização

Um novo pacote do Composer o magento/composer-root-update-plugin automaticamente atualiza todas as dependências de pacotes no composer.json durante a atualização do seu Magento 2.

Outras melhorias

Os pacotes PWA Studio e GraphQL foram atualizados.

Novidades de segurança

Nós temos 30 correções de segurança aplicadas:

  • Cross-site scripting
  • Arbitrary code execution
  • Sensitive data vulnerabilities

Você pode verificar mais detalhes sobre elas no Magento Security Center.

Novidades em performance

  • Os dados de entrega e pagamento inseridos pelo o usuário durante o checkout agora persistem quando o processo é interrompido para continuar comprando. Anteriormente, os dados não eram armazenados caso atualizássemos o carrinho.
  • Os UI components que compõem o endereço do cliente foi reescrito para suportar mais de 3000 endereços.
  • A página para criar um novo pedido pelo admin também foi modificada para aceitar muitos endereços e melhorar a performance.
  • A página de endereços do cliente no frontend mostra via grid os endereços adicionais do cliente.

Novidades DevOps

  • Magento suporta Elasticsearch 6.0
  • Magento suporta Redis 5.0
  • Magento suporta PHP 7.2.x

Novidades para as ferramentas de lojistas

Criar pedido no admin

A página de criar pedidos teve sua performance melhorada, agora ela salva os campos de endereços apenas quando tem dados neles.

Imagens PDP

Imagens PDP (maior de 1920 x 1200) feitas upload pelo lojista agora não são mais comprimidas, são mantidas com a qualidade original.

Inventory Management 1.1.0

O projeto da comunidade Multi-Source Inventory (MSI) adicionou essas novidades:

  • Suporte ao Elasticsearch, melhorando assim os resultados para produtos e quantidades.
  • Prioridades de distância, usando o Google Maps API ele vai completar os custos de entrega baseado no CD (centro de distribuição) mais perto.
  • A transferência de estoque em massa foi otimizada.
  • Habilite retirada na loja para CDs (centro de distribuições) específicos

Caso queira saber mais sobre esse novo release, pode conferir aqui em DevDocs Release.