From 945e69f5918d50ceca052a34618b3ee4f3b483ce Mon Sep 17 00:00:00 2001 From: medmunds Date: Fri, 11 Sep 2020 14:50:20 -0700 Subject: [PATCH] Release 8.0 --- CHANGELOG.rst | 22 +++++++++++----------- anymail/_version.py | 2 +- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index c135274..ee1a5e8 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -25,26 +25,26 @@ Release history ^^^^^^^^^^^^^^^ .. This extra heading level keeps the ToC from becoming unmanageably long -vNext ------ +v8.0 +---- -*Unreleased changes in development* +*2020-09-11* Breaking changes ~~~~~~~~~~~~~~~~ -* Drop support for Django versions older than Django 2.0, and for Python 2.7. - (For compatibility with Django 1.11, stay on the Anymail `v7.2 LTS`_ - extended support branch by setting your requirements to `django-anymail~=7.2`.) +* Require **Django 2.0 or later** and Python 3. (For compatibility with Django 1.11 and + Python 2.7, stay on the Anymail `v7.2 LTS`_ extended support branch by setting your + requirements to `django-anymail~=7.2`.) * **Mailjet:** Upgrade to Mailjet's newer v3.1 send API. Most Mailjet users will not be affected by this change, with two exceptions: (1) Mailjet's v3.1 API does not allow multiple reply-to addresses, and (2) if you are using Anymail's `esp_extra`, you will need to update it for compatibility with the new API. (See - `docs `__.) + `docs `__.) -* **SparkPost:** Switch away from the (now unmaintained) Python SparkPost library to - calling the SparkPost API directly. The "sparkpost" package is no longer necessary and +* **SparkPost:** Call the SparkPost API directly, without using the (now unmaintained) + Python SparkPost client library. The "sparkpost" package is no longer necessary and can be removed from your project requirements. Most SparkPost users will not be affected by this change, with two exceptions: (1) You must provide a ``SPARKPOST_API_KEY`` in your Anymail settings (Anymail does not check environment @@ -53,7 +53,7 @@ Breaking changes As part of this change esp_extra now allows use of several SparkPost features, such as A/B testing, that were unavailable through the Python SparkPost library. (See - `docs `__.) + `docs `__.) * Remove Anymail internal code related to supporting Python 2 and older Django versions. This does not change the documented API, but may affect you if your @@ -72,7 +72,7 @@ Features * **SparkPost:** Add support for subaccounts (new ``"SPARKPOST_SUBACCOUNT"`` Anymail setting), AMP for Email (via ``message.attach_alternative(..., "text/x-amp-html")``), and A/B testing and other SparkPost sending features (via ``esp_extra``). (See - `docs `__.) + `docs `__.) v7.2.1 diff --git a/anymail/_version.py b/anymail/_version.py index 9d66b41..de46e32 100644 --- a/anymail/_version.py +++ b/anymail/_version.py @@ -1,3 +1,3 @@ -VERSION = (8, 0, 0, 'dev0') +VERSION = (8, 0) __version__ = '.'.join([str(x) for x in VERSION]) # major.minor.patch or major.minor.devN __minor_version__ = '.'.join([str(x) for x in VERSION[:2]]) # Sphinx's X.Y "version"