Releases: fazedordecodigo/PyFlunt
Releases · fazedordecodigo/PyFlunt
v3.0.0
[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 retornoSelf
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
enot_contains
paraStringType
- Renomeação de campos no exemplo
Pessoa
defirst_name
/last_name
paraprimeiro_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
- 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 @depend...
Release v2.3.0
[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
[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 booleanoFalse
. - Reescrita dos testes unitários existentes.
Full Changelog: v2.1.1...v2.2.0
Release v2.1.1
[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
Adicionado
- CONTRIBUTING em PT-BR e EN por @fazedordecodigo em #39
- CODE_OF_CONDUCT em PT-BR e EN por @fazedordecodigo em #40
- README em PT-BR por @fazedordecodigo em #41
- CHANGELOG em PT-BR e EN por @fazedordecodigo em #42
- SECURITY em PT-BR e EN por @fazedordecodigo em #43
- FUNDING por @fazedordecodigo em #44
- Pull Request Template em PT-BR por @fazedordecodigo em #45
- Issue Template Bug Report em PT-BR por @fazedordecodigo em #46
- Issue Template Feature Report em PT-BR por @fazedordecodigo em #47
- Issue Template Vulnerability Report em PT-BR por @fazedordecodigo em #48
Corrigido
- Bug que impedia rodar no python v3.9 por @fazedordecodigo em #36
Full Changelog: v2.0.0...v2.1.0
Release v2.0.0
What's Changed
- Implementada CD. Versão 0.2.0 by @fazedordecodigo in #9
- Version 1.0.0 by @fazedordecodigo in #15
- Update CD by @fazedordecodigo in #16
- Update issue templates by @fazedordecodigo in #20
- Release v2.0.0 by @fazedordecodigo in #23
- Update actions by @fazedordecodigo in #24
- Add Python setup and dependencies installation by @fazedordecodigo in #25
Full Changelog: 0.2.0...v2.0.0
Release 1.0.0
Release 1.0.0
What's Changed
- Implementada CD. Versão 0.2.0 by @fazedordecodigo in #9
- Version 1.0.0 by @fazedordecodigo in #15
Full Changelog: 0.2.0...v
Versão 0.2.0
What's Changed
- Editado Readme by @fazedordecodigo in #3
- Create LICENSE by @fazedordecodigo in #4
- Editado Readme by @fazedordecodigo in #5
- Ajustes no CI by @fazedordecodigo in #6
- Ajuste no CI by @fazedordecodigo in #7
- Implementados novos métodos is_false, is_true, is_note_none, is_none. by @fazedordecodigo in #8
Full Changelog: 0.1.1...0.2.0
Versão 0.1.1
What's Changed
- Correções e melhorias by @fazedordecodigo in #1
- Versão 0.1.1 by @fazedordecodigo in #2
Full Changelog: https://github.com/fazedordecodigo/PyFlunt/commits/0.1.1