Skip to content

Releases: fazedordecodigo/PyFlunt

v3.0.0

04 Apr 19:03
815999b
Compare
Choose a tag to compare

[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

Read more

Release v2.3.0

18 Mar 02:03
Compare
Choose a tag to compare

[2.3.0] - 2024-03-17

Adicionado

  • Validação de Collections #30

Corrigido

  • Falta de tipagem de retorno nos overloads de Requires #59
  • Pipeline Linters com path quebrado para o requirements.txt #60

Full Changelog: v2.2.0...v2.3.0

Release v2.2.0

13 Mar 17:06
Compare
Choose a tag to compare

[2.2.0] - 2024-03-13

Adicionado

  • Validação UUID aplicando Duck Typing #11
  • Novos cenários de teste unitários

Corrigido

  • Links do README quebrados #53
  • Bug em requires que retornava falso positivo ao receber o valor booleano False.
  • Reescrita dos testes unitários existentes.

Full Changelog: v2.1.1...v2.2.0

Release v2.1.1

28 Feb 01:03
aac3efb
Compare
Choose a tag to compare

[2.1.1] - 2024-02-27

Corrigido

  • Links do README quebrados #53
  • Comandos para script de execução do pre-commit #53
  • Forma de comunicação para Reportar uma Vulnerabilidade #53

Full Changelog: v2.1.0...v2.1.1

Release v2.1.0

25 Feb 03:13
4a5a20c
Compare
Choose a tag to compare

Adicionado

Corrigido

Full Changelog: v2.0.0...v2.1.0

Release v2.0.0

13 Feb 19:14
0c85b7a
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.2.0...v2.0.0

Release 1.0.0

26 Feb 01:37
90742b8
Compare
Choose a tag to compare

Release 1.0.0

What's Changed

Full Changelog: 0.2.0...v

Versão 0.2.0

23 Nov 02:29
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.1.1...0.2.0

Versão 0.1.1

19 Nov 20:14
8f2352b
Compare
Choose a tag to compare

What's Changed

Full Changelog: https://github.com/fazedordecodigo/PyFlunt/commits/0.1.1