google/recaptcha
Client library for reCAPTCHA, a free service that protects websites from spam and abuse.
1.4.2
97M downloads/mo
#540 most downloaded on Packagist
google/recaptcha
What this package is like to depend on
Last release 3 months ago
27 Apr 2026
Release timing varies
gaps range from 5 weeks to 2.9 years
Some releases are documented
notes for 5 of 15 stable releases
Nothing withdrawn
no release was ever pulled
11 years old
15 releases · first in 2015
4 releases in the last 12 months
see the full history below
Release timeline
15 releases · Mar 2015 to Apr 2026Releases
latest 15-
1.4.220 Mar 2026Release notes
Open source →What's Changed
- Remove Travis reference by @rowan-m in #591
- Define Response::toArray() return type by @rowan-m in #593
- docs: add note about handling multiple hostnames by @rowan-m in #594
- Doc updates by @rowan-m in #592
- feat: default to CurlPost when cURL is available by @rowan-m in #595
Full Changelog: 1.4.1...1.4.2
-
1.4.119 Mar 2026Release notes
Open source →Minor version bump for correct version reporting
Full Changelog: 1.4.0...1.4.1
-
1.4.019 Mar 2026Release notes
Open source →What's Changed
- Update to support for PHP 8.4 and 8.5
- Fix .gitattributes by @williamdes in #587
- Build fixes by @rowan-m in #588
- Only call curl_close() in PHP < 8 by @jamieburchell in #583
- Eliminate magic constants usage by @rowan-m in #589
New Contributors
- @williamdes made their first contribution in #587
- @jamieburchell made their first contribution in #583
Full Changelog: 1.3.1...1.4.0
-
1.3.126 Jun 2025Nothing published for this version
-
1.3.018 Feb 2023 -
1.2.431 Mar 2020Nothing published for this version
-
1.2.316 Aug 2019Nothing published for this version
-
1.2.224 May 2019Nothing published for this version
-
1.2.105 Aug 2018Nothing published for this version
-
1.1.309 Mar 2017Nothing published for this version
-
1.1.202 Sep 2015Nothing published for this version
-
1.1.116 Mar 2015Nothing published for this version
-
1.1.012 Mar 2015Nothing published for this version
-
1.527 Apr 2026Release notes
Open source →A lot of clean up, test improvements, and housekeeping but a few potentially breaks to backwards-compatibility for edge cases.
What's Changed
- chore: integrate coveralls-github-action by @rowan-m in #597
- test: verify default request method fallback by @rowan-m in #598
- 🎨 Palette: Hide decorative emojis from screen readers in examples by @rowan-m in #601
- Type hints and more with PHPStan by @rowan-m in #606
- 🛡️ Sentinel: [MEDIUM] Add timeout to external API calls and fix SSL context by @rowan-m in #604
- chore: PHP 8.4+ modernization and housekeeping by @SNO7E-G in #607
- 🧪 Add edge case test for string error-codes in Response by @rowan-m in #609
- 🧪 Testing Improvement: Add missing edge case test for invalid challenge_ts by @rowan-m in #608
- 🧪 Add error test for SocketPost connection failure with valid handle by @rowan-m in #610
- ⚡ Optimize stream reading using stream_get_contents by @rowan-m in #611
- 🧪 test: edge case tests for string error-codes by @rowan-m in #615
- 🧪 Add test for overriding siteVerifyUrl in SocketPost by @rowan-m in #612
- fix: Accept HTTP/1.1 responses in SocketPost to support proxies by @SNO7E-G in #616
- fix: use strict null checks and explicit property initialization by @SNO7E-G in #617
- refactor: use readonly classes with promoted constructors for DTOs by @SNO7E-G in #618
- 🧪 [testing improvement] Add test for case-insensitive hostname matching by @rowan-m in #622
- fix : prevent reflected XSS by encoding var_export() output by @g0w6y in #623
- Harden Post fallback TLS verification by @SNO7E-G in #625
New Contributors
Full Changelog: 1.4.2...1.5
-
1.201 Aug 2018Nothing published for this version