-
-
Notifications
You must be signed in to change notification settings - Fork 56
/
CHANGELOG
253 lines (184 loc) · 7.5 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
Changelog
=========
6.7.0 (2024-11-25)
------------------
* Add new exceptions to encapsulate requests exceptions
* Improve brazilcep api and docs
6.6.1 (2024-11-23)
------------------
Update links on pypi
6.6.0 (2024-11-23)
------------------
- Drop Python 3.8 support
- Add Python 3.13 support
- Add help, test, setup, coverage and docs commands on Makefile
- Replace nox by tox
- Add github issue and PR templates
- Add pre-commit hook (validate)
- Change mkdocs by sphinx (validate)
6.5.0 (2024-08-18)
------------------
- Remove API Correios from website.
6.4.1 (2024-08-18)
------------------
- Fix beautifulsoup4 version
6.4.0 (2024-08-14)
------------------
- Add API Correios (via Correios site) support
- Add OpenCEP support
6.3.1 (2024-05-05)
------------------
Update copyright and python version
6.3.0 (2024-05-05)
------------------
- Change poetry `pyproject.toml` and use default `pyproject.toml` from Python docs
- Improve nox tests and dependencies enviromnents
- Add support to Python 3.12
6.2.0 (2023-10-01)
------------------
- Add timeout settings
- Add proxy settings. From: https://github.com/mstuttgart/brazilcep/issues/40
- Add real tests to APICEP and ViaCEP
- Update docs and README
- Deprecated 'Correios' webservice support
6.1.0 (2023-10-01)
------------------
- Add timeout parameters in requests
- Update README typing errors
6.0.0 (2023-04-30)
------------------
- Rename lib to BrazilCEP
- Create new pip package
- Remove support for Python 3.5, 3.6, and 3.7
- Add support to Python 3.9, 3.10, and 3.11
- Add poetry to manage project dependencies
- Add matrix test of Python versions using nox
- Improve docs and code
- Fix Github actions lint
- Fix Github actions coverage
- Improve lint test
- Improve coverage test
- Create docs site (translate to English)
- Update contribute doc to use poetry
5.1.0 (2022-10-12)
------------------
* Corrige: AttributeError: 'NoneType' object has no attribute 'split' ao consultar cep 99999-999
* Adiciona nova exception 'BlockedByFlood' para excesso de consultas
* Melhoras testes adicionando mock as consultas de ViaCEP e ApiCEP
5.0.0 (2021-01-07)
------------------
* Adiciona suporte para Python 3.8
* Adiciona integração com consulta de CEP nos webservices dos Correios
* Adiciona integração com consulta de CEP no webservice da APICEP.com
* Adiciciona novas exceptions para melhor tratamentos de erros.
* Remove deprecated methods (consulta_cep, validar_cep, formatar_cep)
* Remove deprecated exceptions (ExcecaoPyCEPCorreios, CEPInvalido, FalhaNaConexao, MultiploRedirecionamento, Timeout)
* Remove function 'get_cep_from_address', por falta de uso
* Remove documentação antiga e centraliza exemplos de uso no README
* Uso de TOX para testes em diferentes versões do Python
* Adiciona novos testes e aumenta taxa do coverage
4.0.4 (2020-08-18)
------------------
* Corrige "AttributeError: 'ConnectionError' object has no attribute 'message'"
4.0.3 (2020-06-08)
------------------
* Corrige 'get_cep_from_address' error key - thanks Hendrix Costa https://github.com/hendrixcosta
* Corrige docs
4.0.2 (2020-05-31)
------------------
* Corrige exemplo de uso do 'get_cep_from_address'
* Corrige "(client): KeyError exception when address not found" - thanks Patrick Ferraz https://github.com/patricksferraz
* Adiciona captura de erro com status_code=200 - thanks Bruno Mello https://github.com/bgmello
4.0.1 (2020-02-22)
------------------
* Corrige travis.yml deploy
4.0.0 (2020-02-22)
------------------
* Adiciona suporte a API do ViaCEP (https://viacep.com.br/)
* Adiciona consulta de faixa de CEPs
* Adiciona function format_cep, validate_cep
* Adiciona nova function de busca de CEP
* Adiciona suporte para Python 3.7
* Ajustes no codigo e documentação
Milestone: https://github.com/mstuttgart/pycep-correios/milestone/4
3.2.0 (2019-08-18)
------------------
* Remove suporte para Python 3.4: https://www.python.org/downloads/release/python-3410/
* Adiciona suporte para retorno com atributos ausentes
* Adiciona mock aos testes
3.1.0 (2018-11-11)
------------------
* Correção no tipo do retorno do metodo consultar_cep (por questões de compatibilidade, agora retorna um dict)
* Correção da documentação, pois as tags 'id' e 'complemento' não estão mais sendo retornadas pelo Correios.
* Atualização do README.md para uso de markdown no pypi e documentação.
3.0.0 (2018-10-21)
------------------
* Alteração da API de consulta para [python-zeep](https://pypi.org/project/zeep/)
* Antigas `exceptions` agora estão `deprecated`. Usar apenas `ExcecaoPyCEPCorreios`
* Atualização da documentação
* Remoção do suporte para Python 2.7
2.3.1 (2018-05-03)
------------------
* Corrige README.rst
* Adiciona comando para validação dpo setup.py no Makefile
* Corrige link do repositorio e donwload
2.3.0 (2018-05-03)
------------------
* Adiciona logging para consulta de CEP
* Adiciona documentação em inglês
* Versão requirida das libs *requests* e da *Jinja2* limitadas por baixo, para fins de compatibilidade
* Remove suporte para Python 3.3
2.2.0 (2017-07-16)
------------------
* Melhorias no metodo de formatar_cep, que agora passou a utilizar expressão regular para verificar se o CEP é formado por caracteres.
* A função *formatar_cep* agora passa a lançar a exceção *Value Error* quando o CEP não possui estrutura válida https://github.com/mstuttgart/pycep-correios/pull/22
* Adicionado novas exceções ExcecaoPyCEPCorreios, Timeout, MultiploRedirecionamento, FalhaNaConexao. Consultar documentacao para exemplos de utilização delas. close https://github.com/mstuttgart/pycep-correios/issues/25
* Adicionado ambientes de *Homologação* e *Producao*. Facilitando realizar consultas utilizadas para testes. close https://github.com/mstuttgart/pycep-correios/issues/24
* Melhorias na organização da API.
2.1.1 (2017-06-30)
------------------
* Correção de erros de unicode com python2.7
2.1.0 (2017-06-29)
------------------
* Adicionado suporte para Python 2.7+
* Ajustes e correções na documentação
2.0.0 (2017-06-20)
------------------
* Atualização do código da PyCEPCorreios, deixando-a mais facil de ser utilizada
* Remoção das exceções antigas, deixando apenas a Exceção padrão da lib
* Remoção da classe PyCEPCorreios
* Alteração dos *imports* da lib para facilitar seu uso e diminuir tamanho dos *imports*
* Adicionado documentação com Sphinx
* Adicionado testes com TOX
* Adicionado método de validação de CEP e formatação de CEP
1.1.7 (2017-05-09)
------------------
* Corrigido erro `jinja2.exceptions.TemplateNotFound: consultacep.xml`
* Erro durante instalação da PyCEPCorreios via pip
* Atualizado código de exemplo no README.rst
* Atualizado exemplos na documentação
1.1.6 (2017-05-08)
------------------
* Correção de bug durante instalação. 15
* Correção de template xml ausente no pacote do modulo
* Melhorias gerais no código e correções de bugs
1.1.1 (2017-02-08)
------------------
* Melhorias gerais no código
* XML schema utilizando Jinja2
1.0.1 (2016-08-03)
------------------
* Simplificação da classes Exceptions
* Organização do código de teste
* Utilização do mock para test
1.0.0 (2016-07-31)
------------------
* API migrada para Python 3. Python 2.7 não será mais suportado
* Substituição da lib *suds* pela lib *requests* para realizar as requisições
0.0.2 (2016-05-09)
------------------
* `setup.py` com número de versão atualizado e dependência corrigidas.
0.0.1 (2016-05-05)
------------------
* Versão inicial.
* Permite busca no webservice dos correios dos dados de um CEP fornecido.