Skip to content

Commit 2534193

Browse files
authored
Merge pull request #3738 from nicoddemus/release-3.7.0
Release 3.7.0
2 parents 9f5d73d + 997ef59 commit 2534193

25 files changed

+195
-38
lines changed

.travis.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,9 @@ jobs:
4141
- env: TOXENV=py36-freeze
4242
python: '3.6'
4343
- env: TOXENV=py37
44-
python: 'nightly'
44+
python: '3.7'
45+
sudo: required
46+
dist: xenial
4547

4648
- stage: deploy
4749
python: '3.6'

CHANGELOG.rst

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,70 @@
88
99
.. towncrier release notes start
1010
11+
pytest 3.7.0 (2018-07-30)
12+
=========================
13+
14+
Deprecations and Removals
15+
-------------------------
16+
17+
- `#2639 <https://github.com/pytest-dev/pytest/issues/2639>`_: ``pytest_namespace`` has been deprecated.
18+
19+
See the documentation for ``pytest_namespace`` hook for suggestions on how to deal
20+
with this in plugins which use this functionality.
21+
22+
23+
- `#3661 <https://github.com/pytest-dev/pytest/issues/3661>`_: Calling a fixture function directly, as opposed to request them in a test function, now issues a ``RemovedInPytest4Warning``. It will be changed into an error in pytest ``4.0``.
24+
25+
This is a great source of confusion to new users, which will often call the fixture functions and request them from test functions interchangeably, which breaks the fixture resolution model.
26+
27+
28+
29+
Features
30+
--------
31+
32+
- `#2283 <https://github.com/pytest-dev/pytest/issues/2283>`_: New ``package`` fixture scope: fixtures are finalized when the last test of a *package* finishes. This feature is considered **experimental**, so use it sparingly.
33+
34+
35+
- `#3576 <https://github.com/pytest-dev/pytest/issues/3576>`_: ``Node.add_marker`` now supports an ``append=True/False`` parameter to determine whether the mark comes last (default) or first.
36+
37+
38+
- `#3579 <https://github.com/pytest-dev/pytest/issues/3579>`_: Fixture ``caplog`` now has a ``messages`` property, providing convenient access to the format-interpolated log messages without the extra data provided by the formatter/handler.
39+
40+
41+
- `#3610 <https://github.com/pytest-dev/pytest/issues/3610>`_: New ``--trace`` option to enter the debugger at the start of a test.
42+
43+
44+
- `#3623 <https://github.com/pytest-dev/pytest/issues/3623>`_: Introduce ``pytester.copy_example`` as helper to do acceptance tests against examples from the project.
45+
46+
47+
48+
Bug Fixes
49+
---------
50+
51+
- `#2220 <https://github.com/pytest-dev/pytest/issues/2220>`_: Fix a bug where fixtures overridden by direct parameters (for example parametrization) were being instantiated even if they were not being used by a test.
52+
53+
54+
- `#3695 <https://github.com/pytest-dev/pytest/issues/3695>`_: Fix ``ApproxNumpy`` initialisation argument mixup, ``abs`` and ``rel`` tolerances were flipped causing strange comparsion results.
55+
Add tests to check ``abs`` and ``rel`` tolerances for ``np.array`` and test for expecting ``nan`` with ``np.array()``
56+
57+
58+
- `#980 <https://github.com/pytest-dev/pytest/issues/980>`_: Fix truncated locals output in verbose mode.
59+
60+
61+
62+
Improved Documentation
63+
----------------------
64+
65+
- `#3295 <https://github.com/pytest-dev/pytest/issues/3295>`_: Correct the usage documentation of ``--last-failed-no-failures`` by adding the missing ``--last-failed`` argument in the presented examples, because they are misleading and lead to think that the missing argument is not needed.
66+
67+
68+
69+
Trivial/Internal Changes
70+
------------------------
71+
72+
- `#3519 <https://github.com/pytest-dev/pytest/issues/3519>`_: Now a ``README.md`` file is created in ``.pytest_cache`` to make it clear why the directory exists.
73+
74+
1175
pytest 3.6.4 (2018-07-28)
1276
=========================
1377

appveyor.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ environment:
1414
- TOXENV: "py34"
1515
- TOXENV: "py35"
1616
- TOXENV: "py36"
17+
- TOXENV: "py37"
1718
# - TOXENV: "pypy" reenable when we are able to provide a scandir wheel or build scandir
1819
- TOXENV: "py27-pexpect"
1920
- TOXENV: "py27-xdist"

changelog/2220.bugfix.rst

Lines changed: 0 additions & 1 deletion
This file was deleted.

changelog/2283.feature

Lines changed: 0 additions & 1 deletion
This file was deleted.

changelog/2639.removal.rst

Lines changed: 0 additions & 4 deletions
This file was deleted.

changelog/3519.trivial.rst

Lines changed: 0 additions & 1 deletion
This file was deleted.

changelog/3576.feature.rst

Lines changed: 0 additions & 1 deletion
This file was deleted.

changelog/3579.feature.rst

Lines changed: 0 additions & 1 deletion
This file was deleted.

changelog/3610.feature.rst

Lines changed: 0 additions & 1 deletion
This file was deleted.

0 commit comments

Comments
 (0)