All notable changes to this project will be documented in this file.
- PR #449: Dynamic Templates support -- BIG thanks to Marcus Vinícius
- PR #451: Added CodeTriage tag -- BIG thanks to Anshul Singhal
- PR #453: Documentation readability update -- BIG thanks to Anshul Singhal
- PR #461: Update README to use implementation instead of compile -- BIG thanks to Rosário Pereira Fernandes
- PR #463: Link to the online version of CLA in README.md -- BIG thanks to Bharat Raghunathan
- PR #358: Fixing similar code issue in examples/ips/ips.java -- BIG thanks to Julian Jacques Maurer
- PR #475: Fix formatting of README in examples/accesssettings -- BIG thanks to Nathan Seebarran
- Update to latest Jackson recommended dependency, based on this article.
- PR #275: Add a way to verify that the content doesn't contain sensitive information -- BIG thanks to Diego Camargo
- PR #249: Add optional rate limit support -- BIG thanks to Andy Trimble
- PR #379: Break up the examples in examples/subusers/subusers.java to their own files -- BIG thanks to huytranrjc
- PR #365: Test to check year in license file -- BIG thanks to Alex
- PR #345: Add .codeclimate.yml file -- BIG thanks to Rostyslav Zatserkovnyi
- PR #319: Add .env_sample file -- BIG thanks to Thiago Barbato
- PR #223: The license file is now in the release jar -- BIG thanks to sccalabr
- PR #224: Adding SendGridApi interface -- BIG thanks to sccalabr
- PR #410: Update Jackson dependencies to the latest version -- BIG thanks to Dmitry Avershin
- PR #380: Fix "similar-code" issue in examples/whitelabel/ips.java -- BIG thanks to huytranrjc
- PR #255: Fix Mail deserialization issue -- BIG thanks to sccalabr
- PR #359: Fix code issue in examples/suppression/suppression.java -- BIG thanks to Alex
- PR #228: Changes serialization type from default to non-empty -- BIG thanks to Dmitry Avershin
- PR #373: Fix file_lines issue in examples/mailsettings/mailsettings.java -- BIG thanks to Mithun Sasidharan
- PR #220 Alway serialize click-tracking parameters.
- BIG thanks to Mattia Barbon
- PR #247 Added Javadocs.
- BIG thanks to Andy Trimble
- PR #211 Return empty collections in place of nulls
- BIG thanks to Antonio Bucciol
- PR #199 Return correct Email in getFrom
- BIG thanks to Jared Dellitt
- PR #162 Update java http client dependency to 4.1.0 from 2.3.4
- BIG thanks to Diego Camargo for the pull request!
- The breaking change is that variables that were public are now private and accessible only via getters and setters
- The
Request
object attributes are now only accessible through getters/setters request.method
is nowrequest.setMethod(string)
request.endpoint
is nowrequest.setEndpoint(string)
request.body
is nowrequest.setBody(string)
- The
Response
object attributes are now only accessible through getters/setters response.statusCode
is nowresponse.getStatusCode()
response.body
is nowresponse.getBody()
response.headers
is nowresponse.getHeaders()
- Adding a query parameter goes from:
Map<String,String> queryParams = new HashMap<String, String>();
request.addQueryParam("limit", "1");
queryParams.put("limit", "1");
request.queryParams = queryParams;
to:
request.addQueryParam("limit", "1");
- PR #175
- Simplified
makeCall()
method. - BIG thanks to Rafał Wrzeszcz for the pull request!
- PR #160
- [Enhancement] Adds an attachment builder that supports InputStream content
- BIG thanks to Dmitry Avershin for the pull request!
- PR #158, Solves #138
- [Enhancement] allow using custom Client, http proxy support
- BIG thanks to David Maicher 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
- Updated dependency for java-http-client
- Pull #7: Fix Response Charset to UTF-8
- Fixes issue #6: Multi-byte character got garbled on received mail
- BIG thanks to Yoichi Kikuta for the pull request!
- Updated dependency for java-http-client
- Pull request #11
- Solves issue #10: Improve Error Handling
- Now error messages are passed through from the SendGrid server
- BIG thanks to shuron / Alexander Holbreich for the pull request!
- 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
- Fix for issue #120: Unsupported Media Type if subject has letters with accent (like 'é' )
- Updated java-http-client dependency to 2.3.2
- Update docs, unit tests and examples to include Sender ID
- Content based on our updated Swagger/OAI doc
- Accept header via Get Satisfaction
- Breaking change to support the v3 Web API
- New HTTP client
- v3 Mail Send helper
- Substitution orders being swapped via #65
- Update smtpapi-java to v1.2.0
- Support for API keys
- setTemplateId to use the Template Engine