Sun, 20 Mar 2022 17:49:44 +0100
Third Party packages
- upgraded coverage to 6.3.2
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 | .. |
7427
362cd1b6f81a
coverage: updated coverage.py to 5.0.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
15 | .. .. _changes_981: |
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 | |
8991
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
20 | .. _changes_632: |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
21 | |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
22 | Version 6.3.2 — 2022-02-20 |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
23 | -------------------------- |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
24 | |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
25 | - 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
|
26 | 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
|
27 | Fixes `issue 1326`_. |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
28 | |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
29 | - Debug: added ``pybehave`` to the list of :ref:`cmd_debug` and |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
30 | :ref:`cmd_run_debug` options. |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
31 | |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
32 | - Fix: show an intelligible error message if ``--concurrency=multiprocessing`` |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
33 | is used without a configuration file. Closes `issue 1320`_. |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
34 | |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
35 | .. _issue 1320: https://github.com/nedbat/coveragepy/issues/1320 |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
36 | .. _issue 1326: https://github.com/nedbat/coveragepy/issues/1326 |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
37 | |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
38 | |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
39 | .. _changes_631: |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
40 | |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
41 | Version 6.3.1 — 2022-02-01 |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
42 | -------------------------- |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
43 | |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
44 | - Fix: deadlocks could occur when terminating processes. Some of these |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
45 | deadlocks (described in `issue 1310`_) are now fixed. |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
46 | |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
47 | - 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
|
48 | "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
|
49 | `issue 1312`_. |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
50 | |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
51 | - 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
|
52 | ``--fail-under``. This is now fixed, thanks to |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
53 | `Marcelo Trylesinski <pull 1317_>`_. |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
54 | |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
55 | - 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
|
56 | 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
|
57 | |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
58 | .. _issue 1310: https://github.com/nedbat/coveragepy/issues/1310 |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
59 | .. _issue 1312: https://github.com/nedbat/coveragepy/issues/1312 |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
60 | .. _issue 1316: https://github.com/nedbat/coveragepy/issues/1316 |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
61 | .. _pull 1317: https://github.com/nedbat/coveragepy/pull/1317 |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
62 | |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
63 | |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
64 | .. _changes_63: |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
65 | |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
66 | Version 6.3 — 2022-01-25 |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
67 | ------------------------ |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
68 | |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
69 | - 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
|
70 | Thanks, `Bradley Burns <pull 1289_>`_. Closes issues `587 <issue 587_>`_ |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
71 | and `626 <issue 626_>`_. |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
72 | |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
73 | - 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
|
74 | 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
|
75 | in addition to the existing ``COVERAGE_FILE`` environment variable. Closes |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
76 | `issue 624`_. Thanks, `Nikita Bloshchanevich <pull 1304_>`_. |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
77 | |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
78 | - 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
|
79 | is received by the process. This includes |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
80 | :meth:`Process.terminate <python:multiprocessing.Process.terminate>`, |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
81 | 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
|
82 | Mac; Windows is not supported. Fixes `issue 1307`_. |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
83 | |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
84 | - 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
|
85 | |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
86 | - 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
|
87 | |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
88 | - 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
|
89 | 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
|
90 | issues `1303 <issue 1303_>`_ and `883 <issue 883_>`_. |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
91 | |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
92 | - 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
|
93 | 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
|
94 | accidents of writing the file where it is not wanted. |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
95 | |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
96 | - 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
|
97 | |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
98 | .. _issue 587: https://github.com/nedbat/coveragepy/issues/587 |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
99 | .. _issue 624: https://github.com/nedbat/coveragepy/issues/624 |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
100 | .. _issue 626: https://github.com/nedbat/coveragepy/issues/626 |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
101 | .. _issue 883: https://github.com/nedbat/coveragepy/issues/883 |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
102 | .. _issue 1288: https://github.com/nedbat/coveragepy/issues/1288 |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
103 | .. _issue 1294: https://github.com/nedbat/coveragepy/issues/1294 |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
104 | .. _issue 1303: https://github.com/nedbat/coveragepy/issues/1303 |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
105 | .. _issue 1307: https://github.com/nedbat/coveragepy/issues/1307 |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
106 | .. _pull 1289: https://github.com/nedbat/coveragepy/pull/1289 |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
107 | .. _pull 1304: https://github.com/nedbat/coveragepy/pull/1304 |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
108 | |
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
109 | |
8929
fcca2fa618bf
Upgraded coverage to version 6.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8775
diff
changeset
|
110 | .. _changes_62: |
fcca2fa618bf
Upgraded coverage to version 6.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8775
diff
changeset
|
111 | |
fcca2fa618bf
Upgraded coverage to version 6.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8775
diff
changeset
|
112 | Version 6.2 — 2021-11-26 |
fcca2fa618bf
Upgraded coverage to version 6.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8775
diff
changeset
|
113 | ------------------------ |
fcca2fa618bf
Upgraded coverage to version 6.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8775
diff
changeset
|
114 | |
fcca2fa618bf
Upgraded coverage to version 6.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8775
diff
changeset
|
115 | - 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
|
116 | 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
|
117 | 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
|
118 | `issue 1082`_. |
fcca2fa618bf
Upgraded coverage to version 6.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8775
diff
changeset
|
119 | |
fcca2fa618bf
Upgraded coverage to version 6.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8775
diff
changeset
|
120 | - 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
|
121 | 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
|
122 | 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
|
123 | 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
|
124 | 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
|
125 | |
fcca2fa618bf
Upgraded coverage to version 6.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8775
diff
changeset
|
126 | - 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
|
127 | 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
|
128 | |
fcca2fa618bf
Upgraded coverage to version 6.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8775
diff
changeset
|
129 | - 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
|
130 | 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
|
131 | |
fcca2fa618bf
Upgraded coverage to version 6.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8775
diff
changeset
|
132 | - 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
|
133 | 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
|
134 | |
fcca2fa618bf
Upgraded coverage to version 6.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8775
diff
changeset
|
135 | - 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
|
136 | 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
|
137 | is now fixed. |
fcca2fa618bf
Upgraded coverage to version 6.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8775
diff
changeset
|
138 | |
8991
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
139 | - 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
|
140 | 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
|
141 | |
8991
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
142 | - 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
|
143 | 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
|
144 | 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
|
145 | |
fcca2fa618bf
Upgraded coverage to version 6.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8775
diff
changeset
|
146 | .. _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
|
147 | .. _issue 1012: https://github.com/nedbat/coveragepy/issues/1012 |
8991
2fc945191992
Third Party packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8929
diff
changeset
|
148 | .. _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
|
149 | .. _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
|
150 | |
fcca2fa618bf
Upgraded coverage to version 6.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8775
diff
changeset
|
151 | |
8775
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
152 | .. _changes_612: |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
153 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
154 | Version 6.1.2 — 2021-11-10 |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
155 | -------------------------- |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
156 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
157 | - 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
|
158 | 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
|
159 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
160 | - 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
|
161 | 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
|
162 | 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
|
163 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
164 | - 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
|
165 | 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
|
166 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
167 | - 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
|
168 | 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
|
169 | 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
|
170 | files (`django_coverage_plugin issue 78`_). |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
171 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
172 | - 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
|
173 | (`issue 840`_). |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
174 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
175 | - 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
|
176 | 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
|
177 | 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
|
178 | default value. |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
179 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
180 | .. _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
|
181 | .. _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
|
182 | .. _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
|
183 | .. _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
|
184 | .. _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
|
185 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
186 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
187 | .. _changes_611: |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
188 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
189 | Version 6.1.1 — 2021-10-31 |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
190 | -------------------------- |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
191 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
192 | - 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
|
193 | 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
|
194 | (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
|
195 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
196 | - 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
|
197 | 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
|
198 | is now fixed. |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
199 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
200 | .. _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
|
201 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
202 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
203 | .. _changes_61: |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
204 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
205 | Version 6.1 — 2021-10-30 |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
206 | ------------------------ |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
207 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
208 | - 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
|
209 | 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
|
210 | 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
|
211 | 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
|
212 | 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
|
213 | over those better options: ned@nedbatchelder.com. |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
214 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
215 | - 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
|
216 | 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
|
217 | 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
|
218 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
219 | - 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
|
220 | 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
|
221 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
222 | - 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
|
223 | where. |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
224 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
225 | - 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
|
226 | 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
|
227 | what they are doing (`issue 1254`_). |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
228 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
229 | - 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
|
230 | 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
|
231 | 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
|
232 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
233 | - Feature: Added support for PyPy 3.8. |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
234 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
235 | - 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
|
236 | `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
|
237 | 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
|
238 | 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
|
239 | 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
|
240 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
241 | - 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
|
242 | 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
|
243 | module names, environment variables, and test contexts. |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
244 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
245 | - 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
|
246 | 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
|
247 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
248 | - 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
|
249 | 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
|
250 | JavaScript in `pull request 1248`_. |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
251 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
252 | .. _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
|
253 | .. _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
|
254 | .. _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
|
255 | .. _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
|
256 | .. _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
|
257 | .. _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
|
258 | .. _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
|
259 | .. _attrs: https://www.attrs.org/ |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
260 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
261 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
262 | .. _changes_602: |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
263 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
264 | Version 6.0.2 — 2021-10-11 |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
265 | -------------------------- |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
266 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
267 | - 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
|
268 | 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
|
269 | 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
|
270 | fixed. |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
271 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
272 | - 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
|
273 | 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
|
274 | 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
|
275 | 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
|
276 | 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
|
277 | 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
|
278 | has side effects. |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
279 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
280 | - 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
|
281 | 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
|
282 | also no longer returns negative numbered keys. |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
283 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
284 | .. _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
|
285 | .. _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
|
286 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
287 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
288 | .. _changes_601: |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
289 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
290 | Version 6.0.1 — 2021-10-06 |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
291 | -------------------------- |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
292 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
293 | - 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
|
294 | 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
|
295 | 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
|
296 | 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
|
297 | there again (`issue 1226`_). |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
298 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
299 | - 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
|
300 | 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
|
301 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
302 | - 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
|
303 | 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
|
304 | (`pull request 1210`_). Thanks, Ben Carlsson. |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
305 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
306 | .. _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
|
307 | .. _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
|
308 | .. _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
|
309 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
310 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
311 | .. _changes_60: |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
312 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
313 | Version 6.0 — 2021-10-03 |
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 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
316 | - 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
|
317 | report was written. Fixes `issue 1195`_. |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
318 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
319 | - 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
|
320 | file being combined. Fixes `issue 1105`_. |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
321 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
322 | - 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
|
323 | ``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
|
324 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
325 | - 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
|
326 | 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
|
327 | 1035`_. |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
328 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
329 | - 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
|
330 | 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
|
331 | Fixes `issue 1205`_. |
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 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
|
334 | unsupported type." (`issue 1010`_). |
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 | - 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
|
337 | 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
|
338 | Thanks, Clément Pit-Claudel. |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
339 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
340 | .. _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
|
341 | .. _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
|
342 | .. _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
|
343 | .. _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
|
344 | .. _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
|
345 | .. _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
|
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_60b1: |
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.0b1 — 2021-07-18 |
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 | - 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
|
354 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
355 | - 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
|
356 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
357 | - 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
|
358 | exceptions raised in multi-threaded programs. |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
359 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
360 | - 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
|
361 | 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
|
362 | have been fixed, closing `issue 1150`_. |
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 | - 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
|
365 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
366 | - 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
|
367 | 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
|
368 | This bug (`issue 1168`_) is now fixed. |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
369 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
370 | - 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
|
371 | ``stderr`` to write to those destinations. |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
372 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
373 | - TOML parsing now uses the `tomli`_ library. |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
374 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
375 | - 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
|
376 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
377 | - 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
|
378 | 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
|
379 | 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
|
380 | 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
|
381 | 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
|
382 | raise a false alarm. |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
383 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
384 | - 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
|
385 | (`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
|
386 | 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
|
387 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
388 | .. _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
|
389 | .. _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
|
390 | .. _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
|
391 | .. _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
|
392 | .. _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
|
393 | .. _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
|
394 | .. _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
|
395 | .. _tomli: https://pypi.org/project/tomli/ |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
396 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
397 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
398 | .. _changes_56b1: |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
399 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
400 | Version 5.6b1 — 2021-04-13 |
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 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
403 | 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
|
404 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
405 | - 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
|
406 | few problems: |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
407 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
408 | - 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
|
409 | 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
|
410 | directory. |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
411 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
412 | - 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
|
413 | measured" warnings about coverage itself (`issue 905`_). |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
414 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
415 | - 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
|
416 | 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
|
417 | Now the highlighting is working again. |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
418 | |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
419 | - 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
|
420 | 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
|
421 | reports' totals. |
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 | .. _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
|
424 | .. _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
|
425 | |
6219
d6c795b5ce33
Third Party, coverage: updated coverage.py to 4.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5178
diff
changeset
|
426 | |
8527
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
427 | .. _changes_55: |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
428 | |
8775
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
429 | Version 5.5 — 2021-02-28 |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
430 | ------------------------ |
8527
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
431 | |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
432 | - ``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
|
433 | 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
|
434 | 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
|
435 | 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
|
436 | |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
437 | - 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
|
438 | 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
|
439 | 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
|
440 | 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
|
441 | 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
|
442 | |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
443 | - 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
|
444 | |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
445 | - 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
|
446 | 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
|
447 | |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
448 | - 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
|
449 | 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
|
450 | |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
451 | - 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
|
452 | 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
|
453 | |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
454 | .. _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
|
455 | .. _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
|
456 | .. _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
|
457 | .. _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
|
458 | .. _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
|
459 | .. _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
|
460 | .. _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
|
461 | |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
462 | |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
463 | .. _changes_54: |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
464 | |
8775
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
465 | Version 5.4 — 2021-01-24 |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
466 | ------------------------ |
8527
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
467 | |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
468 | - 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
|
469 | 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
|
470 | 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
|
471 | 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
|
472 | |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
473 | - 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
|
474 | 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
|
475 | 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
|
476 | ``[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
|
477 | Closes `issue 1090`_. |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
478 | |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
479 | - 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
|
480 | 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
|
481 | |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
482 | - 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
|
483 | `issue 1084`_. |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
484 | |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
485 | - 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
|
486 | 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
|
487 | |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
488 | .. _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
|
489 | .. _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
|
490 | .. _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
|
491 | .. _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
|
492 | .. _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
|
493 | .. _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
|
494 | .. _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
|
495 | .. _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
|
496 | |
2bd1325d727e
Upgraded the included code coverage library to v5.5.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
497 | |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
498 | .. _changes_531: |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
499 | |
8775
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
500 | Version 5.3.1 — 2020-12-19 |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
501 | -------------------------- |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
502 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
503 | - 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
|
504 | versions. This performance regression is now fixed, closing `issue 1037`_. |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
505 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
506 | - 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
|
507 | 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
|
508 | solution. |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
509 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
510 | - 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
|
511 | 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
|
512 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
513 | - 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
|
514 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
515 | - 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
|
516 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
517 | - 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
|
518 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
519 | .. _issue 986: https://github.com/nedbat/coveragepy/issues/986 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
520 | .. _issue 1037: https://github.com/nedbat/coveragepy/issues/1037 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
521 | .. _issue 1010: https://github.com/nedbat/coveragepy/issues/1010 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
522 | .. _pull request 1066: https://github.com/nedbat/coveragepy/pull/1066 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
523 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
524 | .. _changes_53: |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
525 | |
8775
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
526 | Version 5.3 — 2020-09-13 |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
527 | ------------------------ |
7975
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
528 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
529 | - 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
|
530 | 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
|
531 | 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
|
532 | 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
|
533 | `issue 268`_. |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
534 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
535 | - 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
|
536 | 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
|
537 | now fixed. |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
538 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
539 | .. _issue 268: https://github.com/nedbat/coveragepy/issues/268 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
540 | .. _issue 1011: https://github.com/nedbat/coveragepy/issues/1011 |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
541 | |
7d493839a8fc
Third Party Packages
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7427
diff
changeset
|
542 | |
8775
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
543 | .. endchangesinclude |
5051
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
544 | |
8775
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
545 | Older changes |
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
546 | ------------- |
5051
3586ebd9fac8
Updated coverage.py to version 4.1.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
547 | |
8775
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
548 | 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
|
549 | |
8775
0802ae193343
Upgraded coverage to 6.1.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8527
diff
changeset
|
550 | __ https://coverage.readthedocs.io/en/latest/changes.html |