You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We appreciate the effort for this pull request but before that please make sure you read the contribution guidelines given above, then fill out the blanks below.
3
+
4
+
5
+
Please enter each Issue number you are resolving in your PR after one of the following words [Fixes, Closes, Resolves]. This will auto-link these issues and close them when this PR is merged!
6
+
e.g.
7
+
Fixes #1
8
+
Closes #2
9
+
-->
10
+
# Fixes #
11
+
12
+
### Checklist
13
+
- [ ] I have made a material change to the repo (functionality, testing, spelling, grammar)
14
+
- [ ] I have read the [Contribution Guide] and my PR follows them.
15
+
- [ ] I updated my branch with the master branch.
16
+
- [ ] I have added tests that prove my fix is effective or that my feature works
17
+
- [ ] I have added necessary documentation about the functionality in the appropriate .md file
18
+
- [ ] I have added in line documentation to the code I modified
19
+
20
+
### Short description of what this PR does:
21
+
-
22
+
-
23
+
24
+
If you have questions, please send an email to [Sendgrid](mailto:[email protected]), or file a Github Issue in this repository.
Copy file name to clipboardExpand all lines: CHANGELOG.md
+29Lines changed: 29 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,35 @@
1
1
# Change Log
2
2
All notable changes to this project will be documented in this file.
3
3
4
+
## [4.2.1] - 2018-05-08
5
+
### Security Fix
6
+
- Update to latest Jackson recommended dependency, based on [this article](https://medium.com/@cowtowncoder/on-jackson-cves-dont-panic-here-is-what-you-need-to-know-54cd0d6e8062).
7
+
8
+
## [4.2.0] - 2018-05-04
9
+
### Added
10
+
-[PR #275](https://github.com/sendgrid/sendgrid-java/pull/275/files): Add a way to verify that the content doesn't contain sensitive information -- BIG thanks to [Diego Camargo](https://github.com/belfazt)
11
+
-[PR #249](https://github.com/sendgrid/sendgrid-java/pull/249): Add optional rate limit support -- BIG thanks to [Andy Trimble](https://github.com/andy-trimble)
12
+
-[PR #379](https://github.com/sendgrid/sendgrid-java/pull/379): Break up the examples in examples/subusers/subusers.java to their own files -- BIG thanks to [huytranrjc](https://github.com/huytranrjc)
13
+
-[PR #365](https://github.com/sendgrid/sendgrid-java/pull/365): Test to check year in license file -- BIG thanks to [Alex](https://github.com/pushkyn)
14
+
-[PR #345](https://github.com/sendgrid/sendgrid-java/pull/345): Add .codeclimate.yml file -- BIG thanks to [Rostyslav Zatserkovnyi](https://github.com/rzats)
15
+
-[PR #319](https://github.com/sendgrid/sendgrid-java/pull/319): Add .env_sample file -- BIG thanks to [Thiago Barbato](https://github.com/thiagobbt)
16
+
-[PR #223](https://github.com/sendgrid/sendgrid-java/pull/223): The license file is now in the release jar -- BIG thanks to [sccalabr](https://github.com/sccalabr)
17
+
-[PR #224](https://github.com/sendgrid/sendgrid-java/pull/224): Adding SendGridApi interface -- BIG thanks to [sccalabr](https://github.com/sccalabr)
18
+
19
+
### Fix
20
+
-[PR #410](https://github.com/sendgrid/sendgrid-java/pull/410): Update Jackson dependencies to the latest version -- BIG thanks to [Dmitry Avershin](https://github.com/dmitraver)
21
+
-[PR #380](https://github.com/sendgrid/sendgrid-java/pull/380): Fix "similar-code" issue in examples/whitelabel/ips.java -- BIG thanks to [huytranrjc](https://github.com/huytranrjc)
22
+
-[PR #255](https://github.com/sendgrid/sendgrid-java/pull/225): Fix Mail deserialization issue -- BIG thanks to [sccalabr](https://github.com/sccalabr)
23
+
-[PR #359](https://github.com/sendgrid/sendgrid-java/pull/359): Fix code issue in examples/suppression/suppression.java -- BIG thanks to [Alex](https://github.com/pushkyn)
24
+
-[PR #228](https://github.com/sendgrid/sendgrid-java/pull/228): Changes serialization type from default to non-empty -- BIG thanks to [Dmitry Avershin](https://github.com/dmitraver)
25
+
-[PR #373](https://github.com/sendgrid/sendgrid-java/pull/373): Fix file_lines issue in examples/mailsettings/mailsettings.java -- BIG thanks to [Mithun Sasidharan](https://github.com/mithunsasidharan)
Copy file name to clipboardExpand all lines: CONTRIBUTING.md
+4-2Lines changed: 4 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -102,7 +102,7 @@ touch Example.java
102
102
Add the example you want to test to Example.java, including the headers at the top of the file.
103
103
104
104
```bash
105
-
javac -classpath ../repo/com/sendgrid/4.1.1/sendgrid-4.1.0-jar.jar:. Example.java && java -classpath ../repo/com/sendgrid/4.1.0/sendgrid-4.1.1-jar.jar:. Example
105
+
javac -classpath ../repo/com/sendgrid/4.2.1/sendgrid-4.2.1-jar.jar:. Example.java && java -classpath ../repo/com/sendgrid/4.2.1/sendgrid-4.2.1-jar.jar:. Example
106
106
```
107
107
108
108
<aname="understanding-the-codebase"></a>
@@ -129,7 +129,7 @@ All test files are in the [`tests`](https://github.com/sendgrid/sendgrid-java/tr
129
129
130
130
For the purposes of contributing to this repo, please update the [`SendGridTest.java`](https://github.com/sendgrid/sendgrid-java/tree/master/src/test/java/com/sendgrid/SendGridTest.java) file with unit tests as you modify the code.
131
131
132
-
1. Download [prism](https://stoplight.io/prism/) for your platform ([Mac OS X](https://github.com/stoplightio/prism/releases/download/v0.1.5/prism_darwin_amd64)) and save the binary to the sendgrid-ruby directory (or any directory you would like. The sendgrid-ruby directory is chosen mostly for convenience.)
132
+
1. Download [prism](http://stoplight.io/platform/prism/) for your platform ([Mac OS X](https://github.com/stoplightio/prism/releases/download/v0.6.21/prism_darwin_amd64), [Linux](https://github.com/stoplightio/prism/releases/download/v0.6.21/prism_linux_amd64), [Windows](https://github.com/stoplightio/prism/releases/download/v0.6.21/prism_windows_amd64.exe)) and save the binary to the sendgrid-java directory (or any directory you would like. The sendgrid-java directory is chosen mostly for convenience.)
133
133
134
134
1. Add execute permissions
135
135
@@ -168,8 +168,10 @@ Please run your code through:
168
168
```bash
169
169
# Clone your fork of the repo into the current directory
**NEW:** Subscribe to email [notifications](https://dx.sendgrid.com/newsletter/java) for releases and breaking changes.
@@ -15,7 +16,7 @@ Version 3.X.X of this library provides full support for all SendGrid [Web API v3
15
16
16
17
This library represents the beginning of a new path for SendGrid. We want this library to be community driven and SendGrid led. We need your help to realize this goal. To help make sure we are building the right things in the right order, we ask that you create [issues](https://github.com/sendgrid/sendgrid-java/issues) and [pull requests](https://github.com/sendgrid/sendgrid-java/blob/master/CONTRIBUTING.md) or simply upvote or comment on existing issues or pull requests.
17
18
18
-
Please browse the rest of this README for further detail.
19
+
Please browse the rest of this README for further details.
19
20
20
21
We appreciate your continued support, thank you!
21
22
@@ -44,11 +45,16 @@ We appreciate your continued support, thank you!
44
45
45
46
Update the development environment with your [SENDGRID_API_KEY](https://app.sendgrid.com/settings/api_keys), for example:
Copy file name to clipboardExpand all lines: USAGE.md
+7-7Lines changed: 7 additions & 7 deletions
Original file line number
Diff line number
Diff line change
@@ -533,7 +533,7 @@ The API Keys feature allows customers to be able to generate an API Key credenti
533
533
534
534
Suppression groups, or unsubscribe groups, are specific types or categories of email that you would like your recipients to be able to unsubscribe from. For example: Daily Newsletters, Invoices, System Alerts.
535
535
536
-
The **name** and **description** of the unsubscribe group will be visible by recipients when they are managing their subscriptions.
536
+
The **name** and **description** of the unsubscribe group will be visible to recipients when they are managing their subscriptions.
537
537
538
538
Each user can create up to 25 different suppression groups.
539
539
@@ -589,7 +589,7 @@ Suppression groups, or [unsubscribe groups](https://sendgrid.com/docs/API_Refere
589
589
590
590
Suppression groups, or unsubscribe groups, are specific types or categories of email that you would like your recipients to be able to unsubscribe from. For example:DailyNewsletters, Invoices, SystemAlerts.
591
591
592
-
The**name** and **description** of the unsubscribe group will be visible by recipients when they are managing their subscriptions.
592
+
The**name** and **description** of the unsubscribe group will be visible to recipients when they are managing their subscriptions.
593
593
594
594
Each user can create up to 25 different suppression groups.
595
595
@@ -617,7 +617,7 @@ Each user can create up to 25 different suppression groups.
617
617
618
618
Suppression groups, or unsubscribe groups, are specific types or categories of email that you would like your recipients to be able to unsubscribe from. For example:DailyNewsletters, Invoices, SystemAlerts.
619
619
620
-
The**name** and **description** of the unsubscribe group will be visible by recipients when they are managing their subscriptions.
620
+
The**name** and **description** of the unsubscribe group will be visible to recipients when they are managing their subscriptions.
621
621
622
622
Each user can create up to 25 different suppression groups.
623
623
@@ -646,7 +646,7 @@ You can only delete groups that have not been attached to sent mail in the last
646
646
647
647
Suppression groups, or unsubscribe groups, are specific types or categories of email that you would like your recipients to be able to unsubscribe from. For example:DailyNewsletters, Invoices, SystemAlerts.
648
648
649
-
The**name** and **description** of the unsubscribe group will be visible by recipients when they are managing their subscriptions.
649
+
The**name** and **description** of the unsubscribe group will be visible to recipients when they are managing their subscriptions.
650
650
651
651
Each user can create up to 25 different suppression groups.
652
652
@@ -5672,7 +5672,7 @@ For more information on whitelabeling, please see our [User Guide](https://sendg
5672
5672
5673
5673
A domain whitelabel allows you to remove the via or sent on behalf of message that your recipients see when they read your emails. Whitelabeling a domain allows you to replace sendgrid.net with your personal sending domain. You will be required to create a subdomain so that SendGrid can generate the DNS records which you must give to your host provider. If you choose to use Automated Security, SendGrid will provide you with 3 CNAME records. If you turn Automated Security off, you will be given 2 TXT records and 1 MX record.
5674
5674
5675
-
Domain whitelabels can be associated with (i.e. assigned to) subusers from a parent account. This functionality allows subusers to send mail using their parent's whitelabels. To associate a whitelabel with a subuser, the parent account must first create the whitelabel and validate it. Thethe parent may then associate the whitelabel via the subuser management tools.
5675
+
Domain whitelabels can be associated with (i.e. assigned to) subusers from a parent account. This functionality allows subusers to send mail using their parent's whitelabels. To associate a whitelabel with a subuser, the parent account must first create the whitelabel and validate it. The parent may then associate the whitelabel via the subuser management tools.
5676
5676
5677
5677
For more information on whitelabeling, please see our [UserGuide](https://sendgrid.com/docs/User_Guide/Settings/Whitelabel/index.html)
5678
5678
@@ -5704,7 +5704,7 @@ For more information on whitelabeling, please see our [User Guide](https://sendg
5704
5704
5705
5705
A domain whitelabel allows you to remove the via or sent on behalf of message that your recipients see when they read your emails. Whitelabeling a domain allows you to replace sendgrid.net with your personal sending domain. You will be required to create a subdomain so that SendGrid can generate the DNS records which you must give to your host provider. If you choose to use AutomatedSecurity, SendGrid will provide you with 3CNAME records. If you turn AutomatedSecurity off, you will be given 2TXT records and 1MX record.
5706
5706
5707
-
Domain whitelabels can be associated with (i.e. assigned to) subusers from a parent account. This functionality allows subusers to send mail using their parent's whitelabels. To associate a whitelabel with a subuser, the parent account must first create the whitelabel and validate it. The the parent may then associate the whitelabel via the subuser management tools.
5707
+
Domain whitelabels can be associated with (i.e. assigned to) subusers from a parent account. This functionality allows subusers to send mail using their parent's whitelabels. To associate a whitelabel with a subuser, the parent account must first create the whitelabel and validate it. The parent may then associate the whitelabel via the subuser management tools.
5708
5708
5709
5709
For more information on whitelabeling, please see our [User Guide](https://sendgrid.com/docs/User_Guide/Settings/Whitelabel/index.html)
5710
5710
@@ -5813,7 +5813,7 @@ For more information on whitelabeling, please see our [User Guide](https://sendg
5813
5813
5814
5814
A domain whitelabel allows you to remove the via or sent on behalf of message that your recipients see when they read your emails. Whitelabeling a domain allows you to replace sendgrid.net with your personal sending domain. You will be required to create a subdomain so that SendGrid can generate the DNS records which you must give to your host provider. If you choose to use Automated Security, SendGrid will provide you with 3 CNAME records. If you turn Automated Security off, you will be given 2 TXT records and 1 MX record.
5815
5815
5816
-
Domain whitelabels can be associated with (i.e. assigned to) subusers from a parent account. This functionality allows subusers to send mail using their parent's whitelabels. To associate a whitelabel with a subuser, the parent account must first create the whitelabel and validate it. Thethe parent may then associate the whitelabel via the subuser management tools.
5816
+
Domain whitelabels can be associated with (i.e. assigned to) subusers from a parent account. This functionality allows subusers to send mail using their parent's whitelabels. To associate a whitelabel with a subuser, the parent account must first create the whitelabel and validate it. The parent may then associate the whitelabel via the subuser management tools.
5817
5817
5818
5818
For more information on whitelabeling, please see our [UserGuide](https://sendgrid.com/docs/User_Guide/Settings/Whitelabel/index.html)
0 commit comments