azavea/django-amazon-ses

View on GitHub
CHANGELOG.rst

Summary

Maintainability
Test Coverage
Unreleased
==========

4.0.0 - 2020-08-25
==================

- Add support for Django 3.1.
- Add support for Black source code formatting
- Remove support for end-of-life Django 1.11, 2.0 and 2.1.
- Remove support for Python 3.5
- Migrate from Travis to GitHub Actions.

3.0.2 - 2020-01-19
==================

- Make verious improvements to ``tox`` test suite configuration.
- Fix ``send_messages`` so that it returns ``0`` when no messages are supplied.
- Move all module configuration to ``setup.cfg`` from ``setup.py``.
- Upgrade ``moto``; stop making use of ``mock_ses_deprecated``.

3.0.1 - 2020-01-05
==================

- Bump version in ``setup.py`` to match Git tags. No actual code changes
  were made.

3.0.0 - 2020-01-05
==================

- Add support for Django 3.x and Python 3.8. No actual code changes were
  required.
- Add ``AWS_SES_CONFIGURATION_SET_NAME`` option to use a specific SES
  configuration set.
- Drop support for Python 2.7 and 3.4.
- Fix double invocation of post message send signal.

2.1.1 - 2019-06-08
==================

- Add ``BotoCoreError`` to set of exceptions for ``fail_silently``.
- Reformat source code with `black`.

2.1.0 - 2019-04-03
==================

- Add support and testing for Django 2.1, 2.2 and Python 3.7. No actual code
  changes were required.

2.0.0 - 2018-04-10
==================

- Remove support for Django < 1.11.
- Add ``AWS_SES_*`` settings to configure AWS credentials through
  ``settings.py``.
- Add ``EmailBackend`` constructor arguments to override AWS credentials.

1.0.0 - 2017-12-07
==================

- Drop support for Python 3.3.
- Add testing and support for Django 2.0 (no actual code changes were
  required).
- Add settings ``AWS_ACCESS_KEY_ID`` and ``AWS_SECRET_ACCESS_KEY`` to configure
  credentials through ``settings.py``.
- Rename setting ``DJANGO_AMAZON_SES_REGION`` to ``AWS_DEFAULT_REGION`` (to
  match the Boto 3 environment variable).
- ``django_amazon_ses`` is now a module instead of a package. To upgrade,
  change the ``EMAIL_BACKEND`` setting in ``settings.py``:

  .. code:: python

    EMAIL_BACKEND = 'django_amazon_ses.EmailBackend'

  Importing signals should now be imported from ``django_amazon_ses`` instead
  of ``django_amazon_ses.backends.boto``.

0.3.2 - 2017-11-15
==================

- Fix Travis CI deployment process to account for wheels.
- Ensure that only one element of the build matrix publishes to PyPI.

0.3.1 - 2017-11-15
==================

- Fix ``tox`` installation of test dependencies.
- Add ``pip`` cache to Travis CI configuration.
- Include license file in wheel package.

0.3.0 - 2017-03-30
==================

- Officially support Python 3.x.
- Use a more sophisticated matrix build process to test Django compatibility.
- Add support for ``DJANGO_AMAZON_SES_REGION`` setting.

0.2.2 - 2017-01-05
==================

- Functionally identical to ``0.2.0-0.2.1``, but includes a reStructuredText formatting change to the ``README`` for PyPI compatibility.

0.2.1 - 2017-01-05
==================

- Functionally identical to ``0.2.0``, but includes a reStructuredText formatting change to the ``README`` for PyPI compatibility.

0.2.0 - 2017-01-05
==================

- Add support for ``pre_send`` and ``post_send`` signals for email messages.

0.1.3 - 2016-03-23
==================

- Update PyPI credentials; functionally identical to ``0.1.0-0.1.2``.

0.1.2 - 2016-03-23
==================

- Functionally identical to ``0.1.0-0.1.1``, but actually updates ``setup.py``.

0.1.1 - 2016-03-23
==================

- Ensure that manifest accounts for ``CHANGELOG.rst``.

0.1.0 - 2016-03-23
==================

- Initial release.