Skip to content

Latest commit

 

History

History
374 lines (267 loc) · 12.2 KB

CHANGELOG.md

File metadata and controls

374 lines (267 loc) · 12.2 KB

Change Log

All notable changes to this project will be documented in this file.

[5.3.0] - 2017-10-23

Added

  • Pull #348: Allows users to submit rfc822 formatted email addresses
  • Big thanks to Matt Bernier for the pull request!

[5.2.1] - 2017-10-21

Fixed

  • Pull #364: Install prism with non superuser account
  • Big thanks to meahow for the pull request!

[5.2.0] - 2017-08-31

Added

  • Pull #335: Permit unicode string values with Substitution helper
  • Big thanks to Mehron Kugler for the pull request!

[5.1.0] - 2017-08-30

Added

  • Pull #338: Allow the __str__ method for the Mail object return an String instead of a NoneType
  • Solves #292: The __str__ method of the Mail class, doesn't actually return anything
  • Big thanks to belfazt for the pull request!

[5.0.1] - 2017-08-29

Fix

  • Pull #337, fixes issue #366
  • On install, some experienced: ValueError: ("Expected ',' or end-of-list in", 'python-http-client ==3.0.*', 'at', '*')

[5.0.0] - 2017-08-11

BREAKING CHANGE

  • The breaking change actually happened in version 4.2.1, where I mistakenly applied a patch version bump. See issues #328 and #321 for details.
  • This version (5.0.0) replaces error handling via HTTPError from urllib in favor of custom error handling via the HTTPError class as was the case in version 4.2.0.

[4.2.1] - 2017-08-03

Fixed

  • Issue #321: Installing 4.2.0 installs the wrong version of python-http-client
  • Big thanks to w- for the heads up!

[4.2.0] - 2017-06-01

Added

  • Pull #318 Add ability to reset request headers on client attribute
  • Big thanks to w- for the pull request!

[4.1.0] - 2017-05-08

Added

  • Pull #314 Add ability to impersonate subuser
  • Big thanks to w- for the pull request!

[4.0.0] - 2017-04-05

BREAKING CHANGE

  • Pull #244 refactor helpers using property getter/setter
  • Big thanks to Denis Vlasov for the pull request!
  • The changes break the implementation of the Mail Helper Mail() class
  • set_from() is now the property from_email
  • set_subject() is now the property subject
  • set_template_id() is now the property template_id
  • set_send_at() is now the property send_at
  • set_batch_id() is now the property batch_id
  • set_asm() is now the property asm
  • set_ip_pool_name() is now the property ip_pool_name
  • set_mail_settings() is now the property mail_settings
  • set_tracking_settings() is now the property tracking_settings
  • set_reply_to() is now the property reply_to
  • personalization.set_send_at() is now the property personalization.send_at
  • personalization.set_subject() is now the property personalization.subject
  • attachment.set_content() is now the property attachment.content
  • attachment.set_type() is now the property attachment.type
  • attachment.set_filename() is now the property attachment.filename
  • attachment.set_disposition() is now the property attachment.disposition
  • attachment.set_content_id() is now the property attachment.content_id
  • mail_settings.set_bcc_settings() is now the property mail_settings.bcc_settings
  • mail_settings.set_bypass_list_management() is now the property mail_settings.bypass_list_management
  • mail_settings.set_footer_settings() is now the property mail_settings.footer_settings
  • mail_settings.set_sandbox_mode() is now the property mail_settings.sandbox_mode
  • mail_settings.set_spam_check() is now the property mail_settings.spam_check
  • tracking_settings.set_click_tracking() is now the property click_tracking
  • tracking_settings.set_open_tracking() is now the property open_tracking
  • tracking_settings.set_subscription_tracking() is now the property subscription_tracking
  • tracking_settings.set_ganalytics() is now the property ganalytics

[3.6.5] - 2017-03-30

Updated

[3.6.4] - 2017-03-29

Updated

[3.6.3] - 2016-11-10

Updated

[3.6.2] - 2016-11-10

Fixed

[3.6.1] - 2016-11-10

Fixed

[3.6.0] - 2016-10-11

Added

[3.5.0] - 2016-10-11

Added

[3.4.0] - 2016-09-02

Added

  • Pull #215
  • Support larger files. Note that there is a 20MB maximum.

[3.3.1] - 2016-08-31

Fixed

  • Pull #213
  • Naming inconsistency, we now standardized on file_name
  • Support for use of iteritems in Python 3

[3.3.0] - 2016-08-31

Updated

  • Pull #212
  • Allow for custom Inbound Parse config.yml

[3.2.3] - 2016-08-31

Updated

  • Pull #211
  • Within sendgrid/helpers/inbound/parse.py - moved doc strings to be under function definitions
  • broke up def attachments(...) into two individual private functions, so it's a bit less cumbersome and can be individually tested better
  • Big thanks to Christopher Li for the pull request!

[3.2.2] - 2016-08-23

