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

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!