All notable changes to this project will be documented in this file.
Library - Chore
- PR #479: updates for manual release. Thanks to @sbansla!
- PR #477: fixed failed test cases due to go upgrade. Thanks to @sbansla!
Library - Feature
- PR #471: add mail_v3 functionality for reply_to_list. Thanks to @lopezator!
Library - Feature
- PR #471: add mail_v3 functionality for reply_to_list
Library - Chore
- PR #470: removed SetHost and shifted SetDataResidency to sendgrid.go. Thanks to @tiwarishubham635!
Library - Feature
- PR #469: added data residency for eu and global regions. Thanks to @tiwarishubham635!
Library - Feature
Library - Feature
- PR #464: go 1.19 compatibility. Thanks to @AlaricWhitney!
Library - Test
Library - Docs
- PR #459: Modify README.md in alignment with SendGrid Support. Thanks to @garethpaul!
Library - Chore
- PR #456: push Datadog Release Metric upon deploy success. Thanks to @eshanholtz!
Library - Feature
- PR #443: Refactor Inbound package to provide access to SendGrid's pre-processing. Thanks to @qhenkart!
Library - Docs
- PR #454: add docs for bypass mail options. Thanks to @shwetha-manvinkurke!
Library - Chore
- PR #453: upgrade supported language versions. Thanks to @childish-sambino!
- PR #452: merge test and gh release workflows. Thanks to @shwetha-manvinkurke!
Library - Chore
- PR #449: update license year. Thanks to @JenniferMah!
Library - Chore
Library - Docs
- PR #440: update signed webhook usage documentation. Thanks to @shwetha-manvinkurke!
Library - Chore
- PR #436: Remove mail.send helpers with on-behalf-of header. Thanks to @bjohnson-va!
Library - Chore
- PR #438: add support for 1.16. Thanks to @shwetha-manvinkurke!
Library - Feature
Library - Feature
- PR #430: add Email Length validation. Thanks to @itsksaurabh!
Library - Fix
- PR #426: typo in method name. Thanks to @thinkingserious!
- PR #355: content value issue by implementing NewSingleEmailPlanText. Thanks to @prakashpandey!
- PR #398: Add error handling for upstream on inbound parse. Thanks to @thavanle!
Library - Feature
Library - Docs
Library - Test
- PR #411: ensure source files are properly formatted. Thanks to @childish-sambino!
Library - Fix
Library - Docs
- PR #282: Update examples using inline attachment with ContentID. Thanks to @anchepiece!
Library - Feature
- PR #410: allow personalization of From name and email for each recipient. Thanks to @JenniferMah!
Library - Fix
Library - Fix
- PR #408: don't wrap names in double-quotes. Thanks to @childish-sambino!
Library - Docs
- PR #287: Correct *.md files using Grammarly. Thanks to @vkartik97!
Library - Chore
- PR #402: update GitHub branch references to use HEAD. Thanks to @thinkingserious!
Library - Docs
Library - Fix
- PR #401: use the last version of testify that works for older go versions. Thanks to @childish-sambino!
Library - Chore
- PR #400: migrate to new default sendgrid-oai branch. Thanks to @eshanholtz!
Library - Feature
- PR #392: add support for Twilio Email. Thanks to @childish-sambino!
- PR #390: add function for signature verification. Thanks to @brpat07!
- PR #389: add support and example for secure webhook feature. Thanks to @brpat07!
Library - Fix
- PR #388: refactor and fix inbound email handling. Thanks to @eshanholtz!
- PR #391: migrate to common prism setup. Thanks to @childish-sambino!
Library - Docs
- PR #386: support verbiage for login issues. Thanks to @adamchasetaylor!
Library - Docs
Library - Docs
- PR #309: Fixed link to bug report template. Thanks to @alxshelepenok!
Library - Chore
Library - Chore
- PR #382: clean up prism installation. Thanks to @childish-sambino!
- PR #379: prep repo for automation. Thanks to @thinkingserious!
Library - Docs
- PR #380: baseline all the templated markdown docs. Thanks to @childish-sambino!
- PR #348: fix usage link in README. Thanks to @BogdanHabic!
Library - Fix
- PR #117: Add release notifications. Big thanks to Gabriel Krell for the PR!
- PR #118: Update USE_CASES.md formatting. Big thanks to Kyle Roberts for the PR!
- PR #123: Update USE_CASES.md with substitutions and sections. Big thanks to Kyle Roberts for the PR!
- PR #111: Add examples from "Personalizations Example Index" to USE_CASES.md. Big thanks to Christopher Li for the PR!
- PR #127: Update Travis YML to use newer go versions. Big thanks to Tariq Ibrahim for the PR!
- PR #143: Added a warning about the error return from sendgrid.API in TROUBLESHOOTING.md. Big thanks to Leandro Lugaresi for the PR!
- PR #128: Added a Mail Refactor proposal. Big thanks to Suchit Parikh for the PR!
- PR #153: Added Code of Conduct. Big thanks to Rubemlrm for the PR!
- PR #139: Added attachment use case examples. Big thanks to Christopher Li for the PR!
- PR #165: Update USE_CASES.md with statistics and domain whitelabel examples. Big thanks to Nexus Web Development for the PR!
- PR #186: Moved logo to top and added more badges. Big thanks to Alex for the PR!
- PR #187: Made the README/Doc sections more SEO friendly. Big thanks to Alex for the PR!
- PR #188: Add Go specific badges to the README. Big thanks to Thorsten Schifferdecker for the PR!
- PR #181: Add review request body section to TROUBLESHOOTING.md. Big thanks to Alex for the PR!
- PR #363: Twilio branding + CLA updates.
- PR #217: Initialize map on declaration (round 2). Big thanks to Noah Santschi-Cooney for the PR!
- PR #216: Initialize map on declaration. Big thanks to Noah Santschi-Cooney for the PR!
- PR #210: Add github PR template. Big thanks to Alex for the PR!
- PR #225: Add test for license date range. Big thanks to Mansour Rahimi for the PR!
- PR #214: Add a .env_sample file, update gitignore, update README.md. Big thanks to thepriefy for the PR!
- PR #137: Add Dockerize. Big thanks to Eric Ho for the PR!
- PR #200: Helping get golint to 100%. Big thanks to Paul Lovato for the PR!
- PR #234: Add announcement: Software Engineer role. Big thanks to Marghodk for the PR!
- PR #228: Include Gometalinter in Travis CI build. Big thanks to Vasko Zdravevski for the PR!
- PR #229: Add test for checking specific repo files. Big thanks to Mansour Rahimi for the PR!
- PR #231: Adds codecov. Big thanks to Charlie Lewis for the PR!
- PR #155: Added optional rate limit handling. Big thanks to Andy Trimble for the PR!
- PR #250: Exclude time.Until lint error until we stop supporting Go 1.7 and lower. Big thanks to Dustin Mowcomber for the PR!
- PR #264: Readability update. Big thanks to Anshul Singhal for the PR!
- PR #263: Dynamic template support. Big thanks to Devin Chasanoff for the PR!
- PR #268: mail: add test case on empty HTML to NewSingleEmail. Big thanks to Arthur Silva for the PR!
- PR #269: use testify. Big thanks to Arthur Silva for the PR!
- PR #280: helpers/mail: add testify to new test. Big thanks to Arthur Silva for the PR!
- PR #194: Allows users to submit rfc822 formatted email addresses. Big thanks to Tariq Ibrahim for the PR!
- PR #197: Make Getenv("message") parameter more professional. Big thanks to Nafis Faysal for the PR!
- PR #238: Added Code Review to Contributing.md. Big thanks to Manjiri Tapaswi for the PR!
- PR #293: Use case directory structure update. Big thanks to Arshad Kazmi for the PR!
- PR #243: Add the ability to impersonate a subuser. Big thanks to Boris M for the PR!
- PR #327: Update prerequisites verbiage. Big thanks to Rishabh for the PR!
- PR #141: Fix TROUBLESHOOTING.md typo. Big thanks to Cícero Pablo for the PR!
- PR #149: Various typo fixes. Big thanks to Ivan for the PR!
- PR #146: USAGE.MD - Various grammar fixes. Big thanks to Necroforger for the PR!
- PR #121: Go lint fixes. Big thanks to Srinivas Iyengar for the PR!
- PR #163: Go vet fixes. Big thanks to Vasko Zdravevski for the PR!
- PR #191: Spelling corrections in md and method names. Big thanks to Brandon Smith for the PR!
- PR #202: Typos. Big thanks to Varun Dey for the PR!
- PR #148: Fix golint and gofmt errors. Big thanks to Prateek Pandey for the PR!
- PR #198: Fix wrong mail helpers example directory in README. Big thanks to Kher Yee for the PR!
- PR #196: Fix for gocyclo - reducing cyclomatic complexity. Big thanks to Srinivas Iyengar for the PR!
- PR #223: Update LICENSE - set correct year. Big thanks to Alex for the PR!
- PR #215: Megacheck found 2 small issues. Big thanks to Vasko Zdravevski for the PR!
- PR #224: Fix spelling and formatting of comments in mail_v3.go. Big thanks to Catlinman for the PR!
- PR #248: Fix license and file tests. Big thanks to Dustin Mowcomber for the PR!
- PR #252: Add coverage.txt to .gitignore. Big thanks to Dustin Mowcomber for the PR!
- PR #261: README tag update and linter error fix. Big thanks to Anshul Singhal for the PR!
- PR #273: Exclude examples from go tests, Travis Job. Big thanks to Fares Rihani for the PR!
- PR #278: GoReportCard fixes to reach 100%. Big thanks to Vasko Zdravevski for the PR!
- PR #232: Update CONTRIBUTING.md formatting. Big thanks to thepriefy for the PR!
- PR #258: gofmt fixes. Big thanks to ia for the PR!
- PR #292: Fix broken link. Big thanks to pangaunn for the PR!
- PR #324: inbound: Fix readme links. Big thanks to Arthur Silva for the PR!
- PR #339: Fix Travis builds. Big thanks to Kevin Gillette for the PR!
- PR #321: Clean up Dockerfile. Big thanks to gy741 for the PR!
- Pull #116: Fixing mimetypes in the NewSingleEmail function
- Big thanks to Depado for the pull request!
- Pull #96: Send a Single Email to a Single Recipient
- Big thanks to Oranagwa Osmond for the pull request!
- Pull #95: Use log instead of fmt for printing errors
- Big thanks to Gábor Lipták for the pull request!
- Pull #91: Simplified code in mail helper
- Big thanks to Roberto Ortega for the pull request!
- Merged pull request: update prismPath and update prism binary
- Special thanks to Tom Pytleski for the pull request!
- Table of Contents in the README
- Added a USE_CASES.md section, with the first use case example for transactional templates
- Merged pull request: make contents var args in NewV3MailInit
- The
NewV3MailInit
Mail Helper constructor can now take in multiple content objects. - Thanks to Adrien Delorme for the pull request!
- Dependency update to v2.2.0 of sendGrid-rest
- Pull #9: Allow for setting a custom HTTP client
- Here is an example of usage
- This enables usage of the sendgrid-go library on Google App Engine (GAE)
- Special thanks to Chris Broadfoot and Sridhar Venkatakrishnan for providing code and feedback!
- Troubleshooting section
- 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
- Update docs, unit tests and examples to include Sender ID
- Missing example query params for the examples
- Tests now mocked automatically against prism
- Accept: application/json header per https://sendgrid.com/docs/API_Reference/Web_API_v3/How_To_Use_The_Web_API_v3/requests.html
- Content based on our updated Swagger/OAI doc
- Breaking change to support the v3 Web API
- New HTTP client
- v3 Mail Send helper
- Fixed a nasty bug with orphaned connections but drops support for Go versions < 1.3. Thanks trinchan
- Support for API keys