v3.0.0
·
12 commits
to develop
since this release
[3.0.0] - 2025-04-04
Adicionado
- Implementação do
uvem 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
StringTypee retornoSelfpara melhor tipagem - Nova constante
IS_NOT_SIZEDpara melhorar mensagens de erro em validações - Otimização de memória na classe
Notifiablecom 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
CollectionsValidationContractpara melhor verificação de objetos - Alteração do tipo de parâmetro das funções
containsenot_containsparaStringType - Renomeação de campos no exemplo
Pessoadefirst_name/last_nameparaprimeiro_nome/ultimo_nome
Corrigido
- Correção no tratamento de valores
Nonenas 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
- Release v2.3.0 by @fazedordecodigo in #63
- Bump idna from 3.6 to 3.7 by @dependabot in #64
- 18 messages standard by @fazedordecodigo in #65
- Bump requests from 2.31.0 to 2.32.2 in the pip group across 1 directory by @dependabot in #74
- Bump certifi from 2024.2.2 to 2024.7.4 in the pip group across 1 directory by @dependabot in #73
- Bump urllib3 from 2.2.1 to 2.2.2 by @dependabot in #72
- Bump zipp from 3.18.1 to 3.19.1 by @dependabot in #71
- Bump cryptography from 42.0.7 to 43.0.1 by @dependabot in #70
- Bump tornado from 6.4 to 6.4.1 by @dependabot in #69
- Bump setuptools from 69.5.1 to 70.0.0 by @dependabot in #68
- Bump the pip group across 1 directory with 5 updates by @dependabot in #75
- Create codeql.yml by @fazedordecodigo in #76
- Bump poetry from 1.8.2 to 1.8.3 by @dependabot in #80
- Bump mypy from 1.10.0 to 1.11.2 by @dependabot in #81
- Bump poethepoet from 0.25.1 to 0.29.0 by @dependabot in #79
- Bump typing-extensions from 4.11.0 to 4.12.2 by @dependabot in #78
- Bump tox from 4.15.0 to 4.20.0 by @dependabot in #77
- Bump tox from 4.20.0 to 4.21.2 by @dependabot in #82
- Bump ruff from 0.2.2 to 0.7.0 by @dependabot in #91
- Bump mkdocs-material from 9.5.21 to 9.5.42 by @dependabot in #90
- Bump the pip group with 2 updates by @dependabot in #92
- Bump pytest-cov from 4.1.0 to 5.0.0 by @dependabot in #89
- Bump mkdocstrings from 0.24.3 to 0.26.2 by @dependabot in #88
- Bump ipykernel from 6.29.4 to 6.29.5 by @dependabot in #87
- Use poetry as a development dependency by @aureliobarbosa in #94
- build(deps-dev): Bump mkdocstrings-python from 1.10.0 to 1.12.2 by @dependabot in #99
- build(deps-dev): Bump faker from 23.3.0 to 30.8.0 by @dependabot in #100
- build(deps-dev): Bump pytest from 8.2.0 to 8.3.3 by @dependabot in #98
- build(deps-dev): Bump pre-commit from 3.7.0 to 4.0.1 by @dependabot in #97
- build(deps): Bump poetry from 1.8.3 to 1.8.4 by @dependabot in #96
- build(deps-dev): Bump pre-commit-hooks from 4.6.0 to 5.0.0 by @dependabot in #95
- build(deps-dev): Bump faker from 30.8.0 to 30.8.2 by @dependabot in #108
- build(deps-dev): Bump mkdocs-material from 9.5.42 to 9.5.43 by @dependabot in #107
- build(deps-dev): Bump ruff from 0.7.0 to 0.7.2 by @dependabot in #106
- build(deps-dev): Bump tox from 4.21.2 to 4.23.2 by @dependabot in #104
- build(deps-dev): Bump mypy from 1.11.2 to 1.13.0 by @dependabot in #102
- build(deps-dev): Bump mkdocstrings from 0.26.2 to 0.27.0 by @dependabot in #113
- build(deps-dev): Bump mkdocs-material from 9.5.43 to 9.5.44 by @dependabot in #112
- build(deps-dev): Bump pytest-cov from 5.0.0 to 6.0.0 by @dependabot in #111
- build(deps-dev): Bump poethepoet from 0.29.0 to 0.30.0 by @dependabot in #110
- build(deps-dev): Bump ruff from 0.7.2 to 0.7.4 by @dependabot in #114
- build(deps): Bump deprecated from 1.2.14 to 1.2.15 by @dependabot in #116
- build(deps-dev): Bump faker from 30.8.2 to 33.0.0 by @dependabot in #115
- build(deps-dev): Bump poethepoet from 0.30.0 to 0.31.0 by @dependabot in #120
- build(deps-dev): Bump mkdocs-material from 9.5.44 to 9.5.45 by @dependabot in #119
- build(deps-dev): Bump ruff from 0.7.4 to 0.8.0 by @dependabot in #118
- build(deps-dev): Bump tornado from 6.4.1 to 6.4.2 in the pip group by @dependabot in #117
- build(deps-dev): Bump ruff from 0.8.0 to 0.8.3 by @dependabot in #128
- build(deps-dev): Bump mkdocs-material from 9.5.45 to 9.5.48 by @dependabot in #126
- build(deps-dev): Bump faker from 33.0.0 to 33.1.0 by @dependabot in #125
- build(deps-dev): Bump poethepoet from 0.31.0 to 0.31.1 by @dependabot in #122
- build(deps-dev): Bump pytest from 8.3.3 to 8.3.4 by @dependabot in #121
- build(deps-dev): Bump mypy from 1.13.0 to 1.14.1 by @dependabot in #138
- build(deps-dev): Bump poetry from 1.8.4 to 2.0.0 by @dependabot in #137
- build(deps-dev): Bump ruff from 0.8.3 to 0.8.6 by @dependabot in #136
- build(deps-dev): Bump jinja2 from 3.1.4 to 3.1.5 in the pip group by @dependabot in #135
- build(deps-dev): Bump mkdocs-material from 9.5.48 to 9.5.49 by @dependabot in #133
- build(deps-dev): Bump tornado from 6.4 to 6.4.2 in /requirements in the pip group across 1 directory by @dependabot in #139
- Resolvendo TODO em Module Flunt Regex Patterns by @TImoteoVieira in #130
- build(deps-dev): Bump mkdocs-material from 9.5.49 to 9.6.3 by @dependabot in #153
- build(deps-dev): Bump ruff from 0.2.2 to 0.9.5 by @dependabot in #152
- build(deps-dev): Bump faker from 23.3.0 to 35.2.0 by @dependabot in #149
- build(deps-dev): Bump poethepoet from 0.25.1 to 0.32.2 by @dependabot in #146
- build(deps-dev): Bump faker from 23.3.0 to 36.1.0 by @dependabot in #154
- build(deps-dev): Bump virtualenv from 20.26.1 to 20.26.6 in /requirements in the pip group across 1 directory by @dependabot in #143
- build(deps-dev): Bump mkdocstrings-python from 1.12.2 to 1.13.0 by @dependabot in #141
- build(deps-dev): Bump certifi from 2024.2.2 to 2024.7.4 in /requirements in the pip group across 1 directory by @dependabot in #155
- build(deps-dev): Bump faker from 23.3.0 to 37.1.0 by @dependabot in #174
- build(deps-dev): Bump the pip group with 3 updates by @dependabot in #175
- build(deps-dev): Bump mkdocs-material from 9.6.3 to 9.6.10 by @dependabot in #173
- build(deps-dev): Bump mkdocstrings from 0.27.0 to 0.29.1 by @dependabot in #172
- build(deps-dev): Bump ruff from 0.2.2 to 0.11.2 by @dependabot in #171
- build(deps-dev): Bump poethepoet from 0.25.1 to 0.33.1 by @dependabot in #168
- Feature/uv by @fazedordecodigo in #156
- Release v3.0.0 by @fazedordecodigo in #177
New Contributors
- @dependabot made their first contribution in #64
- @aureliobarbosa made their first contribution in #94
- @TImoteoVieira made their first contribution in #130
Full Changelog: v2.3.0...v3.0.0