-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
212 lines (141 loc) · 4.97 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
v5.2.0
======
* Project now uses PEP 420 (native) namespace package for
``backports`` package.
v5.1.0
======
* Synced with Python 3.10.0.
* Packaging refresh.
* Tests now run on Python 3.10.
* Modernized code relying on Python 3.6.
v5.0.2
======
* Packaging refresh.
v5.0.1
======
* Synced with Python 3.9.0.
* Refreshed package metadata.
v5.0.0
======
* Require Python 3.6 or later. For Python 2.6-3.5, use
``configparser < 5`` (selection should be automatic
when installed using pip 9 from PyPI). The ``4.x`` line
remains supported for bug fixes but will no longer
be updated for future releases.
v4.0.2
======
* Re-release after pulling 4.0.0 and 4.0.1 due to #45.
v4.0.1
======
* Cleaned up broken badges and release notes publishing.
v4.0.0
======
* Switched to
`semver <https://semver.org/spec/v2.0.0.html>`_
for versioning this backport.
* Project now uses ``setuptools_scm`` for tagging releases.
3.8.1
=====
* Synced with `Python 3.8.0b3
<https://docs.python.org/3.8/whatsnew/changelog.html#python-3-8-0-beta-3>`_.
3.7.5
=====
* Synced project with Python 3.7.4 (no meaningful changes).
3.7.4
=====
* Project is now officially supported through
`Tidelift <https://tidelift.com/subscription/pkg/pypi-configparser?utm_source=pypi-configparser&utm_medium=readme>`_.
3.7.3
=====
* Issue #34: Temporarily degrade to use ASCII for author's name.
3.7.2
=====
(also released as 3.8.0)
* Repackaged using setuptools_scm for file discovery and other features
from `skeleton <https://pypi.org/project/skeleton>`_. Fixes #33.
* Package now unconditionally installs the ``configparser`` module.
Doing so allowed for the project to release a universal wheel for
Python 2 and Python 3. Even though the ``configparser`` module is
installed unconditionally on Python 3, it's expected that it will be
masked in that environment by the module in stdlib, so the same
interface applies. Ref #31.
3.7.1
=====
* Issue #30: Fixed issue on Python 2.x when future is present.
3.7.0
=====
* Merge functionality from Python 3.7.2. Now ConfigParser accepts bytes
paths as well as any
`PathLike <https://docs.python.org/3/library/os.html#os.PathLike>`_
object, including those found in the `pathlib2 backport
<https://pypi.org/project/pathlib2/>`.
* Project now uses declarative config for package metadata, meaning it
requires install from wheel or build using Setuptools 30.4 or later.
3.5.3
=====
* Issue #27: Reverted the limit on DeprecationWarning, as it had unintended
consequences.
3.5.2
=====
* Issue #23: Use environment markers to indicate the 'ordereddict' dependency
for Python 2.6.
* Issue #24: Limit DeprecationWarning when a filename is indicated as a
bytestring on Python 2. Now the warning is only emitted when py3kwarning
is indicated.
3.5.1
=====
* jaraco adopts the package.
* Moved hosting to GitHub.
* Issue #21: Updated ``backports`` namespace package to conform with other
packages sharing the namespace.
3.5.0
=====
* a complete rewrite of the backport; now single codebase working on Python
2.6 - 3.5. To use on Python 3 import ``from backports import configparser``
instead of the built-in version.
* compatible with 3.5.1
* fixes #1: versioning non-compliant with PEP 386
* fixes #3: ``reload(sys); sys.setdefaultencoding('utf8')`` in setup.py
* fixes #5: Installing the backport on Python 3 breaks virtualenv
* fixes #6: PyPy compatibility
3.5.0b2
=======
* second beta of 3.5.0, not using any third-party futurization libraries
3.5.0b1
=======
* first beta of 3.5.0, using python-future
* for the full feature list, see `3.5.0`_
3.3.0r2
=======
* updated the fix for Python #16820: parsers
now preserve section order when using ``__setitem__`` and ``update``
3.3.0r1
=======
* compatible with 3.3.0 + fixes for Python #15803
and Python #16820
* fixes #4: ``read()`` properly
treats a bytestring argument as a filename
* `ordereddict <http://pypi.python.org/pypi/ordereddict>`_ dependency required
only for Python 2.6
* `unittest2 <http://pypi.python.org/pypi/unittest2>`_ explicit dependency
dropped. If you want to test the release, add ``unittest2`` on your own.
3.2.0r3
=======
* proper Python 2.6 support
* explicitly stated the dependency on `ordereddict
<http://pypi.python.org/pypi/ordereddict>`_
* numbered all formatting braces in strings
* explicitly says that Python 2.5 support won't happen (too much work necessary
without abstract base classes, string formatters, the ``io`` library, etc.)
* some healthy advertising in the README
3.2.0r2
=======
* a backport-specific change: for convenience and basic compatibility with the
old ConfigParser, bytestrings are now accepted as section names, options and
values. Those strings are still converted to Unicode for internal storage so
in any case when such conversion is not possible (using the 'ascii' codec),
UnicodeDecodeError is raised.
3.2.0r1
=======
* the first public release compatible with 3.2.0 + fixes for
Python #11324, Python #11670, and Python #11858.