Releases: anymail/django-anymail
Releases · anymail/django-anymail
v0.5
v0.4.2
v0.4.1
New features
- Add support for SparkPost
docs - Test with Django 1.10 beta
Other changes
- Requests-based backends (all but SparkPost) now raise
AnymailRequestsAPIError for any requests.RequestException,
for consistency and proper fail_silently behavior.
(The exception will also be a subclass of the original RequestException,
so no changes are required to existing code looking for specific
requests failures.)
v0.4
v0.3.1
v0.3
New features
- Add support for ESP stored templates and batch sending/merge.
Exact capabilities vary widely by ESP -- be sure to read the notes for your ESP.
docs - Add pre_send and post_send signals.
docs
Other changes
- Mandrill: add support for esp_extra; deprecate Mandrill-specific
message attributes left over from Djrill.
See migrating from Djrill.
v0.2
New features
- Add support for ESP event-tracking webhooks,
including normalized AnymailTrackingEvent.
docs - Allow get_connection kwargs overrides of most settings for individual
backend instances. (Can be useful for, e.g., working with multiple SendGrid subusers.)
docs - SendGrid: New SENDGRID_GENERATE_MESSAGE_ID setting
controls workarounds for ensuring unique tracking ID
on SendGrid messages/events (default enabled).
docs
Other changes
- [possibly-breaking] Mailgun: eliminate automatic
JSON encoding of complex metadata values like lists and dicts.
(Was based on misreading of Mailgun docs; behavior now matches
metadata handling for all other ESPs.) - [possibly-breaking]: Mandrill: remove obsolete
wehook views and signal inherited from Djrill.
See Djrill migration notes
if you were relying on that code. - SendGrid: improve handling of 'filters' in esp_extra,
making it easier to mix custom SendGrid app filter settings
with Anymail normalized message options. - Drop pre-Django 1.8 test code.
(Wasn't being used, as Anymail requires Django 1.8+.) - Mandrill: note limited support (because integration tests
no longer available).
v0.1
Although this is an early release, it provides functional Django EmailBackends and passes integration tests with all supported ESPs (Mailgun, Mandrill, Postmark, SendGrid).
It has (obviously) not yet undergone extensive real-world testing, and you are encouraged to monitor it carefully if you choose to use it in production. Please report bugs and problems here in GitHub.
Additional changes from v0.1.dev2:
- Added Postmark backend
- Added support for username/password auth with SendGrid
- Simplified install: no need to name the ESP
(pip install django-anymail
-- not... django-anymail[mailgun]
)