Twilio SendGrid NodeJS internal helpers
Last release 3 years ago
no release in 18 months
Ships unpredictably
gaps range from 2 weeks to 1.5 years
Nearly every release is documented
notes for 29 of 30 stable releases
Nothing withdrawn
no release was ever pulled
9 years old
34 releases · first in 2017
Release timeline
34 releases since 2017Releases
- 8.0.05 Dec 2023
Release notes
Open source →Release Notes
Note: This release contains breaking changes, check our upgrade guide for detailed migration notes.
Library - Feature
- PR #1391: node version upgrade, axios upgrade. Thanks to @shrutiburman! (breaking change)
Library - Docs
- PR #1376: Fix broken url on npmjs. Thanks to @umarfchy!
- PR #1363: Add use case for substitutions. Thanks to @Swimburger!
Library - Test
- 7.7.018 May 2022
Release notes
Open source →Release Notes
Library - Docs
- PR #1360: Modify README.md in alignment with SendGrid Support. Thanks to @garethpaul!
- PR #1359: Fix troubleshooting in readme. Thanks to @MarcusHSmith!
Library - Feature
Library - Fix
- 7.6.29 Mar 2022
Release notes
Open source →Release Notes
Library - Chore
- PR #1347: update Axios dependency. Thanks to @JenniferMah!
- PR #1341: push Datadog Release Metric upon deploy success. Thanks to @eshanholtz!
Library - Docs
- 7.6.03 Nov 2021
Release notes
Open source →Release Notes
Library - Docs
- PR #1314: Fix example of creating a transactional template in usage.md. Thanks to @robbieaverill!
Library - Feature
- 7.5.018 Oct 2021
Release notes
Open source →Release Notes
Library - Feature
Library - Docs
- PR #1308: improve signed webhook validation instruction. Thanks to @shwetha-manvinkurke!
Library - Test
- PR #1305: fix issue with new client overriding previously set api key. Thanks to @seantcanavan!
- 7.4.611 Aug 2021
Release notes
Open source → - 7.4.35 May 2021
Release notes
Open source →Release Notes
Library - Fix
- PR #1257: Node 6 build failure. Thanks to @thinkingserious!
Library - Docs
- PR #1252: Update API Docs link in Readme's. Thanks to @TylerAHolden!
- 7.4.213 Jan 2021
Release notes
Open source → - 7.4.05 Nov 2020
- 7.3.014 Oct 2020
Release notes
Open source →Release Notes
Library - Feature
Library - Docs
- PR #1208: Add eventwebhook package to main README. Thanks to @chammaaomar!
Library - Chore
- 7.2.616 Sept 2020
Release notes
Open source →Release Notes
Library - Fix
- PR #1190: do not wrap names with commas in quotes. Thanks to @eshanholtz!
- PR #1198: make attachment type and disposition optional. Thanks to @childish-sambino!
- PR #1189: change @starkbank/ecdsa dependency v0.0.3 to updated starkbank-e…. Thanks to @cdottori-stark!
- 7.2.419 Aug 2020
Release notes
Open source →Release Notes
Library - Chore
- PR #1171: update GitHub branch references to use HEAD. Thanks to @thinkingserious!
- 7.2.35 Aug 2020
Release notes
Open source →Release Notes
Library - Chore
- PR #1172: collapse multiple mail-send TS signatures. Thanks to @seromenho!
- 7.2.010 Jun 2020
Release notes
Open source →Release Notes
Library - Fix
- PR #1141: request validation test fix. Thanks to @childish-sambino!
- PR #1133: travis autodeploy. Thanks to @eshanholtz!
- PR #1123: update node version in travis for deploy via lerna. Thanks to @thinkingserious!
Library - Feature
- PR #1136: verify signature from event webhook. Thanks to @eshanholtz!
Library - Docs
- PR #1131: Fixing sandbox key in kitchen-sink documentation. Thanks to @itsjoekent!
- PR #850: Add sandbox setting to kitchen-sink documentation. Thanks to @notdmart!
- 7.0.115 Apr 2020
Release notes
Open source → - 7.0.01 Apr 2020
Release notes
Open source →Release Notes
Library - Docs
- PR #1078: support verbiage for login issues. Thanks to @adamchasetaylor!
- PR #1073: reorg docs and add migration guide. Thanks to @thinkingserious!
Library - Fix
- PR #985: options.uri must be string. Thanks to @shrujalshah28!
- PR #852: correct the attachment file path test. Thanks to @digitalica!
- PR #1076: add 'setTimeout' to the MailService TS definition. Thanks to @childish-sambino!
Library - Feature
- PR #1077: console warning added when using an invalid API key. Thanks to @childish-sambino!
- PR #1058: migrate from deprecated request module to axios. Thanks to @eshanholtz! (breaking change)
Library - Chore
- PR #1063: upgrade dev dependencies and fix eslint warnings/errors. Thanks to @eshanholtz!
- 6.5.518 Mar 2020
Release notes
Open source →Release Notes
Library - Chore
- PR #1069: refactor duplicate code in client tests. Thanks to @childish-sambino!
- PR #1053: export type MailDataRequired. Thanks to @antonsamper!
- 6.5.320 Feb 2020
Release notes
Open source →Release Notes
Library - Docs
- PR #877: Improve the mail package's README to handle the async send(). Thanks to @Berkmann18!
- PR #827: Fix grammatical errors in README. Thanks to @chaman-1!
- PR #825: Properly capitalize Brands. Thanks to @aslafy-z!
- PR #989: Update README.md to explicitly state that 'send()' returns a promise. Thanks to @Ifunanyacollins!
- PR #878: Update USAGE.md to prevent query double encoding. Thanks to @sigginet!
- PR #984: fix typo 'Feild' to 'Field'. Thanks to @kendalled!
Library - Chore
- PR #942: Bump braces from 2.3.0 to 2.3.2 in /packages/subscription-widget. Thanks to @dependabot!
Library - Fix
- PR #1040: update Client constructor property definition in TS declaration. Thanks to @childish-sambino!
- PR #1039: upgrade deepmerge to resolve webpack import issue. Thanks to @childish-sambino!
- PR #921: update MailService constructor property definition in TypeScript declaration. Thanks to @dhritzkiv!
- 6.5.124 Jan 2020
Release notes
Open source →Release Notes
Library - Fix
- PR #1030: remove chai from dependencies. Thanks to @thinkingserious!
Library - Docs
- PR #1028: baseline all the templated markdown docs. Thanks to @childish-sambino!
- 6.5.015 Jan 2020
Nothing published for this version
- 6.4.06 May 2019
Release notes
Open source →Added
- PR #720: Updated README tags. Big thanks to Anshul Singhal for the PR!
- PR #726: Readability updates. Big thanks to Anshul Singhal for the PR!
- PR #728: Added link to docs from README. Big thanks to Agnes Jang for the PR!
- PR #490: Added how to deploy simple hello world app on Azure. Big thanks to Saras Arya for the PR!
- PR #731: Update USE_CASES.md for Dynamic Templates. Big thanks to Houssem Yahiaoui for the PR!
- PR #514: Allow readable stream as email attachments. Big thanks to TunedMidja for the PR!
- PR #749: Update docs to show an example on how to enable tracking settings. Big thanks to Carlos Henrique Merces Moreira for the PR!
- PR #751: Update README.md to include the CLA. Big thanks to Bharat Raghunathan for the PR!
- PR #759: Add documentation for Email Activity API. Big thanks to Stuart Reed for the PR!
- PR #792: Add inbound parse webhook example. Big thanks to Ashley Roach for the PR!
- PR #795: Add first-timers.md file for newcomers. Big thanks to Dmitriy Danilov for the PR!
- PR #768: Documentation updated for
fromfield. Big thanks to Valerian Pereira for the PR! - PR #802: Update OSI code of conduct link. Big thanks to José Antonio Chio for the PR!
- PR #793: Warn if dynamic template contains non-escaped character. Big thanks to Stuart Reed for the PR!
- PR #785: Updating TROUBLESHOOTING.md with text wrapping example. Big thanks to Siddhant Sharma for the PR!
- PR #784: Update docs: specify custom arguments must have string values. Big thanks to Ishaan Malhi for the PR!
- PR #774: Run *.md Documents Through Grammerly & Update Accordingly. Big thanks to Alan Unruh for the PR!
- PR #770: [contact-importer] Update to support @sendgrid/client v6.X. Big thanks to Zadkiel for the PR!
- PR #767: Add conformance to style standards. Big thanks to Tony Ho for the PR!
- PR #645: Clarified how you can change the sender name. Big thanks to Sundin for the PR!
- PR #586: Expanded Travis.yml. Big thanks to Vivek Iyer for the PR!
- PR #585: Updated usage for /categories/stats. Big thanks to Poschacher Michael for the PR!
- PR #525: Add statistics helper class. Big thanks to Devan Patel for the PR!
- PR #502: Prevent secrets from sending in email. Big thanks to Hugo do Carmo for the PR!
- PR #488: Add example use case for Slack event integration. Big thanks to Mahatthana Nomsawadi for the PR!
- PR #826: Fixed capitalization for "SendGrid" in Contact the Moderators. Big thanks to Joe Romeo for the PR!
- PR #819: Fix typo in USE_CASES.md. Big thanks to Byungjin Park for the PR!
- PR #809: Properly capitalize "SendGrid" brand. Big thanks to Zadkiel for the PR!
- PR #804: Add Event Webhook docker. Big thanks to Ashley Roach for the PR!
- PR #831:Add our Developer Experience Engineer career opportunity to the README. Big thanks to Manjiri Tapaswi for the PR!
- PR #847: Remove <%body%> from transactional template example. Big thanks to Ashley Roach for the PR!
- PR #505: Attachment helper for base64 encoding. Big thanks to Hugo do Carmo for the PR!
- PR #855: Linter Fixes.
- PR #812: Fix parser constructor error when passing payload. Big thanks to Felipe for the PR!
- PR #862: Fix const data = None; in client/USAGE.md.
- PR #866: Not able to get the template list.
- PR #803: Update documentation with new Git workflow. Big thanks to Tony Ho for the PR!
- PR #925: Twilio Branding and SMS update.
Fixed
- PR #735: Fix outdated careers link. Big thanks to Ashley Roach for the PR!
- PR #754: Fix subscription-widget node engine version. Big thanks to Rafael Almeida for the PR!
- PR #757: Upgrade request to 2.88.0 (latest). Big thanks to Guy Khmelnitsky for the PR!
- PR #716: MailData must have dynamicTemplateData property. Big thanks to Marat Dyatko for the PR!
- PR #763: [inbound-mail-parser] fix(deps): Update mailparser to 2.3.4. Big thanks to Zadkiel for the PR!
- PR #773: Kubernetes secrets "\n" problem fix. Big thanks to Daksh for the PR!
- PR #789: Correct link for environment variables setup. Big thanks to PyroclasticMayhem for the PR!
- PR #780: v3 send email broken link fixed in TROUBLESHOOTING.md. Big thanks to Arshad Kazmi for the PR!
- PR #779: Contributing.md broken links fix. Big thanks to Arshad Kazmi for the PR!
- PR #583: Fix README instructions and replace stray tab indentation by spaces. Big thanks to Adam Reis for the PR!
- PR #522: Comma bug in name. Big thanks to Jordan Tepper for the PR!
- PR #824: Fix Travis CI build failures on master. Big thanks to Tony Ho for the PR!
- PR #798: Update transactional-templates.md. Big thanks to Kyle Roberts for the PR!
- 6.3.014 Jun 2018
Release notes2 sources agree
Open source →Added
- PR #691: Added support for
dynamicTemplateData. Big thanks to Raju Mandapati for the PR! - PR #510: A tutorial to deploy a simple Hello Email app on Digital Ocean with Node.js using this SDK. Big thanks to Devin Chasanoff for the PR!
- PR #628: Add a repository overview in CONTRIBUTING.md. Big thanks to Nitish Phanse for the PR!
- PR #603: Added links to CONTRIBUTING.md. Big thanks to John Stevans for the PR!
Fixed
- PR #687: Exclude sections from camel/snake case conversion in Mail helper class. Big thanks to Simon Bélanger for the PR!
- PR #666: Bumped the moment, chai-as-promised, and dirty-chai version in package.json. Big thanks to Cory Trimm for the PR!
- PR #651: Typo - Change
contentIdtocontent_id. Big thanks to Tak Tran for the PR! - PR #610: Exclude esdoc node modules. Big thanks to Nitish Phanse for the PR!
- PR #691: Added support for
- 6.2.119 Jan 2018
Release notes3 sources agree
Open source →Fixed
- PR #619, Fixes #618: Update definitions for tsc 2.6
- Thanks to Francesco Soncina for the PR!
- 6.2.013 Jan 2018
Release notes3 sources agree
Open source →Added
- PR #650: Expose Client and MailService classes
- Thanks to Adam Reis for the PR!
- PR #468: Heroku Tutorial
- Thanks to Shawn Wang for the PR!
- PR #477: Check if "body" on "response" is actually defined before accessing it
- Thanks to Philipp Gröschler for the PR!
- PR #457: Function to remove HTML tags
- Thanks to Nathaniel Hodges for the PR!
- PR #580: Simplify complexity in arrayToJson helpers
- Thanks to Anthony Juan Christian for the PR!
- PR #597: Adds file structure for USE_CASES.md
- Thanks to Shriyash Jalukar for the PR!
- PR #595: Added Code Review to CONTRIBUTING.md
- Thanks to Manjiri Tapaswi for the PR!
- PR #471: Google App Engine (GAE) Tutorial
- Thanks to Thujeevan for the PR!
- PR #449: Updated the endpoint which allows the retrieval of all recipients
- Thanks to Divya Rani for the PR!
- PR #568: Added unittest to check for specific repo files
- Thanks to Manjiri Tapaswi for the PR!
- PR #594: Sr. Front End Engineer job posting in Announcements
- Thanks to Marghodk for the PR!
Fixed
- PR #605: Chai dependency version issue
- Thanks to Mukul Mishra for the PR!
- PR #581: Remove .only from test
- Thanks to Cédric Guérin for the PR!
- 6.1.531 Oct 2017
Release notes2 sources agree
Open source →Updated
- Pull #542: Turn ContactImporter into ES6 class
- Thanks to Seth Etter for the PR!
- 6.1.312 Sept 2017
Release notes3 sources agree
Open source →Fixed
- Pull #442: This addresses the issue where custom args and substitutions would have their keys transformed to camel case / snake case.
- Solves #441: Substitution is not working
- Thanks to Adam Reis for the PR!
- 6.1.231 Aug 2017
Release notes
Open source →Fixed
You do not need to supply html or text content when you have a valid template ID.
- Pull ##438: Content is not mandatory
- Solves #435: Unexpected Error when trying to send transactional email
- Thanks to Adam Reis for the PR!
Additional notes2 sources agree
Open source →Fixed
- Pull #438: Content is not mandatory
- Solves #435: Unexpected Error when trying to send transactional email
- Thanks to Adam Reis for the PR!
- 6.1.131 Aug 2017
Release notes
Open source →Fixed
- Pull #436: Convert plain data to personalization class instance
- Solves #433: Cannot use Substitutions neither in Personalizations nor in Mail objects
- Thanks to Adam Reis for the PR!
Additional notes2 sources agree
Open source →Fixed
- Pull #436, solves #433: Convert plain data to personalization class instance
- Thanks to Adam Reis for the PR!
- 6.1.030 Aug 2017
Release notes3 sources agree
Open source →Added
- Pull #430, solves #428: TypeScript support added for v6 packages
- Thanks to Benjamin Pannell for the PR!
- 6.0.028 Aug 2017
Release notes
Open source →BREAKING CHANGE
- BIG, HUGE, MEGA THANKS to Adam Reis for this amazing PR!!!
- Pull #407 via #378: API Simplification
- v6.0.0 is a complete rewrite of this SDK for all endpoints. To upgrade from v5.X and lower, please begin here.
- Please do not hesitate to open an issue if there are any challenges and/or feedback. PRs are also welcome.
Additional notes2 sources agree
Open source →BREAKING CHANGE
- BIG, HUGE, MEGA THANKS to Adam Reis for this amazing PR!!!
- Pull #407 via #378: API Simplification
- v6.0.0 is a complete rewrite of this SDK for all endpoints. To upgrade from v5.X and lower, we suggest you update your code based on the examples found here for mail send and here for all other endpoints.
- Please do not hesitate to open an issue if there are any challenges and/or feedback. PRs are also welcome.
- 6.0.0-beta.521 Aug 2017pre-release
Nothing published for this version
- 6.0.0-beta.421 Jul 2017pre-release
Nothing published for this version
- 6.0.0-beta.320 Jul 2017pre-release
Nothing published for this version
- 6.0.0-beta.220 Jul 2017pre-release
Nothing published for this version