NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #858 most downloaded on PyPI
Twilio SendGrid library for Python
Last release 1 years ago
19 Sep 2025
Release timing varies
gaps range from 8 days to 13 months
Nearly every release is documented
notes for 58 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
14 years old
160 releases · first in 2012
Issue #321: Installing 4.2.0 installs the wrong version of python-http-client
Pull #318 Add ability to reset request headers on client attribute
One column per quarter.
Pull #314 Add ability to impersonate subuser
Pull #244 refactor helpers using property getter/setter
Mail() classset_from() is now the property from_emailset_subject() is now the property subjectset_template_id() is now the property template_idset_send_at() is now the property send_atset_batch_id() is now the property batch_idset_asm() is now the property asmset_ip_pool_name() is now the property ip_pool_nameset_mail_settings() is now the property mail_settingsset_tracking_settings() is now the property tracking_settingsset_reply_to() is now the property reply_topersonalization.set_send_at() is now the property personalization.send_atpersonalization.set_subject() is now the property personalization.subjectattachment.set_content() is now the property attachment.contentattachment.set_type() is now the property attachment.typeattachment.set_filename() is now the property attachment.filenameattachment.set_disposition() is now the property attachment.dispositionattachment.set_content_id() is now the property attachment.content_idmail_settings.set_bcc_settings() is now the property mail_settings.bcc_settingsmail_settings.set_bypass_list_management() is now the property mail_settings.bypass_list_managementmail_settings.set_footer_settings() is now the property mail_settings.footer_settingsmail_settings.set_sandbox_mode() is now the property mail_settings.sandbox_modemail_settings.set_spam_check() is now the property mail_settings.spam_checktracking_settings.set_click_tracking() is now the property click_trackingtracking_settings.set_open_tracking() is now the property open_trackingtracking_settings.set_subscription_tracking() is now the property subscription_trackingtracking_settings.set_ganalytics() is now the property ganalyticsBig thanks to Iryna Shcherbina for the pull request!
Big thanks to Andrii Soldatenko for the pull request!
Pull #243 Update deprecated Heroku command
Pull #240 Add six to requirements.txt
Pull #246 Typo 'user' for 'usr'
Pull #234 Substitutions allow non-strings for values
Pull #233: Allow dict to be passed to add_headers
Support larger files. Note that there is a 20MB maximum.
Naming inconsistency, we now standardized on file_name
file_nameiteritems in Python 3Allow for custom Inbound Parse config.yml
Nothing published for this version
Within sendgrid/helpers/inbound/parse.py - moved doc strings to be under function definitions
Table of Contents in the README
include Heroku config files in PyPi
Helper code for our Inbound Parse webhook
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
Issue #197: api_key / apikey attribute logic incorrect
### Added - Troubleshooting section
The variable apikey and api_key are now interchangeable to help support those migrating from v2
Update introduction blurb to include information regarding our forward path
Please the the CHANGELOG.
Please the the CHANGELOG.
Please the the CHANGELOG.
Please the the CHANGELOG.
Please the the CHANGELOG.
Please the the CHANGELOG.
Please the the CHANGELOG.
Please the the CHANGELOG.
Nothing published for this version
Please the the CHANGELOG.
Please the the CHANGELOG.
Please the the CHANGELOG.
Please the the CHANGELOG.
Please the the CHANGELOG.
Please the the CHANGELOG.
Please the the CHANGELOG.
Please the the CHANGELOG.
Nothing published for this version
See Changelog
See Changelog
See Changelog
See Changelog
See Changelog
See Changelog
See Changelog
See Changelog
See Changelog
See Changelog
See Changelog
See Changelog
See Changelog
See Changelog
See Changelog
See Changelog
See Changelog
See Changelog
See Changelog
See Changelog
See Changelog
See Changelog
See Changelog
See Changelog
See Changelog
See Changelog
See Changelog
Reply To header now supports friendly name #110
Upgrade Mail to new-style class, on Python 2.x.
### Added ### - Support for API keys
Add new method for ASM Group ID via #98
Your coding agent can read these notes before it upgrades. Set up the MCP server →