Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: sendgrid/sendgrid-csharp
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 9.24.0
Choose a base ref
...
head repository: sendgrid/sendgrid-csharp
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref

Commits on Jul 14, 2021

  1. Copy the full SHA
    47784c7 View commit details
  2. [Librarian] Version Bump

    twilio-dx committed Jul 14, 2021
    Copy the full SHA
    5b80a2c View commit details
  3. Release 9.24.1

    twilio-dx committed Jul 14, 2021
    Copy the full SHA
    e748f31 View commit details

Commits on Jul 21, 2021

  1. Copy the full SHA
    ddf4434 View commit details

Commits on Jul 29, 2021

  1. Copy the full SHA
    596c245 View commit details
  2. docs: Updated broken Readme.md links (#1126)

    * Updated broken links following discussion on #1124
    
    * Update README.md
    
    Co-authored-by: childish-sambino <sharrison@twilio.com>
    Co-authored-by: Jennifer Mah <42650198+JenniferMah@users.noreply.github.com>
    3 people authored Jul 29, 2021
    Copy the full SHA
    be8223d View commit details

Commits on Aug 11, 2021

  1. [Librarian] Version Bump

    twilio-dx committed Aug 11, 2021
    Copy the full SHA
    610c846 View commit details
  2. Release 9.24.2

    twilio-dx committed Aug 11, 2021
    Copy the full SHA
    f79fd10 View commit details

Commits on Sep 22, 2021

  1. docs: enhancing intellisense to provide parameter limits in the descr…

    …iption… (#1133)
    
    Co-authored-by: jmounts <jmounts@spotinc.com>
    jmounts234 and jmounts authored Sep 22, 2021
    Copy the full SHA
    33bcb5d View commit details
  2. [Librarian] Version Bump

    twilio-dx committed Sep 22, 2021
    Copy the full SHA
    1c56b93 View commit details
  3. Release 9.24.3

    twilio-dx committed Sep 22, 2021
    Copy the full SHA
    e7266e8 View commit details

Commits on Sep 28, 2021

  1. Copy the full SHA
    21852f1 View commit details

Commits on Oct 8, 2021

  1. Copy the full SHA
    fe25342 View commit details

Commits on Oct 18, 2021

  1. [Librarian] Version Bump

    twilio-dx committed Oct 18, 2021
    Copy the full SHA
    fe32c95 View commit details
  2. Release 9.24.4

    twilio-dx committed Oct 18, 2021
    Copy the full SHA
    6dd50a2 View commit details

Commits on Nov 8, 2021

  1. feat: add tests & use case for From personalization (#1137)

    * feat: add tests & use case for from personalization
    Bilal Boussayoud authored Nov 8, 2021
    Copy the full SHA
    3f4316a View commit details

Commits on Nov 16, 2021

  1. Copy the full SHA
    3273dfe View commit details

Commits on Nov 17, 2021

  1. [Librarian] Version Bump

    twilio-dx committed Nov 17, 2021
    Copy the full SHA
    c3e6b73 View commit details
  2. Release 9.25.0

    twilio-dx committed Nov 17, 2021
    Copy the full SHA
    b7cb4f0 View commit details

Commits on Nov 22, 2021

  1. Copy the full SHA
    6169c51 View commit details

Commits on Nov 23, 2021

  1. chore: [Snyk] Fix for 6 vulnerabilities (#1141)

    Co-authored-by: snyk-bot <snyk-bot@snyk.io>
    Co-authored-by: Elise Shanholtz <eshanholtz@twilio.com>
    3 people authored Nov 23, 2021
    Copy the full SHA
    b6a1f16 View commit details

Commits on Dec 1, 2021

  1. [Librarian] Version Bump

    twilio-dx committed Dec 1, 2021
    Copy the full SHA
    9cb480d View commit details
  2. Release 9.25.1

    twilio-dx committed Dec 1, 2021
    Copy the full SHA
    e1a47e9 View commit details

Commits on Jan 4, 2022

  1. Copy the full SHA
    c34ac4f View commit details

Commits on Jan 12, 2022

  1. [Librarian] Version Bump

    twilio-dx committed Jan 12, 2022
    Copy the full SHA
    b301eb0 View commit details
  2. Release 9.25.2

    twilio-dx committed Jan 12, 2022
    Copy the full SHA
    732dcc9 View commit details

Commits on Feb 2, 2022

  1. Copy the full SHA
    89c0cb7 View commit details

Commits on Feb 3, 2022

  1. Copy the full SHA
    b84a988 View commit details

Commits on Feb 4, 2022

  1. chore: make Slack message consistent across all repos

    Sam Harrison committed Feb 4, 2022
    Copy the full SHA
    fe77ee9 View commit details

Commits on Feb 7, 2022

  1. Copy the full SHA
    4726253 View commit details

Commits on Feb 9, 2022

  1. [Librarian] Version Bump

    twilio-dx committed Feb 9, 2022
    Copy the full SHA
    6954661 View commit details
  2. Release 9.25.3

    twilio-dx committed Feb 9, 2022
    Copy the full SHA
    43e680e View commit details

Commits on Feb 24, 2022

  1. fix: Use the private body and header datamembers for DeserializeRespo…

    …nseBodyAsync and DeserializeResponseHeaders (#1151)
    Wind010 authored Feb 24, 2022
    Copy the full SHA
    61d84f2 View commit details

Commits on Feb 28, 2022

  1. Copy the full SHA
    2afcd7f View commit details

Commits on Mar 8, 2022

  1. Copy the full SHA
    9088127 View commit details

Commits on Mar 9, 2022

  1. [Librarian] Version Bump

    twilio-dx committed Mar 9, 2022
    Copy the full SHA
    e5e7a29 View commit details
  2. Release 9.26.0

    twilio-dx committed Mar 9, 2022
    Copy the full SHA
    75aea3a View commit details

Commits on Mar 10, 2022

  1. feat: Added mail settings attributes for bypass_spam_management, bypa…

    …ss_bou… (#1153)
    
    * Added mail settings attributes for bypass_spam_management, bypass_bounce_management and bypass_unsubscribe_management
    #1135
    
    * Documentation for bypass_spam_management, bypass_bounce_management and bypass_unsubscribe_management
    
    * Review comments- Udated right summary from the api spec
    
    Co-authored-by: Shwetha Radhakrishna <shwetha-manvinkurke@users.noreply.github.com>
    Co-authored-by: Jennifer Mah <42650198+JenniferMah@users.noreply.github.com>
    Co-authored-by: Raghav Katyal <raghavkatyal1602@gmail.com>
    4 people authored Mar 10, 2022
    Copy the full SHA
    5ed9472 View commit details

Commits on Mar 22, 2022

  1. Copy the full SHA
    badfc6a View commit details

Commits on Mar 23, 2022

  1. [Librarian] Version Bump

    twilio-dx committed Mar 23, 2022
    Copy the full SHA
    1438bab View commit details
  2. Release 9.27.0

    twilio-dx committed Mar 23, 2022
    Copy the full SHA
    b40a8ae View commit details

Commits on Mar 24, 2022

  1. chore: remove outdated announcements

    Sam Harrison committed Mar 24, 2022
    Copy the full SHA
    d5aca0f View commit details

Commits on Mar 25, 2022

  1. Copy the full SHA
    9385d27 View commit details
  2. feat: add PR title validation

    Sam Harrison committed Mar 25, 2022
    Copy the full SHA
    a02fdb5 View commit details

Commits on Apr 21, 2022

  1. test: lint PRs on synchronize events

    Since synchronize events clears the status checks, it needs to be re-run.
    Sam Harrison committed Apr 21, 2022
    Copy the full SHA
    ba65b6c View commit details

Commits on Apr 25, 2022

  1. Copy the full SHA
    57d8bf1 View commit details
  2. Copy the full SHA
    3bbfded View commit details

Commits on Apr 27, 2022

  1. Copy the full SHA
    5a034b3 View commit details

Commits on May 5, 2022

  1. Copy the full SHA
    42c8a9c View commit details

Commits on May 12, 2022

  1. chore: drop the issue links from FIRST_TIMERS doc

    Sam Harrison committed May 12, 2022
    Copy the full SHA
    14e88cd View commit details
Showing with 1,153 additions and 268 deletions.
  1. +0 −10 .github/ISSUE_TEMPLATE/config.yml
  2. +15 −0 .github/workflows/pr-lint.yml
  3. +149 −0 .github/workflows/test-and-deploy.yml
  4. +0 −30 .travis.yml
  5. +133 −0 CHANGELOG.md
  6. +0 −29 CONTRIBUTING.md
  7. +0 −1 Dockerfile
  8. +4 −4 ExampleNet45ASPNetProject/SendGrid.ASPSamples/packages.config
  9. +1 −1 ExampleNet45ASPNetProject/SendGrid.ASPWebFormsSamples/packages.config
  10. +0 −26 FIRST_TIMERS.md
  11. +0 −30 ISSUE_TEMPLATE.md
  12. +1 −1 LICENSE
  13. +1 −1 PULL_REQUEST_TEMPLATE.md
  14. +31 −22 README.md
  15. +0 −1 SendGrid.sln
  16. +13 −3 TROUBLESHOOTING.md
  17. +13 −1 USAGE.md
  18. +92 −2 USE_CASES.md
  19. +34 −0 examples/clients/clientOptions.cs
  20. +1 −1 examples/inbound-webhook-handler/Tests/Inbound.Tests/Inbound.Tests.csproj
  21. +22 −0 src/SendGrid/Helpers/Mail/Model/BypassBounceManagement.cs
  22. +22 −0 src/SendGrid/Helpers/Mail/Model/BypassSpamManagement.cs
  23. +22 −0 src/SendGrid/Helpers/Mail/Model/BypassUnsubscribeManagement.cs
  24. +18 −0 src/SendGrid/Helpers/Mail/Model/MailSettings.cs
  25. +1 −1 src/SendGrid/Helpers/Mail/Model/Personalization.cs
  26. +107 −0 src/SendGrid/Helpers/Mail/SendGridMessage.cs
  27. +1 −1 src/SendGrid/Permissions/ScopeOptions.cs
  28. +1 −1 src/SendGrid/Permissions/SendGridClientExtensions.cs
  29. +30 −30 src/SendGrid/Permissions/SendGridPermissionsBuilder.Scopes.cs
  30. +23 −5 src/SendGrid/Reliability/ReliabilitySettings.cs
  31. +4 −14 src/SendGrid/Reliability/RetryDelegatingHandler.cs
  32. +28 −13 src/SendGrid/Response.cs
  33. +3 −3 src/SendGrid/SendGrid.csproj
  34. +10 −5 src/SendGrid/SendGridClient.cs
  35. +31 −0 src/SendGrid/SendGridClientOptions.cs
  36. +194 −6 tests/SendGrid.Tests/Integration.cs
  37. +5 −5 tests/SendGrid.Tests/LicenseTests.cs
  38. +1 −1 tests/SendGrid.Tests/PermissionsBuilderTests.cs
  39. +14 −0 tests/SendGrid.Tests/PreSendEmailValidation/WhenCreatingASendGridMessage.cs
  40. +3 −2 tests/SendGrid.Tests/Reliability/ReliabilitySettingsTests.cs
  41. +2 −18 tests/SendGrid.Tests/RequiredFilesExistTest.cs
  42. +68 −0 tests/SendGrid.Tests/ResponseTests.cs
  43. +55 −0 tests/SendGrid.Tests/SendgridEmailClientTests.cs
10 changes: 0 additions & 10 deletions .github/ISSUE_TEMPLATE/config.yml

This file was deleted.

15 changes: 15 additions & 0 deletions .github/workflows/pr-lint.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
name: Lint PR
on:
pull_request_target:
types: [ opened, edited, synchronize, reopened ]

jobs:
validate:
name: Validate title
runs-on: ubuntu-latest
steps:
- uses: amannn/action-semantic-pull-request@v4
with:
types: chore docs fix feat test misc
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
149 changes: 149 additions & 0 deletions .github/workflows/test-and-deploy.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,149 @@
name: Test and Deploy
on:
push:
branches: [ '*' ]
tags: [ '*' ]
pull_request:
branches: [ main ]
schedule:
# Run automatically at 8AM PST Monday-Friday
- cron: '0 15 * * 1-5'
workflow_dispatch:

jobs:
test:
name: Test
runs-on: ubuntu-latest
timeout-minutes: 20
env:
DOCKER_LOGIN: ${{ secrets.DOCKER_USERNAME && secrets.DOCKER_AUTH_TOKEN }}
steps:
- name: Checkout sendgrid-csharp
uses: actions/checkout@v2
with:
fetch-depth: 0

- name: Login to Docker Hub
if: env.DOCKER_LOGIN
uses: docker/login-action@v1
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_AUTH_TOKEN }}

- name: Setup .NET Core SDK
uses: actions/setup-dotnet@v1.8.2
with:
dotnet-version: '3.1.x'

- run: dotnet build -c Release
- name: Build & Test
run: make test-docker release
- run: bash <(curl -s https://codecov.io/bash)

deploy:
name: Deploy
if: success() && github.ref_type == 'tag'
needs: [ test ]
runs-on: ubuntu-latest
steps:
- name: Checkout sendgrid-csharp
uses: actions/checkout@v2

- name: Setup .NET Core SDK
uses: actions/setup-dotnet@v3
with:
dotnet-version: '3.1.x'

- name: Create GitHub Release
uses: sendgrid/dx-automator/actions/release@main
with:
footer: '**[NuGet](https://www.nuget.org/packages/Sendgrid/${version})**'
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- name: Submit metric to Datadog
uses: sendgrid/dx-automator/actions/datadog-release-metric@main
env:
DD_API_KEY: ${{ secrets.DATADOG_API_KEY }}

code-signing:
runs-on: windows-latest
needs: [ deploy ]
steps:
- name: Checkout sendgrid-csharp
uses: actions/checkout@v2

- name: Setup .NET Core SDK
uses: actions/setup-dotnet@v3
with:
dotnet-version: '3.1.x'

- name: Set up certificate
run: |
echo "${{ secrets.SM_CLIENT_CERT_FILE_B64 }}" | base64 --decode > /d/Certificate_pkcs12.p12
shell: bash

- name: Set variables
id: variables
run: |
dir
echo "::set-output name=version::${GITHUB_REF#refs/tags/v}"
echo "::set-output name=KEYPAIR_NAME::gt-standard-keypair"
echo "::set-output name=CERTIFICATE_NAME::gt-certificate"
echo "SM_HOST=${{ secrets.SM_HOST }}" >> "$GITHUB_ENV"
echo "SM_API_KEY=${{ secrets.SM_API_KEY }}" >> "$GITHUB_ENV"
echo "SM_CLIENT_CERT_FILE=D:\\Certificate_pkcs12.p12" >> "$GITHUB_ENV"
echo "SM_CLIENT_CERT_PASSWORD=${{ secrets.SM_CLIENT_CERT_PASSWORD }}" >> "$GITHUB_ENV"
echo "BUILD_TOOLS_VERSION=31.0.0" >> "$GITHUB_ENV"
echo "C:\Program Files (x86)\Windows Kits\10\App Certification Kit" >> $GITHUB_PATH
echo "C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8 Tools" >> $GITHUB_PATH
echo "C:\Program Files\DigiCert\DigiCert Keylocker Tools" >> $GITHUB_PATH
shell: bash

- name: Code signing with Software Trust Manager
id: SSMClientToolSetup
uses: digicert/ssm-code-signing@v0.0.2
env:
SM_API_KEY: ${{ env.SM_API_KEY }}
SM_CLIENT_CERT_PASSWORD: ${{ env.SM_CLIENT_CERT_PASSWORD }}
SM_CLIENT_CERT_FILE: ${{ env.SM_CLIENT_CERT_FILE }}

- run: echo “The config file path ${{ steps.SSMClientToolSetup.outputs.PKCS11_CONFIG }}”

- name: Setup Keylocker KSP on windows
run: |
curl -X GET https://one.digicert.com/signingmanager/api-ui/v1/releases/Keylockertools-windows-x64.msi/download -H "x-api-key:%SM_API_KEY%" -o Keylockertools-windows-x64.msi
msiexec /i Keylockertools-windows-x64.msi /quiet /qn
smksp_registrar.exe list
smctl.exe keypair ls
C:\Windows\System32\certutil.exe -csp "DigiCert Signing Manager KSP" -key -user
shell: cmd

- name: Certificates Sync
run: |
smctl windows certsync
shell: cmd

- name: Signing using Nuget
run: |
dotnet pack -c Release
nuget sign **/*.nupkg -Timestamper http://timestamp.digicert.com -outputdirectory .\NugetSigned -CertificateFingerprint ${{ secrets.SM_CODE_SIGNING_CERT_SHA1_HASH }} -HashAlgorithm SHA256 -Verbosity detailed -Overwrite
nuget push **/*.nupkg -ApiKey ${{ secrets.NUGET_API_KEY }} -Source https://api.nuget.org/v3/index.json -SkipDuplicate
notify-on-failure:
name: Slack notify on failure
if: failure() && github.event_name != 'pull_request' && (github.ref == 'refs/heads/main' || github.ref_type == 'tag')
needs: [ test, deploy ]
runs-on: ubuntu-latest
steps:
- uses: rtCamp/action-slack-notify@v2
env:
SLACK_COLOR: failure
SLACK_ICON_EMOJI: ':github:'
SLACK_MESSAGE: ${{ format('Test *{0}*, Deploy *{1}*, {2}/{3}/actions/runs/{4}', needs.test.result, needs.deploy.result, github.server_url, github.repository, github.run_id) }}
SLACK_TITLE: Action Failure - ${{ github.repository }}
SLACK_USERNAME: GitHub Actions
SLACK_MSG_AUTHOR: twilio-dx
SLACK_FOOTER: Posted automatically using GitHub Actions
SLACK_WEBHOOK: ${{ secrets.SLACK_WEBHOOK }}
MSG_MINIMAL: true
30 changes: 0 additions & 30 deletions .travis.yml

This file was deleted.

133 changes: 133 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,139 @@
# Change Log
All notable changes to this project will be documented in this file.

[2024-04-02] Version 9.29.3
---------------------------
**Library - Chore**
- [PR #1203](https://github.com/sendgrid/sendgrid-csharp/pull/1203): correct code signing command. Thanks to [@tiwarishubham635](https://github.com/tiwarishubham635)!


[2024-02-14] Version 9.29.2
---------------------------
**Library - Chore**
- [PR #1202](https://github.com/sendgrid/sendgrid-csharp/pull/1202): corrected nuget push. Thanks to [@tiwarishubham635](https://github.com/tiwarishubham635)!
- [PR #1201](https://github.com/sendgrid/sendgrid-csharp/pull/1201): added code-signing workflow. Thanks to [@tiwarishubham635](https://github.com/tiwarishubham635)!
- [PR #1199](https://github.com/sendgrid/sendgrid-csharp/pull/1199): adding skip-duplicate flag. Thanks to [@tiwarishubham635](https://github.com/tiwarishubham635)!
- [PR #1198](https://github.com/sendgrid/sendgrid-csharp/pull/1198): Update test-and-deploy.yml. Thanks to [@tiwarishubham635](https://github.com/tiwarishubham635)!
- [PR #1197](https://github.com/sendgrid/sendgrid-csharp/pull/1197): import-certificate added as prerequisite for deploy. Thanks to [@tiwarishubham635](https://github.com/tiwarishubham635)!
- [PR #1196](https://github.com/sendgrid/sendgrid-csharp/pull/1196): added import-certificate workflow. Thanks to [@tiwarishubham635](https://github.com/tiwarishubham635)!
- [PR #1193](https://github.com/sendgrid/sendgrid-csharp/pull/1193): Update LICENSE. Thanks to [@shrutiburman](https://github.com/shrutiburman)!


[2023-12-06] Version 9.29.1
---------------------------
**Library - Fix**
- [PR #1191](https://github.com/sendgrid/sendgrid-csharp/pull/1191): update deployment pipeline to add signing step. Thanks to [@shrutiburman](https://github.com/shrutiburman)!


[2023-12-01] Version 9.29.0
---------------------------
**Library - Feature**
- [PR #1190](https://github.com/sendgrid/sendgrid-csharp/pull/1190): Add data residency for eu and global regions. Thanks to [@shrutiburman](https://github.com/shrutiburman)!


[2022-08-10] Version 9.28.1
---------------------------
**Library - Docs**
- [PR #1181](https://github.com/sendgrid/sendgrid-csharp/pull/1181): Example of adding a WebProxy using DI. Thanks to [@mortenbock](https://github.com/mortenbock)!

**Library - Fix**
- [PR #1180](https://github.com/sendgrid/sendgrid-csharp/pull/1180): Use httpErrorAsException when passed as parameter to SendGridClient constructor. Thanks to [@mortenbock](https://github.com/mortenbock)!

**Library - Miscellaneous**
- [PR #1178](https://github.com/sendgrid/sendgrid-csharp/pull/1178): bump Newtonsoft.Json from 11.0.2 to 13.0.1 in /examples/inbound-webhook-handler/Tests/Inbound.Tests. Thanks to [@dependabot](https://github.com/dependabot)!

**Library - Test**
- [PR #1179](https://github.com/sendgrid/sendgrid-csharp/pull/1179): Adding misc as PR type. Thanks to [@rakatyal](https://github.com/rakatyal)!


[2022-05-18] Version 9.28.0
---------------------------
**Library - Docs**
- [PR #1176](https://github.com/sendgrid/sendgrid-csharp/pull/1176): Update to align with SendGrid Support. Thanks to [@garethpaul](https://github.com/garethpaul)!

**Library - Chore**
- [PR #1174](https://github.com/sendgrid/sendgrid-csharp/pull/1174): Security upgrade Newtonsoft.Json from 9.0.1 to 13.0.1. Thanks to [@svcprodsec-sendgrid](https://github.com/svcprodsec-sendgrid)!
- [PR #1173](https://github.com/sendgrid/sendgrid-csharp/pull/1173): Security upgrade Newtonsoft.Json from 9.0.1 to 13.0.1. Thanks to [@svcprodsec-sendgrid](https://github.com/svcprodsec-sendgrid)!
- [PR #1175](https://github.com/sendgrid/sendgrid-csharp/pull/1175): Security upgrade Newtonsoft.Json from 10.0.3 to 13.0.1. Thanks to [@svcprodsec-sendgrid](https://github.com/svcprodsec-sendgrid)!

**Library - Feature**
- [PR #1169](https://github.com/sendgrid/sendgrid-csharp/pull/1169): Add support for multiple Reply-Tos. Thanks to [@RyanFlemingOlo](https://github.com/RyanFlemingOlo)!


[2022-03-23] Version 9.27.0
---------------------------
**Library - Fix**
- [PR #1168](https://github.com/sendgrid/sendgrid-csharp/pull/1168): fallback to private body and headers for response deserialization. Thanks to [@childish-sambino](https://github.com/childish-sambino)!

**Library - Feature**
- [PR #1153](https://github.com/sendgrid/sendgrid-csharp/pull/1153): Added mail settings attributes for bypass_spam_management, bypass_bou…. Thanks to [@asos-vinodpatil](https://github.com/asos-vinodpatil)!


[2022-03-09] Version 9.26.0
---------------------------
**Library - Feature**
- [PR #1156](https://github.com/sendgrid/sendgrid-csharp/pull/1156): make RetriableServerErrorStatusCodes public. Thanks to [@maxkoshevoi](https://github.com/maxkoshevoi)!

**Library - Chore**
- [PR #1166](https://github.com/sendgrid/sendgrid-csharp/pull/1166): push Datadog Release Metric upon deploy success. Thanks to [@eshanholtz](https://github.com/eshanholtz)!

**Library - Fix**
- [PR #1151](https://github.com/sendgrid/sendgrid-csharp/pull/1151): Use the private body and header datamembers for DeserializeResponseBodyAsync and DeserializeResponseHeaders. Thanks to [@Wind010](https://github.com/Wind010)!


[2022-02-09] Version 9.25.3
---------------------------
**Library - Chore**
- [PR #1161](https://github.com/sendgrid/sendgrid-csharp/pull/1161): add gh release to workflow. Thanks to [@shwetha-manvinkurke](https://github.com/shwetha-manvinkurke)!
- [PR #1158](https://github.com/sendgrid/sendgrid-csharp/pull/1158): merge test and deploy workflows. Thanks to [@shwetha-manvinkurke](https://github.com/shwetha-manvinkurke)!


[2022-01-12] Version 9.25.2
---------------------------
**Library - Chore**
- [PR #1152](https://github.com/sendgrid/sendgrid-csharp/pull/1152): update license year. Thanks to [@JenniferMah](https://github.com/JenniferMah)!


[2021-12-01] Version 9.25.1
---------------------------
**Library - Chore**
- [PR #1141](https://github.com/sendgrid/sendgrid-csharp/pull/1141): [Snyk] Fix for 6 vulnerabilities. Thanks to [@svcprodsec-sendgrid](https://github.com/svcprodsec-sendgrid)!
- [PR #1142](https://github.com/sendgrid/sendgrid-csharp/pull/1142): migrate to GitHub Actions. Thanks to [@eshanholtz](https://github.com/eshanholtz)!


[2021-11-17] Version 9.25.0
---------------------------
**Library - Chore**
- [PR #1140](https://github.com/sendgrid/sendgrid-csharp/pull/1140): bump ecdsa-dotnet version. Thanks to [@JenniferMah](https://github.com/JenniferMah)!

**Library - Feature**
- [PR #1137](https://github.com/sendgrid/sendgrid-csharp/pull/1137): add tests & use case for From personalization. Thanks to [@beebzz](https://github.com/beebzz)!


[2021-10-18] Version 9.24.4
---------------------------
**Library - Docs**
- [PR #1134](https://github.com/sendgrid/sendgrid-csharp/pull/1134): improve signed webhook event validation docs. Thanks to [@shwetha-manvinkurke](https://github.com/shwetha-manvinkurke)!


[2021-09-22] Version 9.24.3
---------------------------
**Library - Docs**
- [PR #1133](https://github.com/sendgrid/sendgrid-csharp/pull/1133): enhancing intellisense to provide parameter limits in the description…. Thanks to [@jmounts234](https://github.com/jmounts234)!


[2021-08-11] Version 9.24.2
---------------------------
**Library - Docs**
- [PR #1126](https://github.com/sendgrid/sendgrid-csharp/pull/1126): Updated broken Readme.md links. Thanks to [@DanielHolland](https://github.com/DanielHolland)!


[2021-07-14] Version 9.24.1
---------------------------
**Library - Docs**
- [PR #1123](https://github.com/sendgrid/sendgrid-csharp/pull/1123): fix mistake in README.md. Thanks to [@hakuna-matata-in](https://github.com/hakuna-matata-in)!


[2021-06-21] Version 9.24.0
---------------------------
**Library - Chore**
29 changes: 0 additions & 29 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -2,8 +2,6 @@ Hello! Thank you for choosing to help contribute to one of the Twilio SendGrid o

All third party contributors acknowledge that any contributions they provide will be made under the same open source license that the open source project is provided under.

- [Feature Request](#feature-request)
- [Submit a Bug Report](#submit-a-bug-report)
- [Improvements to the Codebase](#improvements-to-the-codebase)
- [Understanding the Code Base](#understanding-the-codebase)
- [Testing](#testing)
@@ -13,33 +11,6 @@ All third party contributors acknowledge that any contributions they provide wil

There are a few ways to contribute, which we'll enumerate below:

<a name="feature-request"></a>
## Feature Request

If you'd like to make a feature request, please read this section.

The GitHub issue tracker is the preferred channel for library feature requests, but please respect the following restrictions:

- Please **search for existing issues** in order to ensure we don't have duplicate bugs/feature requests.
- Please be respectful and considerate of others when commenting on issues

<a name="submit-a-bug-report"></a>
## Submit a Bug Report

Note: DO NOT include your credentials in ANY code examples, descriptions, or media you make public.

A software bug is a demonstrable issue in the code base. In order for us to diagnose the issue and respond as quickly as possible, please add as much detail as possible into your bug report.

Before you decide to create a new issue, please try the following:

1. Check the GitHub issues tab if the identified issue has already been reported, if so, please add a +1 to the existing post.
2. Update to the latest version of this code and check if the issue has already been fixed
3. Copy and fill in the Bug Report Template we have provided below

### Please use our Bug Report Template

In order to make the process easier, we've included a [sample bug report template](ISSUE_TEMPLATE.md).

<a name="improvements-to-the-codebase"></a>
## Improvements to the Codebase

1 change: 0 additions & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
@@ -14,7 +14,6 @@ RUN apt-get update \
COPY prism/prism/nginx/cert.crt /usr/local/share/ca-certificates/cert.crt
RUN update-ca-certificates

WORKDIR /app
COPY . .

RUN make install
Loading