Bumps [django-anymail](https://github.com/anymail/django-anymail) from 12.0 to 13.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/anymail/django-anymail/releases">django-anymail's releases</a>.</em></p> <blockquote> <h2>v13.0</h2> <p><a href="https://anymail.dev/en/stable/changelog/#v13-0">Changelog</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/anymail/django-anymail/blob/main/CHANGELOG.rst">django-anymail's changelog</a>.</em></p> <blockquote> <h2>v13.0</h2> <p><em>2025-04-03</em></p> <p>Breaking changes</p> <pre><code> * **Postal:** Require Python 3.9 or later for Postal tracking webhook support. (Postal's signature verification uses the "cryptography" package, which is no longer reliably installable with Python 3.8.) <p>Fixes</p> <pre><code> * **Mailjet:** Avoid a Mailjet API error when sending an inline image without a filename. (Anymail now substitutes ``&quot;attachment&quot;`` for the missing filename.) (Thanks to `@chickahoona`_ for reporting the issue.) * **Mailjet:** Fix a JSON parsing error on Mailjet 429 &quot;too many requests&quot; API responses. (Thanks to `@rodrigondec`_ for reporting the issue.) * **Postmark:** Fix a parsing error when Postmark indicates a sent message has been delayed, which can occur if your message stream is paused or throttled or when Postmark is experiencing service issues. These messages will now report &quot;queued&quot; in the ``anymail_status`` (rather than throwing an error or reporting &quot;sent&quot;). (Thanks to `@jmduke`_ for reporting the issue.) * **Postmark:** Fix an error in inbound handling with long email address display names that include non-ASCII characters. * **SendGrid:** Improve handling of non-string values in ``merge_data`` when using legacy templates or inline merge fields. To avoid a confusing SendGrid API error message, Anymail now converts numeric merge data values to strings, but will raise an AnymailSerializationError for other non-string data in SendGrid substitutions. (SendGrid's newer *dynamic* transactional templates do not have this limitation.) (Thanks to `@PlusAsh`_ for reporting the issue.) Other </code></pre> <ul> <li> <p>Officially support Django 5.2.</p> </li> <li> <p><strong>Resend:</strong> Remove Anymail's workaround for an earlier Resend API bug with<br /> punctuation in address display names. Resend has fixed the bug.</p> </li> <li> <p><strong>SendGrid:</strong> Remove Anymail's workaround for an earlier SendGrid API bug with<br /> punctuation in address display names. SendGrid has fixed the bug.<br /> </code></pre></p> </li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/anymail/django-anymail/commit/7e0aa994edfdcf99923596a4a162349c7bfe9f52"><code>7e0aa99</code></a> Release 13.0</li> <li><a href="https://github.com/anymail/django-anymail/commit/a93c7360be704880c785e014eb75c7b3cbaca39f"><code>a93c736</code></a> CI: Switch to PyPI trusted publishing</li> <li><a href="https://github.com/anymail/django-anymail/commit/aa4dca2c6d8f17fb37a580d0d4f1e0994bd95bb2"><code>aa4dca2</code></a> CI: enable pip cache</li> <li><a href="https://github.com/anymail/django-anymail/commit/e6cb4966f999081c0e34fe4b575ffeaa4578bfd7"><code>e6cb496</code></a> Tests/CI: use Python 3.13 by default</li> <li><a href="https://github.com/anymail/django-anymail/commit/533bf323b37386668cc74298def33c0e40aa82e7"><code>533bf32</code></a> Tests/CI: check Django 5.2 release</li> <li><a href="https://github.com/anymail/django-anymail/commit/eec566dfe7ef42d4aafa063e05274e8a9467d951"><code>eec566d</code></a> CI: Test Django 5.2 pre-release.</li> <li><a href="https://github.com/anymail/django-anymail/commit/335de960c036e5a8e5e0936ac813918d2c188516"><code>335de96</code></a> SendGrid: Handle non-string data in legacy substitutions</li> <li><a href="https://github.com/anymail/django-anymail/commit/6acdf36aa791c5371caf01cb45627cadf5164d2e"><code>6acdf36</code></a> Resend: Remove obsolete display name workaround</li> <li><a href="https://github.com/anymail/django-anymail/commit/e548f6c953327eaf2e716e0173febb774dccc5a2"><code>e548f6c</code></a> SendGrid: Remove obsolete display name workaround</li> <li><a href="https://github.com/anymail/django-anymail/commit/85decd8b78f426984cc0201d3cd8e5e7eb47c87c"><code>85decd8</code></a> Docs: Update some links</li> <li>Additional commits viewable in <a href="https://github.com/anymail/django-anymail/compare/v12.0...v13.0">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details>
This issue appears to be discussing a feature request or bug report related to the repository. Based on the content, it seems to be resolved. The issue was opened by dependabot[bot] and has received 1 comments.