Adicionado
- Suporte a novas versões do PHP (8.0 e 8.1)
- O método
CepPromise::fetch
agora aceita um segundo parâmetro (opcional). Nele você pode informar quais serão as classes dos providers que deverão ser utilizados para consultar os CEPs. - Novos testes. Agora a cobertura é de 100% e as chamadas HTTP foram mockadas.
- Os fluxos de CI foram melhorados significativamente. Agora usamos Github Actions e executamos os testes em todas as versões do PHP suportadas.
- PHP CS Fixer (já usávamos esse tipo de verificação com StyleCI, mas agora foi movido para o Github Actions)
Corrigido
- Erro ao tentar usar o método
toArray()
da classeCepPromiseException.php
quando um dos elementos de$errors
não era uma instância deCepPromiseProviderException
Removido
- Suporte a versões antigas do PHP (inferiores a 7.4).
- Suporte a versões antigas do Guzzle (inferiores a 7.2.0)
O PR de merge com as alterações pode ser visto aqui: #17