Added

  • Table of Contents in the README
  • Added a USE_CASES.md section, with the first use case example for transactional templates

[3.2.1] - 2016-08-17

Fixed

  • pep8 formatting
  • include Heroku config files in PyPi

[3.2.0] - 2016-08-17

Added

[3.1.10] - 2016-07-26

Fixed

  • Release 3.1.9 was botched (sorry!), so the apikey/api_key fix 3.1.9 was supposed to address is now in this release

[3.1.9] - 2016-07-26

Fixed

  • Issue #197: api_key / apikey attribute logic incorrect
  • Thanks to johguse for reporting the bug

[3.1.8] - 2016-07-25

Added

[3.1.7] - 2016-07-25

Added

  • Solves issue 195
  • The variable apikey and api_key are now interchangeable to help support those migrating from v2
  • Thanks to Ian Douglas for the feedback!

[3.0.7] - 2016-07-20

Added

  • README updates
  • Update introduction blurb to include information regarding our forward path
  • Update the v3 /mail/send example to include non-helper usage
  • Update the generic v3 example to include non-fluent interface usage

[3.0.6] - 2016-07-12

Added

  • Update docs, unit tests and examples to include Sender ID

[3.0.5] - 2016-07-11

Fixed

  • Fixed logic errors related to issue #189

[3.0.4] - 2016-07-08

Fixed

  • Dependency update to fix issue #186

[3.0.3] - 2016-07-07

Added

  • Tests now mocked automatically against prism

[3.0.1] - 2016-07-05

Fixed

  • Issue 185: Getting HTTP Error 406 when getting bounces

Updated

  • Examples, USAGE.md and Unit Tests with updated content and new endpoints

[3.0.0] - 2016-06-13

Added

  • Breaking change to support the v3 Web API
  • New HTTP client
  • v3 Mail Send helper

[2.1.1] - 2016-03-02

Added

  • you can now pass a path to your .env file to the SendGridAPIClient

[2.1.1] - 2016-03-02

Added

  • you can now pass an apikey to the SendGridAPIClient, per issue #168. Thanks Matt!
  • fix .rst formatting for PyPi

[2.0.0] - 2016-03-01

Added

  • breaking change is only for the Web API v3 endpoints
  • we now have support for all Web API v3 endpoints

[1.6.22] - 2015-02-08

Fixed

  • a call to GET api_keys after a call to DELETE api_keys would throw an error.

[1.6.21] - 2015-02-08

Added

  • the timeout value is no longer hard coded.

[1.6.20] - 2015-02-04

Updated

  • smtpi-sendgrid dependency is now 0.3.1, the latest version: 161. Thanks Kevin Brown!

[1.5.20] - 2015-01-12

Added

  • Change timeout to opts variable 157
  • Thanks tgehrs!

[1.5.19] - 2015-12-03

Fixed

  • Can't install normally 155

[1.5.18] - 2015-11-17

Fixed

  • Fix "HTTP 406 Not Acceptable Errors" 149

[1.5.17] - 2015-11-17

Added

  • Global Stats [GET]

[1.5.16] - 2015-11-17

Added

  • Template Engine documentation
  • SMTPAPI documentation

[1.5.15] - 2015-11-17

Added

  • API Keys documentation for [POST, PATCH, DELETE]

[1.5.14] - 2015-11-09

Fixed

  • Fix "Mail uses old-style class again" 144

[1.5.13] - 2015-10-28

Fixed

  • Fix timeout via URLError 104

[1.5.12] - 2015-10-28

Fixed

  • Minor Refactor and README update

[1.5.11] - 2015-10-27

Fixed

  • ASM Global Suppressions [POST]

[1.5.10] - 2015-10-26

Added

  • ASM Global Suppressions [DELETE]

[1.5.9] - 2015-10-26

Added

  • Suppression Unsubscribes [GET]

[1.5.8] - 2015-10-21

Added

  • Global Suppressions [GET]

[1.5.7] - 2015-10-19

Added

  • Include MIT.LICENSE in release tarball

[1.5.6] - 2015-10-16

Fixed

  • Removed unsupported endpoint

[1.5.5] - 2015-10-16

Added

  • Added Unsubscribe Groups [POST]

[1.5.4] - 2015-10-15

Added

  • Global Suppressions [GET]

[1.5.3] - 2015-09-29

Added

  • Refactored tests and added Tox support
  • Framework for Web API v3 endpoints
  • Web API v3 endpoints: apikeys, ASM groups and ASM suppressions

Fixed

[1.4.3] - 2015-09-22

Fixed

  • Reply To header now supports friendly name #110

[1.4.2] - 2015-09-15

Added

  • Upgrade Mail to new-style class, on Python 2.x.

[1.4.1] - 2015-09-09

Added

  • Classifiers for compatible python versions

[1.4.0] - 2015-04-27

Added

  • Support for API keys

[1.3.0] - 2015-01-23

Added

  • Add new method for ASM Group ID via #98
  • Add CHANGELOG.md