Skip to content

Latest commit

 

History

History
534 lines (408 loc) · 30.7 KB

CHANGELOG.md

File metadata and controls

534 lines (408 loc) · 30.7 KB

Change Log

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

[6.1.0] - 2019-09-12

Added

  • Bumped dependency on python-http-client to v3.2.1
  • PR #807: Get version from version.py instead of version.txt. (BIG thanks to @lipis)
  • PR #808: API key permissions mention in USAGE.md. (BIG thanks to @int-ua)

Fixed

[6.0.5] - 2019-05-01

Fixed

  • PR #794: Update type requirements used for multiple objects (BIG thanks to @jphilipsen05)
  • PR #797: API Key typo
  • PR #792: Fixes #790: TypeError "name must be of type string" regression when name is Unicode string (BIG thanks to @johnpkennedy)
  • PR #785: Link for 'Transactional Templates' in use_cases README.md broken (BIG thanks to @nguyenpk)

[6.0.3] - 2019-04-05

Added

[6.0.0] - 2019-04-02

BREAKING CHANGE

  • The Mail helper signature has changed.
  • Setting up a SendGridAPIClient has changed.

Please see the use cases documentation for implemenation details.

This refactor was based on this issue. BIG thanks to all of those who participated in shaping this release.

In particular, BIG THANKS to: @yothinix @jeffoneill @elbuo8 @Jakobovski @andriisoldatenko @dibyadas @belfazt @iandouglas @mehronkugler

Fixed

Added

[5.4.1] - 2018-06-26

Fixed

  • PR #585: Fix typo in mail_example.py. Big thanks to Anurag Anand for the PR!
  • PR #583: Fix Personalization.substitutions setter. Trying to set substitutions directly rather than with add_substitution was causing an infinite regress. Big thanks to Richard Nias for the PR!

[5.4.0] - 2018-06-07

Added

Fixed

[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

Fixed

  • 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