anymail/django-anymail (django-anymail)
### [`v10.3`](https://togithub.com/anymail/django-anymail/blob/HEAD/CHANGELOG.rst#v103)
[Compare Source](https://togithub.com/anymail/django-anymail/compare/v10.2...v10.3)
*2024-03-12*
Features
```
* **Brevo:** Add support for batch sending
(`docs `__).
* **Resend:** Add support for batch sending
(`docs `__).
* **Unisender Go:** Newly supported ESP
(`docs `__).
(Thanks to `@Arondit`_ for the implementation.)
Fixes
~~~~~
* **Mailgun:** Avoid an error when Mailgun posts null delivery-status
to the event tracking webhook. (Thanks to `@izimobil`_ for the fix.)
Deprecations
```
- **Brevo (SendinBlue):** Rename "SendinBlue" to "Brevo" throughout
Anymail's code, reflecting their rebranding.
This affects the email backend path, settings names, and webhook URLs.
The old names will continue to work for now, but are deprecated. See
`Updating code from SendinBlue to Brevo `\__
for details.
### [`v10.2`](https://togithub.com/anymail/django-anymail/blob/HEAD/CHANGELOG.rst#v102)
[Compare Source](https://togithub.com/anymail/django-anymail/compare/v10.1...v10.2)
*2023-10-25*
Features
```
* **Resend**: Add support for this ESP
(`docs `__).
Fixes
~~~~~
* Correctly merge global ``SEND_DEFAULTS`` with message ``esp_extra``
for ESP APIs that use a nested structure (including Mandrill and SparkPost).
Clarify intent of global defaults merging code for other message properties.
(Thanks to `@mounirmesselmeni`_ for reporting the issue.)
Other
~~~~~
* **Mailgun (docs):** Clarify account-level "Mailgun API keys" vs.
domain-level "sending API keys." (Thanks to `@sdarwin`_ for
reporting the issue.)
* Test against prerelease versions of Django 5.0 and Python 3.12.
```
### [`v10.1`](https://togithub.com/anymail/django-anymail/blob/HEAD/CHANGELOG.rst#v101)
[Compare Source](https://togithub.com/anymail/django-anymail/compare/v10.0...v10.1)
*2023-07-31*
Features
```
* **Inbound:** Improve `AnymailInboundMessage`'s handling of inline content:
* Rename `inline_attachments` to `content_id_map`, more accurately reflecting its function.
* Add new `inlines` property that provides a complete list of inline content,
whether or not it includes a *Content-ID*. This is helpful for accessing
inline images that appear directly in a *multipart/mixed* body, such as those
created by the Apple Mail app.
* Rename `is_inline_attachment()` to just `is_inline()`.
The renamed items are still available, but deprecated, under their old names.
See `docs `__.
(Thanks to `@martinezleoml`_.)
* **Inbound:** `AnymailInboundMessage` now derives from Python's
`email.message.EmailMessage`, which provides improved compatibility with
email standards. (Thanks to `@martinezleoml`_.)
* **Brevo (Sendinblue):** Sendinblue has rebranded to "Brevo." Change default
API endpoint to ``api.brevo.com``, and update docs to reflect new name. Anymail
still uses ``sendinblue`` in the backend name, for settings, etc., so there
should be no impact on your code. (Thanks to `@sblondon`_.)
* **Brevo (Sendinblue):** Add support for inbound email. (See
`docs `_.)
* **SendGrid:** Support multiple ``reply_to`` addresses.
(Thanks to `@gdvalderrama`_ for pointing out the new API.)
Deprecations
```
- **Inbound:** `AnymailInboundMessage.inline_attachments` and `.is_inline_attachment()`
have been renamed---see above.
Configuration
📅 Schedule: Branch creation - "every weekend" in timezone US/Eastern, Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
10.0
->10.3
Release Notes
anymail/django-anymail (django-anymail)
### [`v10.3`](https://togithub.com/anymail/django-anymail/blob/HEAD/CHANGELOG.rst#v103) [Compare Source](https://togithub.com/anymail/django-anymail/compare/v10.2...v10.3) *2024-03-12* Features ``` * **Brevo:** Add support for batch sending (`docsConfiguration
📅 Schedule: Branch creation - "every weekend" in timezone US/Eastern, Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.