Tue, 11 Oct 2022 13:01:02 +0200
Some corrections to the debugger (frontend and backend).
5051
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1 | .. Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0 |
7427
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
2 | .. For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt |
5051
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
3 | |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
4 | ============================== |
7427
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
5 | Change history for coverage.py |
5051
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
6 | ============================== |
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
7 | |
7427
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
8 | These changes are listed in decreasing version number order. Note this can be |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
9 | different from a strict chronological order when there are two branches in |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
10 | development at the same time, such as 4.5.x and 5.0. |
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
11 | |
6219
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
12 | .. When updating the "Unreleased" header to a specific version, use this |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
13 | .. format. Don't forget the jump target: |
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
14 | .. |
9252
32dd11232e06
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
15 | .. .. _changes_9-8-1: |
6219
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
16 | .. |
8775
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
17 | .. Version 9.8.1 — 2027-07-27 |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
18 | .. -------------------------- |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
19 | |
9374
ed79209469ad
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9252
diff
changeset
|
20 | .. _changes_6-5-0: |
ed79209469ad
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9252
diff
changeset
|
21 | |
ed79209469ad
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9252
diff
changeset
|
22 | Version 6.5.0 — 2022-09-29 |
ed79209469ad
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9252
diff
changeset
|
23 | -------------------------- |
ed79209469ad
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9252
diff
changeset
|
24 | |
ed79209469ad
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9252
diff
changeset
|
25 | - The JSON report now includes details of which branches were taken, and which |
ed79209469ad
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9252
diff
changeset
|
26 | are missing for each file. Thanks, Christoph Blessing (`pull 1438`_). Closes |
ed79209469ad
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9252
diff
changeset
|
27 | `issue 1425`_. |
ed79209469ad
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9252
diff
changeset
|
28 | |
ed79209469ad
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9252
diff
changeset
|
29 | - Starting with coverage.py 6.2, ``class`` statements were marked as a branch. |
ed79209469ad
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9252
diff
changeset
|
30 | This wasn't right, and has been reverted, fixing `issue 1449`_. Note this |
ed79209469ad
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9252
diff
changeset
|
31 | will very slightly reduce your coverage total if you are measuring branch |
ed79209469ad
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9252
diff
changeset
|
32 | coverage. |
ed79209469ad
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9252
diff
changeset
|
33 | |
ed79209469ad
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9252
diff
changeset
|
34 | - Packaging is now compliant with `PEP 517`_, closing `issue 1395`_. |
ed79209469ad
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9252
diff
changeset
|
35 | |
ed79209469ad
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9252
diff
changeset
|
36 | - A new debug option ``--debug=pathmap`` shows details of the remapping of |
ed79209469ad
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9252
diff
changeset
|
37 | paths that happens during combine due to the ``[paths]`` setting. |
ed79209469ad
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9252
diff
changeset
|
38 | |
ed79209469ad
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9252
diff
changeset
|
39 | - Fix an internal problem with caching of invalid Python parsing. Found by |
ed79209469ad
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9252
diff
changeset
|
40 | OSS-Fuzz, fixing their `bug 50381`_. |
ed79209469ad
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9252
diff
changeset
|
41 | |
ed79209469ad
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9252
diff
changeset
|
42 | .. _bug 50381: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=50381 |
ed79209469ad
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9252
diff
changeset
|
43 | .. _PEP 517: https://peps.python.org/pep-0517/ |
ed79209469ad
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9252
diff
changeset
|
44 | .. _issue 1395: https://github.com/nedbat/coveragepy/issues/1395 |
ed79209469ad
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9252
diff
changeset
|
45 | .. _issue 1425: https://github.com/nedbat/coveragepy/issues/1425 |
ed79209469ad
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9252
diff
changeset
|
46 | .. _pull 1438: https://github.com/nedbat/coveragepy/pull/1438 |
ed79209469ad
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9252
diff
changeset
|
47 | .. _issue 1449: https://github.com/nedbat/coveragepy/issues/1449 |
ed79209469ad
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9252
diff
changeset
|
48 | |
ed79209469ad
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9252
diff
changeset
|
49 | |
ed79209469ad
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9252
diff
changeset
|
50 | .. _changes_6-4-4: |
ed79209469ad
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9252
diff
changeset
|
51 | |
ed79209469ad
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9252
diff
changeset
|
52 | Version 6.4.4 — 2022-08-16 |
ed79209469ad
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9252
diff
changeset
|
53 | -------------------------- |
ed79209469ad
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9252
diff
changeset
|
54 | |
ed79209469ad
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9252
diff
changeset
|
55 | - Wheels are now provided for Python 3.11. |
ed79209469ad
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9252
diff
changeset
|
56 | |
ed79209469ad
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9252
diff
changeset
|
57 | |
ed79209469ad
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9252
diff
changeset
|
58 | .. _changes_6-4-3: |
ed79209469ad
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9252
diff
changeset
|
59 | |
ed79209469ad
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9252
diff
changeset
|
60 | Version 6.4.3 — 2022-08-06 |
ed79209469ad
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9252
diff
changeset
|
61 | -------------------------- |
ed79209469ad
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9252
diff
changeset
|
62 | |
ed79209469ad
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9252
diff
changeset
|
63 | - Fix a failure when combining data files if the file names contained |
ed79209469ad
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9252
diff
changeset
|
64 | glob-like patterns (`pull 1405`_). Thanks, Michael Krebs and Benjamin |
ed79209469ad
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9252
diff
changeset
|
65 | Schubert. |
ed79209469ad
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9252
diff
changeset
|
66 | |
ed79209469ad
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9252
diff
changeset
|
67 | - Fix a messaging failure when combining Windows data files on a different |
ed79209469ad
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9252
diff
changeset
|
68 | drive than the current directory. (`pull 1430`_, fixing `issue 1428`_). |
ed79209469ad
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9252
diff
changeset
|
69 | Thanks, Lorenzo Micò. |
ed79209469ad
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9252
diff
changeset
|
70 | |
ed79209469ad
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9252
diff
changeset
|
71 | - Fix path calculations when running in the root directory, as you might do in |
ed79209469ad
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9252
diff
changeset
|
72 | a Docker container: `pull 1403`_, thanks Arthur Rio. |
ed79209469ad
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9252
diff
changeset
|
73 | |
ed79209469ad
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9252
diff
changeset
|
74 | - Filtering in the HTML report wouldn't work when reloading the index page. |
ed79209469ad
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9252
diff
changeset
|
75 | This is now fixed (`pull 1413`_). Thanks, Marc Legendre. |
ed79209469ad
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9252
diff
changeset
|
76 | |
ed79209469ad
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9252
diff
changeset
|
77 | - Fix a problem with Cython code measurement (`pull 1347`_, fixing `issue |
ed79209469ad
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9252
diff
changeset
|
78 | 972`_). Thanks, Matus Valo. |
ed79209469ad
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9252
diff
changeset
|
79 | |
ed79209469ad
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9252
diff
changeset
|
80 | .. _issue 972: https://github.com/nedbat/coveragepy/issues/972 |
ed79209469ad
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9252
diff
changeset
|
81 | .. _pull 1347: https://github.com/nedbat/coveragepy/pull/1347 |
ed79209469ad
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9252
diff
changeset
|
82 | .. _pull 1403: https://github.com/nedbat/coveragepy/issues/1403 |
ed79209469ad
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9252
diff
changeset
|
83 | .. _pull 1405: https://github.com/nedbat/coveragepy/issues/1405 |
ed79209469ad
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9252
diff
changeset
|
84 | .. _pull 1413: https://github.com/nedbat/coveragepy/issues/1413 |
ed79209469ad
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9252
diff
changeset
|
85 | .. _issue 1428: https://github.com/nedbat/coveragepy/issues/1428 |
ed79209469ad
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9252
diff
changeset
|
86 | .. _pull 1430: https://github.com/nedbat/coveragepy/pull/1430 |
ed79209469ad
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9252
diff
changeset
|
87 | |
ed79209469ad
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9252
diff
changeset
|
88 | |
9252
32dd11232e06
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
89 | .. _changes_6-4-2: |
32dd11232e06
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
90 | |
32dd11232e06
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
91 | Version 6.4.2 — 2022-07-12 |
32dd11232e06
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
92 | -------------------------- |
32dd11232e06
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
93 | |
32dd11232e06
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
94 | - Updated for a small change in Python 3.11.0 beta 4: modules now start with a |
32dd11232e06
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
95 | line with line number 0, which is ignored. This line cannnot be executed, so |
32dd11232e06
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
96 | coverage totals were thrown off. This line is now ignored by coverage.py, |
32dd11232e06
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
97 | but this also means that truly empty modules (like ``__init__.py``) have no |
32dd11232e06
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
98 | lines in them, rather than one phantom line. Fixes `issue 1419`_. |
32dd11232e06
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
99 | |
32dd11232e06
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
100 | - Internal debugging data added to sys.modules is now an actual module, to |
32dd11232e06
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
101 | avoid confusing code that examines everything in sys.modules. Thanks, |
32dd11232e06
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
102 | Yilei Yang (`pull 1399`_). |
32dd11232e06
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
103 | |
32dd11232e06
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
104 | .. _pull 1399: https://github.com/nedbat/coveragepy/pull/1399 |
32dd11232e06
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
105 | .. _issue 1419: https://github.com/nedbat/coveragepy/issues/1419 |
32dd11232e06
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
106 | |
32dd11232e06
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
107 | |
32dd11232e06
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
108 | .. _changes_6-4-1: |
32dd11232e06
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
109 | |
32dd11232e06
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
110 | Version 6.4.1 — 2022-06-02 |
32dd11232e06
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
111 | -------------------------- |
32dd11232e06
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
112 | |
32dd11232e06
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
113 | - Greatly improved performance on PyPy, and other environments that need the |
32dd11232e06
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
114 | pure Python trace function. Thanks, Carl Friedrich Bolz-Tereick (`pull |
32dd11232e06
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
115 | 1381`_ and `pull 1388`_). Slightly improved performance when using the C |
32dd11232e06
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
116 | trace function, as most environments do. Closes `issue 1339`_. |
32dd11232e06
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
117 | |
32dd11232e06
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
118 | - The conditions for using tomllib from the standard library have been made |
32dd11232e06
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
119 | more precise, so that 3.11 alphas will continue to work. Closes `issue |
32dd11232e06
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
120 | 1390`_. |
32dd11232e06
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
121 | |
32dd11232e06
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
122 | .. _issue 1339: https://github.com/nedbat/coveragepy/issues/1339 |
32dd11232e06
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
123 | .. _pull 1381: https://github.com/nedbat/coveragepy/pull/1381 |
32dd11232e06
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
124 | .. _pull 1388: https://github.com/nedbat/coveragepy/pull/1388 |
32dd11232e06
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
125 | .. _issue 1390: https://github.com/nedbat/coveragepy/issues/1390 |
32dd11232e06
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
126 | |
32dd11232e06
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
127 | |
9099
0e511e0e94a3
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8991
diff
changeset
|
128 | .. _changes_64: |
0e511e0e94a3
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8991
diff
changeset
|
129 | |
0e511e0e94a3
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8991
diff
changeset
|
130 | Version 6.4 — 2022-05-22 |
0e511e0e94a3
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8991
diff
changeset
|
131 | ------------------------ |
0e511e0e94a3
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8991
diff
changeset
|
132 | |
0e511e0e94a3
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8991
diff
changeset
|
133 | - A new setting, :ref:`config_run_sigterm`, controls whether a SIGTERM signal |
0e511e0e94a3
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8991
diff
changeset
|
134 | handler is used. In 6.3, the signal handler was always installed, to capture |
0e511e0e94a3
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8991
diff
changeset
|
135 | data at unusual process ends. Unfortunately, this introduced other problems |
0e511e0e94a3
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8991
diff
changeset
|
136 | (see `issue 1310`_). Now the signal handler is only used if you opt-in by |
0e511e0e94a3
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8991
diff
changeset
|
137 | setting ``[run] sigterm = true``. |
0e511e0e94a3
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8991
diff
changeset
|
138 | |
0e511e0e94a3
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8991
diff
changeset
|
139 | - Small changes to the HTML report: |
0e511e0e94a3
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8991
diff
changeset
|
140 | |
0e511e0e94a3
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8991
diff
changeset
|
141 | - Added links to next and previous file, and more keyboard shortcuts: ``[`` |
0e511e0e94a3
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8991
diff
changeset
|
142 | and ``]`` for next file and previous file; ``u`` for up to the index; and |
0e511e0e94a3
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8991
diff
changeset
|
143 | ``?`` to open/close the help panel. Thanks, `J. M. F. Tsang |
0e511e0e94a3
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8991
diff
changeset
|
144 | <pull 1364_>`_. |
0e511e0e94a3
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8991
diff
changeset
|
145 | |
0e511e0e94a3
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8991
diff
changeset
|
146 | - The timestamp and version are displayed at the top of the report. Thanks, |
0e511e0e94a3
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8991
diff
changeset
|
147 | `Ammar Askar <pull 1354_>`_. Closes `issue 1351`_. |
0e511e0e94a3
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8991
diff
changeset
|
148 | |
0e511e0e94a3
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8991
diff
changeset
|
149 | - A new debug option ``debug=sqldata`` adds more detail to ``debug=sql``, |
0e511e0e94a3
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8991
diff
changeset
|
150 | logging all the data being written to the database. |
0e511e0e94a3
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8991
diff
changeset
|
151 | |
0e511e0e94a3
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8991
diff
changeset
|
152 | - Previously, running ``coverage report`` (or any of the reporting commands) in |
0e511e0e94a3
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8991
diff
changeset
|
153 | an empty directory would create a .coverage data file. Now they do not, |
0e511e0e94a3
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8991
diff
changeset
|
154 | fixing `issue 1328`_. |
0e511e0e94a3
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8991
diff
changeset
|
155 | |
0e511e0e94a3
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8991
diff
changeset
|
156 | - On Python 3.11, the ``[toml]`` extra no longer installs tomli, instead using |
0e511e0e94a3
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8991
diff
changeset
|
157 | tomllib from the standard library. Thanks `Shantanu <pull 1359_>`_. |
0e511e0e94a3
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8991
diff
changeset
|
158 | |
0e511e0e94a3
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8991
diff
changeset
|
159 | - In-memory CoverageData objects now properly update(), closing `issue 1323`_. |
0e511e0e94a3
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8991
diff
changeset
|
160 | |
0e511e0e94a3
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8991
diff
changeset
|
161 | .. _issue 1310: https://github.com/nedbat/coveragepy/issues/1310 |
0e511e0e94a3
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8991
diff
changeset
|
162 | .. _issue 1323: https://github.com/nedbat/coveragepy/issues/1323 |
0e511e0e94a3
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8991
diff
changeset
|
163 | .. _issue 1328: https://github.com/nedbat/coveragepy/issues/1328 |
0e511e0e94a3
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8991
diff
changeset
|
164 | .. _issue 1351: https://github.com/nedbat/coveragepy/issues/1351 |
0e511e0e94a3
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8991
diff
changeset
|
165 | .. _pull 1354: https://github.com/nedbat/coveragepy/pull/1354 |
0e511e0e94a3
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8991
diff
changeset
|
166 | .. _pull 1359: https://github.com/nedbat/coveragepy/pull/1359 |
0e511e0e94a3
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8991
diff
changeset
|
167 | .. _pull 1364: https://github.com/nedbat/coveragepy/pull/1364 |
0e511e0e94a3
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8991
diff
changeset
|
168 | |
0e511e0e94a3
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8991
diff
changeset
|
169 | |
0e511e0e94a3
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8991
diff
changeset
|
170 | .. _changes_633: |
0e511e0e94a3
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8991
diff
changeset
|
171 | |
0e511e0e94a3
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8991
diff
changeset
|
172 | Version 6.3.3 — 2022-05-12 |
0e511e0e94a3
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8991
diff
changeset
|
173 | -------------------------- |
0e511e0e94a3
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8991
diff
changeset
|
174 | |
0e511e0e94a3
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8991
diff
changeset
|
175 | - Fix: Coverage.py now builds successfully on CPython 3.11 (3.11.0b1) again. |
0e511e0e94a3
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8991
diff
changeset
|
176 | Closes `issue 1367`_. Some results for generators may have changed. |
0e511e0e94a3
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8991
diff
changeset
|
177 | |
0e511e0e94a3
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8991
diff
changeset
|
178 | .. _issue 1367: https://github.com/nedbat/coveragepy/issues/1367 |
0e511e0e94a3
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8991
diff
changeset
|
179 | |
0e511e0e94a3
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8991
diff
changeset
|
180 | |
8991
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
181 | .. _changes_632: |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
182 | |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
183 | Version 6.3.2 — 2022-02-20 |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
184 | -------------------------- |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
185 | |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
186 | - Fix: adapt to pypy3.9's decorator tracing behavior. It now traces function |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
187 | decorators like CPython 3.8: both the @-line and the def-line are traced. |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
188 | Fixes `issue 1326`_. |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
189 | |
9252
32dd11232e06
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
190 | - Debug: added ``pybehave`` to the list of :ref:`coverage debug <cmd_debug>` |
32dd11232e06
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
9209
diff
changeset
|
191 | and :ref:`cmd_run_debug` options. |
8991
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
192 | |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
193 | - Fix: show an intelligible error message if ``--concurrency=multiprocessing`` |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
194 | is used without a configuration file. Closes `issue 1320`_. |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
195 | |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
196 | .. _issue 1320: https://github.com/nedbat/coveragepy/issues/1320 |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
197 | .. _issue 1326: https://github.com/nedbat/coveragepy/issues/1326 |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
198 | |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
199 | |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
200 | .. _changes_631: |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
201 | |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
202 | Version 6.3.1 — 2022-02-01 |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
203 | -------------------------- |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
204 | |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
205 | - Fix: deadlocks could occur when terminating processes. Some of these |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
206 | deadlocks (described in `issue 1310`_) are now fixed. |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
207 | |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
208 | - Fix: a signal handler was being set from multiple threads, causing an error: |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
209 | "ValueError: signal only works in main thread". This is now fixed, closing |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
210 | `issue 1312`_. |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
211 | |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
212 | - Fix: ``--precision`` on the command-line was being ignored while considering |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
213 | ``--fail-under``. This is now fixed, thanks to |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
214 | `Marcelo Trylesinski <pull 1317_>`_. |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
215 | |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
216 | - Fix: releases no longer provide 3.11.0-alpha wheels. Coverage.py uses CPython |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
217 | internal fields which are moving during the alpha phase. Fixes `issue 1316`_. |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
218 | |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
219 | .. _issue 1310: https://github.com/nedbat/coveragepy/issues/1310 |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
220 | .. _issue 1312: https://github.com/nedbat/coveragepy/issues/1312 |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
221 | .. _issue 1316: https://github.com/nedbat/coveragepy/issues/1316 |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
222 | .. _pull 1317: https://github.com/nedbat/coveragepy/pull/1317 |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
223 | |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
224 | |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
225 | .. _changes_63: |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
226 | |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
227 | Version 6.3 — 2022-01-25 |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
228 | ------------------------ |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
229 | |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
230 | - Feature: Added the ``lcov`` command to generate reports in LCOV format. |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
231 | Thanks, `Bradley Burns <pull 1289_>`_. Closes issues `587 <issue 587_>`_ |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
232 | and `626 <issue 626_>`_. |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
233 | |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
234 | - Feature: the coverage data file can now be specified on the command line with |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
235 | the ``--data-file`` option in any command that reads or writes data. This is |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
236 | in addition to the existing ``COVERAGE_FILE`` environment variable. Closes |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
237 | `issue 624`_. Thanks, `Nikita Bloshchanevich <pull 1304_>`_. |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
238 | |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
239 | - Feature: coverage measurement data will now be written when a SIGTERM signal |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
240 | is received by the process. This includes |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
241 | :meth:`Process.terminate <python:multiprocessing.Process.terminate>`, |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
242 | and other ways to terminate a process. Currently this is only on Linux and |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
243 | Mac; Windows is not supported. Fixes `issue 1307`_. |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
244 | |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
245 | - Dropped support for Python 3.6, which reached end-of-life on 2021-12-23. |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
246 | |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
247 | - Updated Python 3.11 support to 3.11.0a4, fixing `issue 1294`_. |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
248 | |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
249 | - Fix: the coverage data file is now created in a more robust way, to avoid |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
250 | problems when multiple processes are trying to write data at once. Fixes |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
251 | issues `1303 <issue 1303_>`_ and `883 <issue 883_>`_. |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
252 | |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
253 | - Fix: a .gitignore file will only be written into the HTML report output |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
254 | directory if the directory is empty. This should prevent certain unfortunate |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
255 | accidents of writing the file where it is not wanted. |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
256 | |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
257 | - Releases now have MacOS arm64 wheels for Apple Silicon, fixing `issue 1288`_. |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
258 | |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
259 | .. _issue 587: https://github.com/nedbat/coveragepy/issues/587 |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
260 | .. _issue 624: https://github.com/nedbat/coveragepy/issues/624 |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
261 | .. _issue 626: https://github.com/nedbat/coveragepy/issues/626 |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
262 | .. _issue 883: https://github.com/nedbat/coveragepy/issues/883 |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
263 | .. _issue 1288: https://github.com/nedbat/coveragepy/issues/1288 |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
264 | .. _issue 1294: https://github.com/nedbat/coveragepy/issues/1294 |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
265 | .. _issue 1303: https://github.com/nedbat/coveragepy/issues/1303 |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
266 | .. _issue 1307: https://github.com/nedbat/coveragepy/issues/1307 |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
267 | .. _pull 1289: https://github.com/nedbat/coveragepy/pull/1289 |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
268 | .. _pull 1304: https://github.com/nedbat/coveragepy/pull/1304 |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
269 | |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
270 | |
8929
fcca2fa618bf
Upgraded coverage to version 6.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8775
diff
changeset
|
271 | .. _changes_62: |
fcca2fa618bf
Upgraded coverage to version 6.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8775
diff
changeset
|
272 | |
fcca2fa618bf
Upgraded coverage to version 6.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8775
diff
changeset
|
273 | Version 6.2 — 2021-11-26 |
fcca2fa618bf
Upgraded coverage to version 6.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8775
diff
changeset
|
274 | ------------------------ |
fcca2fa618bf
Upgraded coverage to version 6.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8775
diff
changeset
|
275 | |
fcca2fa618bf
Upgraded coverage to version 6.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8775
diff
changeset
|
276 | - Feature: Now the ``--concurrency`` setting can now have a list of values, so |
fcca2fa618bf
Upgraded coverage to version 6.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8775
diff
changeset
|
277 | that threads and another lightweight threading package can be measured |
fcca2fa618bf
Upgraded coverage to version 6.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8775
diff
changeset
|
278 | together, such as ``--concurrency=gevent,thread``. Closes `issue 1012`_ and |
fcca2fa618bf
Upgraded coverage to version 6.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8775
diff
changeset
|
279 | `issue 1082`_. |
fcca2fa618bf
Upgraded coverage to version 6.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8775
diff
changeset
|
280 | |
fcca2fa618bf
Upgraded coverage to version 6.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8775
diff
changeset
|
281 | - Fix: A module specified as the ``source`` setting is imported during startup, |
fcca2fa618bf
Upgraded coverage to version 6.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8775
diff
changeset
|
282 | before the user program imports it. This could cause problems if the rest of |
fcca2fa618bf
Upgraded coverage to version 6.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8775
diff
changeset
|
283 | the program isn't ready yet. For example, `issue 1203`_ describes a Django |
fcca2fa618bf
Upgraded coverage to version 6.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8775
diff
changeset
|
284 | setting that is accessed before settings have been configured. Now the early |
fcca2fa618bf
Upgraded coverage to version 6.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8775
diff
changeset
|
285 | import is wrapped in a try/except so errors then don't stop execution. |
fcca2fa618bf
Upgraded coverage to version 6.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8775
diff
changeset
|
286 | |
fcca2fa618bf
Upgraded coverage to version 6.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8775
diff
changeset
|
287 | - Fix: A colon in a decorator expression would cause an exclusion to end too |
fcca2fa618bf
Upgraded coverage to version 6.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8775
diff
changeset
|
288 | early, preventing the exclusion of the decorated function. This is now fixed. |
fcca2fa618bf
Upgraded coverage to version 6.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8775
diff
changeset
|
289 | |
fcca2fa618bf
Upgraded coverage to version 6.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8775
diff
changeset
|
290 | - Fix: The HTML report now will not overwrite a .gitignore file that already |
fcca2fa618bf
Upgraded coverage to version 6.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8775
diff
changeset
|
291 | exists in the HTML output directory (follow-on for `issue 1244`_). |
fcca2fa618bf
Upgraded coverage to version 6.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8775
diff
changeset
|
292 | |
fcca2fa618bf
Upgraded coverage to version 6.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8775
diff
changeset
|
293 | - API: The exceptions raised by Coverage.py have been specialized, to provide |
fcca2fa618bf
Upgraded coverage to version 6.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8775
diff
changeset
|
294 | finer-grained catching of exceptions by third-party code. |
fcca2fa618bf
Upgraded coverage to version 6.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8775
diff
changeset
|
295 | |
fcca2fa618bf
Upgraded coverage to version 6.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8775
diff
changeset
|
296 | - API: Using ``suffix=False`` when constructing a Coverage object with |
fcca2fa618bf
Upgraded coverage to version 6.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8775
diff
changeset
|
297 | multiprocessing wouldn't suppress the data file suffix (`issue 989`_). This |
fcca2fa618bf
Upgraded coverage to version 6.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8775
diff
changeset
|
298 | is now fixed. |
fcca2fa618bf
Upgraded coverage to version 6.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8775
diff
changeset
|
299 | |
8991
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
300 | - Debug: The ``coverage debug data`` command will now sniff out combinable data |
8929
fcca2fa618bf
Upgraded coverage to version 6.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8775
diff
changeset
|
301 | files, and report on all of them. |
fcca2fa618bf
Upgraded coverage to version 6.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8775
diff
changeset
|
302 | |
8991
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
303 | - Debug: The ``coverage debug`` command used to accept a number of topics at a |
8929
fcca2fa618bf
Upgraded coverage to version 6.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8775
diff
changeset
|
304 | time, and show all of them, though this was never documented. This no longer |
fcca2fa618bf
Upgraded coverage to version 6.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8775
diff
changeset
|
305 | works, to allow for command-line options in the future. |
fcca2fa618bf
Upgraded coverage to version 6.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8775
diff
changeset
|
306 | |
fcca2fa618bf
Upgraded coverage to version 6.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8775
diff
changeset
|
307 | .. _issue 989: https://github.com/nedbat/coveragepy/issues/989 |
fcca2fa618bf
Upgraded coverage to version 6.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8775
diff
changeset
|
308 | .. _issue 1012: https://github.com/nedbat/coveragepy/issues/1012 |
8991
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
309 | .. _issue 1082: https://github.com/nedbat/coveragepy/issues/1082 |
8929
fcca2fa618bf
Upgraded coverage to version 6.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8775
diff
changeset
|
310 | .. _issue 1203: https://github.com/nedbat/coveragepy/issues/1203 |
fcca2fa618bf
Upgraded coverage to version 6.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8775
diff
changeset
|
311 | |
fcca2fa618bf
Upgraded coverage to version 6.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8775
diff
changeset
|
312 | |
8775
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
313 | .. _changes_612: |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
314 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
315 | Version 6.1.2 — 2021-11-10 |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
316 | -------------------------- |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
317 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
318 | - Python 3.11 is supported (tested with 3.11.0a2). One still-open issue has to |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
319 | do with `exits through with-statements <issue 1270_>`_. |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
320 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
321 | - Fix: When remapping file paths through the ``[paths]`` setting while |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
322 | combining, the ``[run] relative_files`` setting was ignored, resulting in |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
323 | absolute paths for remapped file names (`issue 1147`_). This is now fixed. |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
324 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
325 | - Fix: Complex conditionals over excluded lines could have incorrectly reported |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
326 | a missing branch (`issue 1271`_). This is now fixed. |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
327 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
328 | - Fix: More exceptions are now handled when trying to parse source files for |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
329 | reporting. Problems that used to terminate coverage.py can now be handled |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
330 | with ``[report] ignore_errors``. This helps with plugins failing to read |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
331 | files (`django_coverage_plugin issue 78`_). |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
332 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
333 | - Fix: Removed another vestige of jQuery from the source tarball |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
334 | (`issue 840`_). |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
335 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
336 | - Fix: Added a default value for a new-to-6.x argument of an internal class. |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
337 | This unsupported class is being used by coveralls (`issue 1273`_). Although |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
338 | I'd rather not "fix" unsupported interfaces, it's actually nicer with a |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
339 | default value. |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
340 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
341 | .. _django_coverage_plugin issue 78: https://github.com/nedbat/django_coverage_plugin/issues/78 |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
342 | .. _issue 1147: https://github.com/nedbat/coveragepy/issues/1147 |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
343 | .. _issue 1270: https://github.com/nedbat/coveragepy/issues/1270 |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
344 | .. _issue 1271: https://github.com/nedbat/coveragepy/issues/1271 |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
345 | .. _issue 1273: https://github.com/nedbat/coveragepy/issues/1273 |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
346 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
347 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
348 | .. _changes_611: |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
349 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
350 | Version 6.1.1 — 2021-10-31 |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
351 | -------------------------- |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
352 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
353 | - Fix: The sticky header on the HTML report didn't work unless you had branch |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
354 | coverage enabled. This is now fixed: the sticky header works for everyone. |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
355 | (Do people still use coverage without branch measurement!? j/k) |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
356 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
357 | - Fix: When using explicitly declared namespace packages, the "already imported |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
358 | a file that will be measured" warning would be issued (`issue 888`_). This |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
359 | is now fixed. |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
360 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
361 | .. _issue 888: https://github.com/nedbat/coveragepy/issues/888 |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
362 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
363 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
364 | .. _changes_61: |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
365 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
366 | Version 6.1 — 2021-10-30 |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
367 | ------------------------ |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
368 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
369 | - Deprecated: The ``annotate`` command and the ``Coverage.annotate`` function |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
370 | will be removed in a future version, unless people let me know that they are |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
371 | using it. Instead, the ``html`` command gives better-looking (and more |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
372 | accurate) output, and the ``report -m`` command will tell you line numbers of |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
373 | missing lines. Please get in touch if you have a reason to use ``annotate`` |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
374 | over those better options: ned@nedbatchelder.com. |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
375 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
376 | - Feature: Coverage now sets an environment variable, ``COVERAGE_RUN`` when |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
377 | running your code with the ``coverage run`` command. The value is not |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
378 | important, and may change in the future. Closes `issue 553`_. |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
379 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
380 | - Feature: The HTML report pages for Python source files now have a sticky |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
381 | header so the file name and controls are always visible. |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
382 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
383 | - Feature: The ``xml`` and ``json`` commands now describe what they wrote |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
384 | where. |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
385 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
386 | - Feature: The ``html``, ``combine``, ``xml``, and ``json`` commands all accept |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
387 | a ``-q/--quiet`` option to suppress the messages they write to stdout about |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
388 | what they are doing (`issue 1254`_). |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
389 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
390 | - Feature: The ``html`` command writes a ``.gitignore`` file into the HTML |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
391 | output directory, to prevent the report from being committed to git. If you |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
392 | want to commit it, you will need to delete that file. Closes `issue 1244`_. |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
393 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
394 | - Feature: Added support for PyPy 3.8. |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
395 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
396 | - Fix: More generated code is now excluded from measurement. Code such as |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
397 | `attrs`_ boilerplate, or doctest code, was being measured though the |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
398 | synthetic line numbers meant they were never reported. Once Cython was |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
399 | involved though, the generated .so files were parsed as Python, raising |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
400 | syntax errors, as reported in `issue 1160`_. This is now fixed. |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
401 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
402 | - Fix: When sorting human-readable names, numeric components are sorted |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
403 | correctly: file10.py will appear after file9.py. This applies to file names, |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
404 | module names, environment variables, and test contexts. |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
405 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
406 | - Performance: Branch coverage measurement is faster, though you might only |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
407 | notice on code that is executed many times, such as long-running loops. |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
408 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
409 | - Build: jQuery is no longer used or vendored (`issue 840`_ and `issue 1118`_). |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
410 | Huge thanks to Nils Kattenbeck (septatrix) for the conversion to vanilla |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
411 | JavaScript in `pull request 1248`_. |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
412 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
413 | .. _issue 553: https://github.com/nedbat/coveragepy/issues/553 |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
414 | .. _issue 840: https://github.com/nedbat/coveragepy/issues/840 |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
415 | .. _issue 1118: https://github.com/nedbat/coveragepy/issues/1118 |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
416 | .. _issue 1160: https://github.com/nedbat/coveragepy/issues/1160 |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
417 | .. _issue 1244: https://github.com/nedbat/coveragepy/issues/1244 |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
418 | .. _pull request 1248: https://github.com/nedbat/coveragepy/pull/1248 |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
419 | .. _issue 1254: https://github.com/nedbat/coveragepy/issues/1254 |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
420 | .. _attrs: https://www.attrs.org/ |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
421 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
422 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
423 | .. _changes_602: |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
424 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
425 | Version 6.0.2 — 2021-10-11 |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
426 | -------------------------- |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
427 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
428 | - Namespace packages being measured weren't properly handled by the new code |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
429 | that ignores third-party packages. If the namespace package was installed, it |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
430 | was ignored as a third-party package. That problem (`issue 1231`_) is now |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
431 | fixed. |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
432 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
433 | - Packages named as "source packages" (with ``source``, or ``source_pkgs``, or |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
434 | pytest-cov's ``--cov``) might have been only partially measured. Their |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
435 | top-level statements could be marked as unexecuted, because they were |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
436 | imported by coverage.py before measurement began (`issue 1232`_). This is |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
437 | now fixed, but the package will be imported twice, once by coverage.py, then |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
438 | again by your test suite. This could cause problems if importing the package |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
439 | has side effects. |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
440 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
441 | - The :meth:`.CoverageData.contexts_by_lineno` method was documented to return |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
442 | a dict, but was returning a defaultdict. Now it returns a plain dict. It |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
443 | also no longer returns negative numbered keys. |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
444 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
445 | .. _issue 1231: https://github.com/nedbat/coveragepy/issues/1231 |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
446 | .. _issue 1232: https://github.com/nedbat/coveragepy/issues/1232 |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
447 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
448 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
449 | .. _changes_601: |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
450 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
451 | Version 6.0.1 — 2021-10-06 |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
452 | -------------------------- |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
453 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
454 | - In 6.0, the coverage.py exceptions moved from coverage.misc to |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
455 | coverage.exceptions. These exceptions are not part of the public supported |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
456 | API, CoverageException is. But a number of other third-party packages were |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
457 | importing the exceptions from coverage.misc, so they are now available from |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
458 | there again (`issue 1226`_). |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
459 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
460 | - Changed an internal detail of how tomli is imported, so that tomli can use |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
461 | coverage.py for their own test suite (`issue 1228`_). |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
462 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
463 | - Defend against an obscure possibility under code obfuscation, where a |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
464 | function can have an argument called "self", but no local named "self" |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
465 | (`pull request 1210`_). Thanks, Ben Carlsson. |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
466 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
467 | .. _pull request 1210: https://github.com/nedbat/coveragepy/pull/1210 |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
468 | .. _issue 1226: https://github.com/nedbat/coveragepy/issues/1226 |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
469 | .. _issue 1228: https://github.com/nedbat/coveragepy/issues/1228 |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
470 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
471 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
472 | .. _changes_60: |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
473 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
474 | Version 6.0 — 2021-10-03 |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
475 | ------------------------ |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
476 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
477 | - The ``coverage html`` command now prints a message indicating where the HTML |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
478 | report was written. Fixes `issue 1195`_. |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
479 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
480 | - The ``coverage combine`` command now prints messages indicating each data |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
481 | file being combined. Fixes `issue 1105`_. |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
482 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
483 | - The HTML report now includes a sentence about skipped files due to |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
484 | ``skip_covered`` or ``skip_empty`` settings. Fixes `issue 1163`_. |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
485 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
486 | - Unrecognized options in the configuration file are no longer errors. They are |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
487 | now warnings, to ease the use of coverage across versions. Fixes `issue |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
488 | 1035`_. |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
489 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
490 | - Fix handling of exceptions through context managers in Python 3.10. A missing |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
491 | exception is no longer considered a missing branch from the with statement. |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
492 | Fixes `issue 1205`_. |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
493 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
494 | - Fix another rarer instance of "Error binding parameter 0 - probably |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
495 | unsupported type." (`issue 1010`_). |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
496 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
497 | - Creating a directory for the coverage data file now is safer against |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
498 | conflicts when two coverage runs happen simultaneously (`pull 1220`_). |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
499 | Thanks, Clément Pit-Claudel. |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
500 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
501 | .. _issue 1035: https://github.com/nedbat/coveragepy/issues/1035 |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
502 | .. _issue 1105: https://github.com/nedbat/coveragepy/issues/1105 |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
503 | .. _issue 1163: https://github.com/nedbat/coveragepy/issues/1163 |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
504 | .. _issue 1195: https://github.com/nedbat/coveragepy/issues/1195 |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
505 | .. _issue 1205: https://github.com/nedbat/coveragepy/issues/1205 |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
506 | .. _pull 1220: https://github.com/nedbat/coveragepy/pull/1220 |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
507 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
508 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
509 | .. _changes_60b1: |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
510 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
511 | Version 6.0b1 — 2021-07-18 |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
512 | -------------------------- |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
513 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
514 | - Dropped support for Python 2.7, PyPy 2, and Python 3.5. |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
515 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
516 | - Added support for the Python 3.10 ``match/case`` syntax. |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
517 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
518 | - Data collection is now thread-safe. There may have been rare instances of |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
519 | exceptions raised in multi-threaded programs. |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
520 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
521 | - Plugins (like the `Django coverage plugin`_) were generating "Already |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
522 | imported a file that will be measured" warnings about Django itself. These |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
523 | have been fixed, closing `issue 1150`_. |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
524 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
525 | - Warnings generated by coverage.py are now real Python warnings. |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
526 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
527 | - Using ``--fail-under=100`` with coverage near 100% could result in the |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
528 | self-contradictory message :code:`total of 100 is less than fail-under=100`. |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
529 | This bug (`issue 1168`_) is now fixed. |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
530 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
531 | - The ``COVERAGE_DEBUG_FILE`` environment variable now accepts ``stdout`` and |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
532 | ``stderr`` to write to those destinations. |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
533 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
534 | - TOML parsing now uses the `tomli`_ library. |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
535 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
536 | - Some minor changes to usually invisible details of the HTML report: |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
537 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
538 | - Use a modern hash algorithm when fingerprinting, for high-security |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
539 | environments (`issue 1189`_). When generating the HTML report, we save the |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
540 | hash of the data, to avoid regenerating an unchanged HTML page. We used to |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
541 | use MD5 to generate the hash, and now use SHA-3-256. This was never a |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
542 | security concern, but security scanners would notice the MD5 algorithm and |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
543 | raise a false alarm. |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
544 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
545 | - Change how report file names are generated, to avoid leading underscores |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
546 | (`issue 1167`_), to avoid rare file name collisions (`issue 584`_), and to |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
547 | avoid file names becoming too long (`issue 580`_). |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
548 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
549 | .. _Django coverage plugin: https://pypi.org/project/django-coverage-plugin/ |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
550 | .. _issue 580: https://github.com/nedbat/coveragepy/issues/580 |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
551 | .. _issue 584: https://github.com/nedbat/coveragepy/issues/584 |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
552 | .. _issue 1150: https://github.com/nedbat/coveragepy/issues/1150 |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
553 | .. _issue 1167: https://github.com/nedbat/coveragepy/issues/1167 |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
554 | .. _issue 1168: https://github.com/nedbat/coveragepy/issues/1168 |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
555 | .. _issue 1189: https://github.com/nedbat/coveragepy/issues/1189 |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
556 | .. _tomli: https://pypi.org/project/tomli/ |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
557 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
558 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
559 | .. _changes_56b1: |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
560 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
561 | Version 5.6b1 — 2021-04-13 |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
562 | -------------------------- |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
563 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
564 | Note: 5.6 final was never released. These changes are part of 6.0. |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
565 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
566 | - Third-party packages are now ignored in coverage reporting. This solves a |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
567 | few problems: |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
568 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
569 | - Coverage will no longer report about other people's code (`issue 876`_). |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
570 | This is true even when using ``--source=.`` with a venv in the current |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
571 | directory. |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
572 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
573 | - Coverage will no longer generate "Already imported a file that will be |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
574 | measured" warnings about coverage itself (`issue 905`_). |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
575 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
576 | - The HTML report uses j/k to move up and down among the highlighted chunks of |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
577 | code. They used to highlight the current chunk, but 5.0 broke that behavior. |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
578 | Now the highlighting is working again. |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
579 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
580 | - The JSON report now includes ``percent_covered_display``, a string with the |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
581 | total percentage, rounded to the same number of decimal places as the other |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
582 | reports' totals. |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
583 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
584 | .. _issue 876: https://github.com/nedbat/coveragepy/issues/876 |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
585 | .. _issue 905: https://github.com/nedbat/coveragepy/issues/905 |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
586 | |
6219
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
587 | |
8527
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
588 | .. _changes_55: |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
589 | |
8775
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
590 | Version 5.5 — 2021-02-28 |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
591 | ------------------------ |
8527
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
592 | |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
593 | - ``coverage combine`` has a new option, ``--keep`` to keep the original data |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
594 | files after combining them. The default is still to delete the files after |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
595 | they have been combined. This was requested in `issue 1108`_ and implemented |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
596 | in `pull request 1110`_. Thanks, Éric Larivière. |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
597 | |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
598 | - When reporting missing branches in ``coverage report``, branches aren't |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
599 | reported that jump to missing lines. This adds to the long-standing behavior |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
600 | of not reporting branches from missing lines. Now branches are only reported |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
601 | if both the source and destination lines are executed. Closes both `issue |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
602 | 1065`_ and `issue 955`_. |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
603 | |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
604 | - Minor improvements to the HTML report: |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
605 | |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
606 | - The state of the line visibility selector buttons is saved in local storage |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
607 | so you don't have to fiddle with them so often, fixing `issue 1123`_. |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
608 | |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
609 | - It has a little more room for line numbers so that 4-digit numbers work |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
610 | well, fixing `issue 1124`_. |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
611 | |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
612 | - Improved the error message when combining line and branch data, so that users |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
613 | will be more likely to understand what's happening, closing `issue 803`_. |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
614 | |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
615 | .. _issue 803: https://github.com/nedbat/coveragepy/issues/803 |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
616 | .. _issue 955: https://github.com/nedbat/coveragepy/issues/955 |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
617 | .. _issue 1065: https://github.com/nedbat/coveragepy/issues/1065 |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
618 | .. _issue 1108: https://github.com/nedbat/coveragepy/issues/1108 |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
619 | .. _pull request 1110: https://github.com/nedbat/coveragepy/pull/1110 |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
620 | .. _issue 1123: https://github.com/nedbat/coveragepy/issues/1123 |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
621 | .. _issue 1124: https://github.com/nedbat/coveragepy/issues/1124 |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
622 | |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
623 | |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
624 | .. _changes_54: |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
625 | |
8775
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
626 | Version 5.4 — 2021-01-24 |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
627 | ------------------------ |
8527
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
628 | |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
629 | - The text report produced by ``coverage report`` now always outputs a TOTAL |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
630 | line, even if only one Python file is reported. This makes regex parsing |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
631 | of the output easier. Thanks, Judson Neer. This had been requested a number |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
632 | of times (`issue 1086`_, `issue 922`_, `issue 732`_). |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
633 | |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
634 | - The ``skip_covered`` and ``skip_empty`` settings in the configuration file |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
635 | can now be specified in the ``[html]`` section, so that text reports and HTML |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
636 | reports can use separate settings. The HTML report will still use the |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
637 | ``[report]`` settings if there isn't a value in the ``[html]`` section. |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
638 | Closes `issue 1090`_. |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
639 | |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
640 | - Combining files on Windows across drives now works properly, fixing `issue |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
641 | 577`_. Thanks, `Valentin Lab <pr1080_>`_. |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
642 | |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
643 | - Fix an obscure warning from deep in the _decimal module, as reported in |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
644 | `issue 1084`_. |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
645 | |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
646 | - Update to support Python 3.10 alphas in progress, including `PEP 626: Precise |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
647 | line numbers for debugging and other tools <pep626_>`_. |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
648 | |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
649 | .. _issue 577: https://github.com/nedbat/coveragepy/issues/577 |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
650 | .. _issue 732: https://github.com/nedbat/coveragepy/issues/732 |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
651 | .. _issue 922: https://github.com/nedbat/coveragepy/issues/922 |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
652 | .. _issue 1084: https://github.com/nedbat/coveragepy/issues/1084 |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
653 | .. _issue 1086: https://github.com/nedbat/coveragepy/issues/1086 |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
654 | .. _issue 1090: https://github.com/nedbat/coveragepy/issues/1090 |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
655 | .. _pr1080: https://github.com/nedbat/coveragepy/pull/1080 |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
656 | .. _pep626: https://www.python.org/dev/peps/pep-0626/ |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
657 | |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
658 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
659 | .. _changes_531: |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
660 | |
8775
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
661 | Version 5.3.1 — 2020-12-19 |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
662 | -------------------------- |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
663 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
664 | - When using ``--source`` on a large source tree, v5.x was slower than previous |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
665 | versions. This performance regression is now fixed, closing `issue 1037`_. |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
666 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
667 | - Mysterious SQLite errors can happen on PyPy, as reported in `issue 1010`_. An |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
668 | immediate retry seems to fix the problem, although it is an unsatisfying |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
669 | solution. |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
670 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
671 | - The HTML report now saves the sort order in a more widely supported way, |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
672 | fixing `issue 986`_. Thanks, Sebastián Ramírez (`pull request 1066`_). |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
673 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
674 | - The HTML report pages now have a :ref:`Sleepy Snake <sleepy>` favicon. |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
675 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
676 | - Wheels are now provided for manylinux2010, and for PyPy3 (pp36 and pp37). |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
677 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
678 | - Continuous integration has moved from Travis and AppVeyor to GitHub Actions. |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
679 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
680 | .. _issue 986: https://github.com/nedbat/coveragepy/issues/986 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
681 | .. _issue 1037: https://github.com/nedbat/coveragepy/issues/1037 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
682 | .. _issue 1010: https://github.com/nedbat/coveragepy/issues/1010 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
683 | .. _pull request 1066: https://github.com/nedbat/coveragepy/pull/1066 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
684 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
685 | .. _changes_53: |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
686 | |
8775
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
687 | Version 5.3 — 2020-09-13 |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
688 | ------------------------ |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
689 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
690 | - The ``source`` setting has always been interpreted as either a file path or a |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
691 | module, depending on which existed. If both interpretations were valid, it |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
692 | was assumed to be a file path. The new ``source_pkgs`` setting can be used |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
693 | to name a package to disambiguate this case. Thanks, Thomas Grainger. Fixes |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
694 | `issue 268`_. |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
695 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
696 | - If a plugin was disabled due to an exception, we used to still try to record |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
697 | its information, causing an exception, as reported in `issue 1011`_. This is |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
698 | now fixed. |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
699 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
700 | .. _issue 268: https://github.com/nedbat/coveragepy/issues/268 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
701 | .. _issue 1011: https://github.com/nedbat/coveragepy/issues/1011 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
702 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
703 | |
8775
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
704 | .. endchangesinclude |
5051
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
705 | |
8775
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
706 | Older changes |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
707 | ------------- |
5051
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
708 | |
8775
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
709 | The complete history is available in the `coverage.py docs`__. |
5051
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
710 | |
8775
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
711 | __ https://coverage.readthedocs.io/en/latest/changes.html |