Releases: kelsoncm/python-sc4py
Releases · kelsoncm/python-sc4py
1.1.7
1.1.6
Full Changelog: 1.1.5...1.1.6
1.1.5
What's Changed
- Add a CI/CD Pipeline using Pipelinit by @pipelinit-bot in #1
- Bump requests from 2.22.0 to 2.31.0 by @dependabot[bot] in #3
- [Snyk] Security upgrade requests from 2.22.0 to 2.31.0 by @kelsoncm in #4
- [Snyk] Security upgrade requests from 2.31.0 to 2.32.0 by @kelsoncm in #6
- [Snyk] Fix for 2 vulnerabilities by @kelsoncm in #10
- Potential fix for code scanning alert no. 11: Workflow does not contain permissions by @kelsoncm in #12
- Potential fix for code scanning alert no. 1: Uncontrolled data used in path expression by @kelsoncm in #14
- Potential fix for code scanning alert no. 1: Uncontrolled data used in path expression by @kelsoncm in #13
- Potential fix for code scanning alert no. 1: Uncontrolled data used in path expression by @kelsoncm in #15
New Contributors
- @pipelinit-bot made their first contribution in #1
- @dependabot[bot] made their first contribution in #3
- @kelsoncm made their first contribution in #4
Full Changelog: 0.1.0...1.1.5
sc4py v0.1.5
Esta versão melhora tipagem, robustez e cobertura de testes do pacote sc4py, além de atualizar a documentação.
O que mudou
- Melhorias de tipagem em utilitários principais:
- choice
- datetime
- env
- klass
- number
- str
- zip
- Ajustes de comportamento:
- str2bool agora trata espaços corretamente antes de avaliar valores textuais
- unzip_csv_content ficou mais robusta para diferentes formatos de conteúdo
- to_choice foi simplificada com montagem de lista mais consistente
- Cobertura de testes ampliada:
- novo arquivo de testes para choice
- expansão de testes em datetime e unzip
- Documentação atualizada:
- README do pacote reescrito para refletir uso atual
- Organização de release:
- remoção de scripts/arquivos legados de release no pacote
Testes e qualidade
- Novos testes e melhorias aumentam confiança no comportamento da API sem mudanças de interface pública incompatíveis.
New Contributors
- @pipelinit-bot made their first contribution in #1
- @dependabot[bot] made their first contribution in #3
sc4net v0.2.0
Resumo
Esta release moderniza o sc4net removendo dependências externas de HTTP/FTP (requests e requests_ftp) e migrando a implementação para biblioteca padrão do Python, com melhorias de robustez, validação e testes.
Principais mudanças
1. Migração para stdlib (mudança estrutural)
- HTTP agora usa
urllib.request - FTP agora usa
ftplib - Removidas dependências diretas de requests e requests_ftp
2. Erros e validações mais robustos
- Padronização de exceções HTTP com
status,reason,headerseurl - Tratamento explícito para
HTTPErroreURLError - Melhor validação de conteúdo para
JSONeZIP - Normalização de
headerssem uso de argumentos mutáveis
3. POST e parsing aprimorados
- Reescrita de
post/post_jsonpara payloadsbytes,str,dicteJSON - Suporte consistente a
application/jsoneapplication/x-www-form-urlencoded - Fluxo mais previsível para
encode/decode
4. Testes ampliados e mocks atualizados
- Adicionados cenários de
POST/POSTJSONvia mockHTTP - Atualização do mock server (daemon threads e rota de eco para payload)
- Cobertura melhor dos fluxos de rede
5. Metadados e dependências do pacote
- Bump de versão para
0.2.0 - Metadados ajustados para o repositório atual
- Dependência alinhada para
sc4py==0.1.5
6. Documentação e limpeza de artefatos antigos
- README do pacote atualizado
- Removidos scripts/templates legados de release