Skip to content

Releases: phpgt/Curl

GT transition

19 Apr 15:25
86338d0

Choose a tag to compare

What's Changed

Full Changelog: v3.2.1...v3.2.2

March 2026 release

18 Mar 22:36
125cc2d

Choose a tag to compare

What's Changed

  • Destructor improvement by @g105b in #91
  • Upgrade test runners to address security vulnerability by @g105b in #92

Full Changelog: v3.2.0...v3.2.1

December 2025 release

09 Dec 22:56
cbeb514

Choose a tag to compare

This pull request updates the CI/CD workflows and dependencies of the project to align with newer PHP versions and improve compatibility. Minor improvements and method signature changes are also made in the source code to reflect best practices.

What's Changed

  • Create SECURITY.md by @g105b in #86
  • Add JetBrains sponsorship to README with H1 heading by @g105b in #88
  • December 2025 upgrade by @g105b in #89

Full Changelog: v3.1.1...v3.2.0

Loosening of types for test frameworks

29 Apr 17:29
a7e0856

Choose a tag to compare

The only change in this minor patch release is a loosening of types on the CurlInterface, which allows for test frameworks to inject their own CurlInterface implementation - the purpose of this library is to help test endpoints without requiring an internet connection, so this is a vital feature.

What's Changed

  • Loosen types for test frameworks by @g105b in #84

Full Changelog: v3.1.0...v3.1.1

March 2023 minor release

28 Mar 14:39
8c80353

Choose a tag to compare

This minor release was made following on from the documentation being finalised, after everything has been tested with real usage.

The only functionality introduced/changed is in regards to the header/write function callback usage - now, if there is an existing write function, a new one will not be added when adding a Curl to a CurlMulti.

Read about concurrent curl requests here: https://github.com/PhpGt/Curl/wiki/Concurrent-Curl-requests

Test coverage

27 Mar 22:10
971279f

Choose a tag to compare

This minor patch release doesn't change any functionality - instead it unit tests the internal implementation of the classes of the system. There are a couple of tests that are only checking that an exception hasn't been thrown, but most of the tests deliver genuine quality assurance for the dependent projects of this library.

September 2022 release

14 Sep 13:20
c5fde51

Choose a tag to compare

Full Changelog: v3.0.4...v3.0.5

CI and type safety improvements

24 Mar 15:58
50436aa

Choose a tag to compare

We're one step closer to a CI environment fully hosted within Github Actions now, with PHPUnit and PHPStan tests being run within Actions. Codesniffer is planned soon too.

PHP 8 compatibility is made possible thanks to an updated dependency tree.

GetInfo's return type loosened

20 Jun 14:54
8e94447

Choose a tag to compare

Currently the return type of Curl::getInfo is set to be integer, but actually there may be any sort of mixed types returned, depending on the info requested.

Destructing objects after using callback functions

10 Jun 14:53
0981105

Choose a tag to compare

Certain Curl callback functions such as the Header, Progress, Read and Write functions can cause the underlying Curl resource to destruct. This is by the design of Curl, but if this happens while using the OOP wrapper that this repository provides, an error is raised when the object destructors fire, because the underlying resource is no longer present.