sendgrid/php-http-client
HTTP REST client, simplified for PHP
4.1.3
50M downloads/mo
#625 most downloaded on Packagist
sendgrid/php-http-client
What this package is like to depend on
Last release 1 years ago
11 Apr 2025
Ships unpredictably
gaps range from 2 weeks to 1.6 years
Some releases are documented
notes for 23 of 43 stable releases
Nothing withdrawn
no release was ever pulled
10 years old
43 releases · first in 2016
0 releases in the last 12 months
see the full history below
Release timeline
43 releases · Mar 2016 to Apr 2025Releases
latest 43-
4.1.311 Apr 2025Release notes
Open source → -
4.1.207 Apr 2025Release notes
Open source →Release Notes
Library - Fix
- PR #165: implicitly nullable parameter deprecation in PHP 8.4. Thanks to @theodorejb!
Library - Chore
- PR #169: fix php 8.4 deprecation warning. Thanks to @tiwarishubham635!
- PR #168: update licence year. Thanks to @tiwarishubham635!
- PR #166: add tests for php new versions. Thanks to @tiwarishubham635!
Release notes
Open source →Library - Fix
- PR #165: implicitly nullable parameter deprecation in PHP 8.4. Thanks to @theodorejb!
Library - Chore
- PR #169: fix php 8.4 deprecation warning. Thanks to @tiwarishubham635!
- PR #168: update licence year. Thanks to @tiwarishubham635!
- PR #166: add tests for php new versions. Thanks to @tiwarishubham635!
-
4.1.114 Dec 2023Release notes
Open source →Release notes
Open source →Library - Chore
- PR #162: added test for setHost. Thanks to @tiwarishubham635!
-
4.1.001 Dec 2023Release notes
Open source →Release Notes
Library - Feature
- PR #161: added setHost for client. Thanks to @tiwarishubham635!
Library - Test
Library - Docs
- PR #154: Update docs to align with SendGrid Support. Thanks to @garethpaul!
Release notes
Open source →Library - Feature
- PR #161: added setHost for client. Thanks to @tiwarishubham635!
Library - Test
Library - Docs
- PR #154: Update docs to align with SendGrid Support. Thanks to @garethpaul!
-
4.0.004 May 2022Release notes
Open source →Release Notes
Note: This release contains breaking changes, check our upgrade guide for detailed migration notes.
Library - Chore
- PR #153: drop support for EOL PHP versions and add support for PHP 8. Thanks to @childish-sambino! (breaking change)
Release notes
Open source →Note: This release contains breaking changes, check our upgrade guide for detailed migration notes.
Library - Chore
- PR #153: drop support for EOL PHP versions and add support for PHP 8. Thanks to @childish-sambino! (breaking change)
-
3.14.409 Mar 2022Release notes
Open source →Release Notes
Library - Chore
- PR #152: push Datadog Release Metric upon deploy success. Thanks to @eshanholtz!
Release notes
Open source →Library - Chore
- PR #152: push Datadog Release Metric upon deploy success. Thanks to @eshanholtz!
-
3.14.309 Feb 2022Release notes
Open source →Release Notes
Library - Chore
- PR #151: add deploy steps to build library release artifacts. Thanks to @Hunga1!
- PR #150: add gh release to workflow. Thanks to @shwetha-manvinkurke!
Release notes
Open source →Library - Chore
- PR #151: add deploy steps to build library release artifacts. Thanks to @Hunga1!
- PR #150: add gh release to workflow. Thanks to @shwetha-manvinkurke!
-
3.14.226 Jan 2022Release notes
Open source →Release notes
Open source →Library - Chore
- PR #149: migrate to Github actions. Thanks to @JenniferMah!
-
3.14.112 Jan 2022Release notes
Open source → -
3.14.024 Mar 2021Release notes
Open source → -
3.13.005 Nov 2020Release notes
Open source →Library - Feature
- PR #101: Allows for a user to utilize self-signed certificates. Thanks to @davcpas1234!
-
3.12.014 Oct 2020Release notes
Open source →Library - Feature
- PR #103: Throw an InvalidRequest whenever a curl request fails. Thanks to @colinodell!
-
3.11.119 Aug 2020Release notes
Open source →Library - Docs
- PR #116: Add first-timers.md for newcomers. Thanks to @daniloff200!
Library - Chore
- PR #145: update GitHub branch references to use HEAD. Thanks to @thinkingserious!
-
3.11.022 Jul 2020Release notes
Open source →Library - Test
- PR #120: test enhancements. Thanks to @peter279k!
Library - Feature
- PR #109: automatic code style checking. Thanks to @misantron!
-
3.10.824 Jun 2020Release notes
Open source → -
3.10.710 Jun 2020Release notes
Open source →Library - Fix
- PR #144: replace Throwable with Exception. Thanks to @childish-sambino!
-
3.10.629 Apr 2020Release notes
Open source →Library - Fix
- PR #141: add the singular 'suppression' method. Thanks to @childish-sambino!
-
3.10.518 Mar 2020Release notes
Open source →Library - Docs
- PR #111: run .md files through grammarly. Thanks to @redbrickone!
-
3.10.404 Mar 2020Release notes
Open source →Library - Chore
- PR #140: add PHP 7.4 to Travis and test with lowest dependencies. Thanks to @childish-sambino!
-
3.10.319 Feb 2020Release notes
Open source → -
3.10.222 Jan 2020Release notes
Open source →Library - Docs
- PR #139: baseline all the templated markdown docs. Thanks to @childish-sambino!
-
3.10.109 Jan 2020Release notes
Open source →Library - Chore
- PR #138: prep the repo for automated releasing. Thanks to @childish-sambino!
- PR #135: add more PHP versions to .travis.yml. Thanks to @PaiizZ!
Library - Docs
- PR #122: fix grammar in Readme. Thanks to @jmauerhan!
-
3.10.011 Dec 2019Release notes
Open source →Library - Fix
Library - Docs
- PR #102: Create a Use Cases Directory. Thanks to @ProZsolt!
- PR #106: Only mention the lowest required PHP version in README. Thanks to @svenluijten!
[3.9.6] - 2018-04-10
Added
- PR #98. Updated documention of
Client.phpusing PHPDoc. - Thanks to Martijn Melchers for the pull request!
[3.9.5] - 2018-03-26
Added
- Fixes #94, PR #95: CreateCurlOptions method regression tests
- Thanks to Alexandr Ivanov for the pull request!
[3.9.4] - 2018-03-22
Fixed
[3.9.3] - 2018-03-11
Fixed
[3.9.2] - 2018-03-10
Fixed
[3.9.1] - 2018-03-09
Fixed
[3.9.0] - 2018-03-08
Added
- PR #24: implements sending concurrent requests with curl multi, thanks to Tuan Nguyen for the PR!
- PR #25: Add description how install php-http-client manually, thanks to Ivan for the PR!
- PR #28: Create code of conduct, thanks to Alexander Androsyuk for the PR!
- Closes #32, PR #33: Added TROUBLESHOOTING + Debug Info, thanks to Braunson Yager for the PR!
- Closes #35, PR #37: Update README badges, thanks to Tim Harshman for the PR!
- Closes #34, PR #38: Update .md files with hyphen vs underscore for page links to enhance SEO, thanks to Eric Kates for the PR!
- Closes #39, PR #40: Added Packagist badge to README, thanks to Rakshan Shetty for the PR!
- PR #41: Add table of contents in README.md, thanks to thepriefy for the PR!
- PR #42: Add SendGrid logo at the top of README.md, thanks to thepriefy for the PR!
- PR #43: Add License section to the README.md, thanks to thepriefy for the PR!
- Closes #46, PR #47: Create Pull Request Template, thanks to Paweł Lewtak for the PR!
- Closes #48, PR #51: Added example file, updated .gitignore and README, thanks to Diego Rocha for the PR!
- PR #53: README and usage example update, thanks to Alexandr Ivanov for the PR!
- PR #55: Code climate config, thanks to Alexandr Ivanov for the PR!
- Closes #58, PR #60: Adds unit test for checking file existence in repo, thanks to Michele Orselli for the PR!
- Closes #57, PR #61: Adds unit test for checking year on licence, thanks to Michele Orselli for the PR!
- Closes #50, PR #62: Create USAGE.md, thanks to Nitanshu for the PR!
- Closes #57, PR #66: Add unit test for license year, thanks to Alex for the PR!
- Closes #67, PR #68: Add CodeCov support to .travis.yml, thanks to Manjiri Tapaswi for the PR!
- Closes #49, PR #73: Create Dockerfile, thanks to Jessica Mauerhan for the PR!
- Closes #76, PR #78: Added Pull Requests Review section to CONTRIBUTE.md Closes, thanks to Povilas Balzaravičius for the PR!
- Closes #63, PR #79: Refactor makeRequest method, thanks to Michael Dennis for the PR!
- PR #82: Add JsonSerializable type to phpDoc of $body parameter in makeRequest method, thanks to Jan Konáš for the PR!
- PR #85: Updated the PHP Version details, thanks to Siddhant Sharma for the PR!
- PR #86: Add phpdoc for send method, thanks to Vitaliy Ryaboy for the PR!
- PR #84: Update Docker instructions
Fixed
- PR #26: README typo, thanks to Cícero Pablo for the PR!
- PR #30, Fixes #18: Disable CURLOPT_FAILONERROR, thanks to Zsolt Prontvai for the PR!
- PR #44: Fix Typo and add missing links to README, thanks to Alex for the PR!
- PR #52: Fix syntax errors in README examples, thanks to Michael Spiss for the PR!
- Fixes #56, PR #59: Update LICENSE - fix year, thanks to Alex for the PR!
- PR #69: Remove extra parenthesis from README, thanks to Jessica Mauerhan for the PR!
- PR #71: Fix typo in CONTRIBUTING.md, thanks to thepriefy for the PR!
- Fixes #81, PR #87: Stop using insecure option by default
[3.8.0] - 2017-09-13
Added
- Pull request #23: Automatically retry when rate limit is reached
- Thanks to Budi Chandra for the pull request!
[3.7.0] - 2017-05-04
Added
- Pull request #19: Added ability to get headers as associative array
- Solves issue #361: https://github.com/sendgrid/sendgrid-php/issues/361
- Thanks to Alexander for the pull request!
[3.6.0] - 2017-03-01
Added
- Pull request #16: Pass the curlOptions to the client in buildClient
- Thanks to Baptiste Clavié for the pull request!
[3.5.1] - 2016-11-17
Fixed
- Pull request #13, fixed issue #12: Change from to php union operator to combine curl options
- Thanks to emil for the pull request!
[3.5.0] - 2016-10-18
Added
- Pull request #11: Added curlOptions property to customize curl instance
- Thanks to Alain Tiemblo for the pull request!
[3.4.0] - 2016-09-27
Added
- Pull request #9: Add getters for certain properties
- Thanks to Arjan Keeman for the pull request!
[3.3.0] - 2016-09-13
Added
- Pull request #6: Library refactoring around PSR-2 / PSR-4 code standards
- Thanks to Alexandr Ivanov for the pull request!
[3.1.0] - 2016-06-10
Added
- Automatically add Content-Type: application/json when there is a request body
[3.0.0] - 2016-06-06
Changed
- Made the Request and Response variables non-redundant. e.g. request.requestBody becomes request.body
[2.0.2] - 2016-02-29
Fixed
- Renaming files to conform to PSR-0, git ignored the case in 2.0.1
[2.0.1] - 2016-02-29
Fixed
- Renaming files to conform to PSR-0
[1.0.1] - 2016-02-29
Fixed
- Composer/Packagist install issues resolved
[1.0.0] - 2016-02-29
Added
- We are live!
-
3.9.610 Apr 2018Nothing published for this version
-
3.9.527 Mar 2018Nothing published for this version
-
3.9.423 Mar 2018Nothing published for this version
-
3.9.311 Mar 2018Nothing published for this version
-
3.9.210 Mar 2018Nothing published for this version
-
3.9.109 Mar 2018Nothing published for this version
-
3.9.008 Mar 2018Nothing published for this version
-
3.8.013 Sep 2017Nothing published for this version
-
3.7.005 May 2017Nothing published for this version
-
3.6.002 Mar 2017Nothing published for this version
-
3.5.117 Nov 2016Nothing published for this version
-
3.5.018 Oct 2016Nothing published for this version
-
3.4.027 Sep 2016Nothing published for this version
-
3.3.013 Sep 2016Nothing published for this version
-
3.1.011 Jun 2016Nothing published for this version
-
3.0.007 Jun 2016Nothing published for this version
-
2.0.211 May 2016Nothing published for this version
-
2.0.111 May 2016Nothing published for this version
-
1.0.121 Mar 2016Nothing published for this version
-
1.0.021 Mar 2016Nothing published for this version