Skip to content

Releases: pytest-dev/pytest-localserver

v0.9.0.post0

06 Oct 03:48
912ec1c
Compare
Choose a tag to compare

This release makes some long-overdue updates to the allowed versions of pytest. For most people, this will be a drop-in replacement for version 0.9; however, anyone forced to work with a really old version of pytest (specifically pytest>=4,<4.6) will have to stay on 0.9.

What's Changed

Full Changelog: v0.9.0...v0.9.0.post0

v0.9.0

17 Aug 21:40
5ef5c77
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.8.1...v0.9.0

v0.8.1

12 Oct 01:23
cb06290
Compare
Choose a tag to compare

What's Changed

  • Ignore AttributeError when shutting down server by @tjni in #70
  • Explicit Python 3.12 support by @diazona in #71
  • Update README not to specify the wrong type for the SMTP server by @diazona in #72
  • Update changelog and author list for 0.8.1 by @diazona in #73

New Contributors

  • @tjni made their first contribution in #70

Full Changelog: v0.8.0...v0.8.1

v0.8.0

16 Jul 02:12
0daabd7
Compare
Choose a tag to compare

This release of pytest-localserver has some changes to the build infrastructure and project internals, but very little impact on end users. This is being done mainly to test the release workflow and as a checkpoint prior to a 1.0 release anticipated sometime in the next several months.

What's Changed

  • Convert to trusted publishing by @diazona in #62
  • Make pypi deployment dependent on test-pypi deployment by @diazona in #64
  • Remove obsolete test code in runtests.py by @diazona in #63
  • Remove /usr/bin/env lines by @diazona in #66
  • Move SMTP driver code into a function by @diazona in #67
  • Update changelog for the upcoming 0.8 release by @diazona in #69

Full Changelog: v0.7.1...v0.8.0

Release 0.7.2a0.dev1

31 May 08:05
Compare
Choose a tag to compare
Release 0.7.2a0.dev1 Pre-release
Pre-release

This is a dummy release to test trusted publishing. See #62

v0.7.1

30 Jan 01:17
e6baa2f
Compare
Choose a tag to compare

The main change in this release of pytest-localserver is a bug fix that allows the package to work with recent versions of aiosmtpd, 1.4.3 and up. There have also been some changes to the testing and deployment procedure.

As always, the package can be installed using pip:

$ pip install pytest-localserver

or, to include the optional SMTP support:

$ pip install 'pytest-localserver[smtp]'

What's Changed

  • Replace the _stop method, which was removed from aiosmtp 1.4.3, with the cancel_tasks method by @henri-hulski in #55
  • Use older Ubuntu for testing with Python 3.5 and 3.6 by @diazona in #56
  • Mark the package as being compatible with Python 3.11 by @diazona in #57
  • Update the AUTHORS file by @diazona in #59
  • Release using GitHub actions by @diazona in #58
  • Update changelog for the upcoming 0.7.1 release by @diazona in #60

New Contributors

  • @henri-hulski made their first contribution in #55 - thank you, this was very valuable!

Full Changelog: v0.7.0...v0.7.1

v0.7.1rc0

26 Jan 21:38
4a3b828
Compare
Choose a tag to compare
v0.7.1rc0 Pre-release
Pre-release

This is a release candidate for version 0.7.1, primarily used to test the new deployment procedure from #58. Full release notes will accompany the final release of version 0.7.1.

What's Changed

  • Replace the _stop method, which was removed from aiosmtp 1.4.3, with the cancel_tasks method by @henri-hulski in #55
  • Use older Ubuntu for testing with Python 3.5 and 3.6 by @diazona in #56
  • Mark the package as being compatible with Python 3.11 by @diazona in #57
  • Update the AUTHORS file by @diazona in #59
  • Release using GitHub actions by @diazona in #58

Full Changelog: v0.7.0...v0.7.1rc0

v0.7.0

30 Aug 07:29
4a5fbd8
Compare
Choose a tag to compare

This release of pytest-localserver includes one key change of interest to users: SMTP support is no longer installed by default, due to the unclear maintenance status of aiosmtpd. Those who want the SMTP server should select the [smtp] extra when installing. Other more minor changes include many improvements to the code quality control, automated testing, and documentation.

As always, the package can be installed using pip:

$ pip install pytest-localserver

or, to include the now-optional SMTP support:

$ pip install 'pytest-localserver[smtp]'

What's Changed

New Contributors

A huge thanks to all three of the new contributors this release!

Full Changelog: v0.6.0...v0.7.0

v0.6.0

05 May 19:50
a02c757
Compare
Choose a tag to compare

This version of pytest-localserver mostly focuses on updating the code to use modern conventions. Among the most notable changes for users, the package no longer supports Python 3.3 and 3.4, and there is now built-in support for sending chunked responses from the HTTP server. Also, the SMTP server has been rewritten to use aiosmtpd instead of the deprecated smtpd module.

As always, the package can be installed using pip:

$ pip install pytest-localserver

What's Changed

  • Drop support for older Python versions by @diazona in #25
  • Use setuptools_scm for version management by @diazona in #20
  • Support chunked encoding by @diazona in #21
  • Fix typos by @kianmeng in #28
  • Use aiosmtpd for the smtp.Server class by @diazona in #30
  • Update copyright date in the README and LICENSE files by @diazona in #32
  • Add notes on how to release a new version to the README by @diazona in #33
  • Update changelog for the upcoming 0.6.0 release by @diazona in #31

New Contributors

Full Changelog: v0.5.1.post0...v0.6.0

v0.5.1.post0

13 Dec 20:42
efe5c86
Compare
Choose a tag to compare

This release makes a minor metadata update; there is no change in functionality. As always, it can be installed using pip:

$ pip install pytest-localserver

What's Changed

  • Disable fail-fast in Github Actions configuration by @diazona in #22
  • List required Python version as 2.7 or 3.3+ by @diazona in #24
  • Bump version to 0.5.1.post0 by @diazona in #26

Full Changelog: v0.5.1...v0.5.1.post0