summarylogtreecommitdiffstats
path: root/CHANGELOG
blob: 4e0211a7984e103c98c01ccafbaa408af506aeca (plain)
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


.. towncrier release notes start


3.7.0 (2022-08-16)
==================


Features
--------

- Add ``hash_type`` and ``fragment`` attributes to URL class.

- Replace ``pkg_resources`` usage with ``packaging``.


Bug Fixes
---------

- Fix #895: return content of data-yanked.

- Fixed some cases where name and version weren't split off correctly from filename.


3.6.0 (2020-09-13)
==================

Features
--------

- Hide password from URL representation.

- Allow replacement of individual netloc parts with URL.replace method.


3.5.0 (2020-05-04)
==================

Features
--------

- fix #792: support data-yanked attribute in HTMLPage parser.

- Replace "cached_property" with "lazy" package, which uses __dict__ directly for much faster reads.


3.4.0 (2019-06-28)
==================

Features
--------

- Added full query string support to URL object.


3.3.2 (2019-04-04)
==================

Bug Fixes
---------

- Fix #641: support change of return code from string to integer in tox 3.8.x.


3.3.1 (2018-09-18)
==================

Bug Fixes
---------

- Fix uploading documentation in devpi-client < 4.1.0.


3.3.0 (2018-09-08)
==================

Features
--------

- Add parsing of data-requires-python to link parser. Thanks to Sergey Kolosov


3.2.3 (2018-05-04)
==================

Deprecations and Removals
-------------------------

- remove unused vendored _verlib.py module


3.2.2 (2018-04-11)
==================

Other Changes
-------------

- fix deprecation warning from pkg_resources.


3.2.1 (2018-01-18)
==================

Bug Fixes
---------

- fix issue496: PyPy 5.10 wheel upload failed because the version in the
  filename is longer again, the check for it is now removed, because it's
  pointless.


3.2.0 (2017-11-23)
==================

No significant changes.


3.2.0rc1 (2017-09-08)
=====================

Bug Fixes
---------

- fix issue343: enhanced ``splitbasename`` to split the name and version
  correctly in more cases.

- fix for url decoding issue with mirrors. When package filenames contain
  characters such as `!` or `+`, these get URL encoded to `%21` and `%2B` in
  the remote simple index. This fix ensures that in the filename saved to the
  disk cache these are decoded back to `!` or `+`.


3.1.0 (2017-04-18)
==================

- add ``username``, ``password``, ``hostname`` and ``port`` properties to
  URL objects

- expose SSLError on Session object to allow checking for verification errors

- add ``max_retries`` keyword option to ``new_requests_session``.

- fix ``get_latest_version`` when there are no versions.


3.0.1 (2016-07-07)
==================

- fix issue355: accept PyPy version numbers in package filenames


3.0.0 (2016-05-12)
==================

- fully implement normalization from PEP-503 to allow pip 8.1.2 to install
  packages with dots in their name

- dropped support for Python 2.6.


2.0.10 (2016-05-11)
===================

- revert the normalization change, as it causes other issues


2.0.9 (2016-05-11)
==================

- fix issue343 and issue344: fully implement normalization from PEP-503 to
  allow pip 8.1.2 to install packages with dots in their name


2.0.8 (2015-11-11)
==================

- fix URL.joinpath to not add double slashes


2.0.7 (2015-09-14)
==================

- fix issue272: added __ne__ to URL class, so comparisons work correctly with
  Python 2.x


2.0.6 (2015-05-13)
==================

- add devpi_common.type.parse_hash_spec helper for parsing 
  "HASH_TYPE=VALUE" strings into an callable algorithm and the value

- add hash_type, hash_value and hash_algo to URL class


2.0.5 (2015-02-24)
==================

- added code to allow filtering on stable version numbers.


2.0.4 (2014-11-27)
==================

- gracefully handle missing toxresult files. They can be missing on replicas
  while it's catching up with the master.


2.0.3 (2014-09-22)
==================

- added code to iterate over toxresults handling all the details.


2.0.2
=====

- fix issue144: offer session.Errors for catching the possible
  exceptions that requests can throw (RequestException and urllib3..HTTPError
  currently)


2.0.1
=====

- fix issue145: re-introduce propmapping so that devpi-common
  has higher chances to work for devpi-server<2.0


2.0
===

- avoid depending on requests-2.0.1 which does not support SNI.
  addresses issue21

- fix issue104: don't define an entrypoint. Thanks Maximilien Riehl.

- fix issue88: don't do our own proxy handling because requests-2.2.1
  does it itself.


1.2
===

- initial release, shifted functionality from devpi-server and
  devpi-client