Skip to content

v3.0.0

Choose a tag to compare

@fazedordecodigo fazedordecodigo released this 04 Apr 19:03
· 12 commits to develop since this release
815999b

[3.0.0] - 2025-04-04

Adicionado

  • Implementação do uv em substituição ao Poetry para gerenciamento de dependências
  • Suporte melhorado para mensagens em português brasileiro e internacionalização
  • Adição de tipos genéricos StringType e retorno Self para melhor tipagem
  • Nova constante IS_NOT_SIZED para melhorar mensagens de erro em validações
  • Otimização de memória na classe Notifiable com uso de __slots__
  • Melhorias nas validações de coleções e strings
  • Testes mais abrangentes para todas as funções de validação
  • Atualização dos workflows para suporte a múltiplas versões do Python (3.11, 3.12, 3.13)
  • Refatorar FluntRegexPatterns #129
  • Adicionar mensagens padronizadas em PT-BR e EN #18

Modificado

  • Requer Python 3.11 ou superior (anteriormente suportava 3.9+)
  • Refatoração da classe CollectionsValidationContract para melhor verificação de objetos
  • Alteração do tipo de parâmetro das funções contains e not_contains para StringType
  • Renomeação de campos no exemplo Pessoa de first_name/last_name para primeiro_nome/ultimo_nome

Corrigido

  • Correção no tratamento de valores None nas validações de coleções
  • Tratamento adequado para objetos que não implementam o protocolo Sized
  • Corrigida a formatação de strings nos testes de notificação

What's Changed

New Contributors

Full Changelog: v2.3.0...v3.0.0