Skip to content

Releases: anymail/django-anymail

v0.5

22 Aug 18:05
Compare
Choose a tag to compare

New features

  • Mailgun: Add MAILGUN_SENDER_DOMAIN setting
    docs

v0.4.2

24 Jun 19:32
Compare
Choose a tag to compare
  • SparkPost: fix API error "Both content object and template_id are specified" when using template_id (#24)

v0.4.1

22 Jun 22:53
Compare
Choose a tag to compare

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

23 Jun 00:45
Compare
Choose a tag to compare

(not released to PyPI)

v0.3.1

18 May 21:40
Compare
Choose a tag to compare
  • SendGrid: fix API error that to required when using merge_data (see #14; thanks @lewistaylor)

v0.3

13 May 19:22
Compare
Choose a tag to compare

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

30 Apr 18:04
Compare
Choose a tag to compare

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

14 Mar 21:08
Compare
Choose a tag to compare

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])

0.1.dev2

12 Mar 03:26
Compare
Choose a tag to compare
0.1.dev2 Pre-release
Pre-release
  • Added SendGrid backend
  • Added attach_inline_image_file helper
  • Changed inline-attachment handling to look for
    Content-Disposition: inline, and to preserve
    filenames where supported by the ESP.

0.1.dev1

10 Mar 04:37
Compare
Choose a tag to compare
0.1.dev1 Pre-release
Pre-release
  • Supports Mailgun and Mandrill backends
  • Initial docs