Confira as novidades do Django 4.0 (BETA)

Coding at Dim Office
Há algum tempo a comunidade de desenvolvedores de Django tiveram acesso aos releases Alpha e agora ao release Beta da nova versão do Django. Pensando em te atualizar, escrevemos este artigo com as novidades que temos nessa versão e que podem melhorar no seu processo de trabalho.

Há algum tempo a comunidade de desenvolvedores de Django tiveram acesso aos releases Alpha e agora ao release Beta da nova versão do Django. Pensando em te atualizar, escrevemos este artigo com as novidades que temos nessa versão e que podem melhorar no seu processo de trabalho.

Melhorias na suite de testes unitários nativa do Django

Django Testing Tutorial - How To Set Up Tests And Testing URLs #2 - YouTube

A suite de testes unitários do Django é muito boa e possui uma porção de extensões escritas pela própria equipe core do projeto que permite com que tenhamos o melhor do framework e do Unittest.

Nessa versão temos algumas novidades no runner e algumas melhorias que a equipe do Pytest propôs e que está sendo internalizada.

  • Agora você poderá rodar testes em ordem randômica com a flag –shuffle (função que o Pytest tem através de libs externas e que agora o Django tem nativamente)
  • Mudança no buffer para aceitar processamento em paralelo
  • Paralelo agora é padrão na suite de testes, logo o Django contará quantos cores de processador você tem e abrirá um teste por core.
  • Logging melhor de testes

Migração do sistema padrão de timezone do tzinfo para o zoneinfo

A migração da biblioteca externa tzinfo para a biblioteca nativa do Python, zoneinfo, foi iniciada na versão 3.2 com a permissão de usar timezones fora da biblioteca, agora o suporte ao tzinfo está depreciado e será removido completamente a partir da versão 5.0.

Troca do hasher de senhas: PBKDF2 => scrypt

Agora o Django utilizará por default o hasher scrypt para melhor segurança nas senhas. Ele não será definido por padrão, pois requerirá um sistema suportando OpenSSL 1.1+ e mais memória.

Corre lá na Pluo para checar as melhores vagas de Python e Django!

Share

Facebook
Twitter
LinkedIn

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Topics

Posts