Skip to content

Releases: leafsphp/fetch

📡 Signal

22 Dec 09:59

Choose a tag to compare

v0.3 – 22 Dec 2025

Added

  • Automatic formatting of request headers into proper Header: value strings.
  • Support for application/x-www-form-urlencoded payloads
  • Explicit handling for Basic Auth via auth.username and auth.password.
  • Improved extensibility by allowing user-provided cURL options to be merged cleanly.

Fixed

  • Inconsistent header handling when custom headers were provided.
  • Incorrect POST body handling when sending array data.
  • Edge cases where HEAD requests still returned a response body.
  • Potential SSL verification misconfiguration when verifyHost was disabled.
  • Header/body parsing reliability by consistently using header_size.

Changed

  • Switched from internal multiple curl_setopt calls to a single curl_setopt_array call.
  • JSON payloads are now explicitly encoded before being sent.
  • Improved internal request flow readability and maintainability.
  • Deprecated inline cURL auth configuration in favor of structured auth input.

Removed

  • Legacy HTTP auth logic
  • Implicit header passing without normalization.

☢️ Gamma

01 Nov 07:51

Choose a tag to compare

v0.2 - 27 Oct 2024

Added

  • Made fetch function friendly
  • Added support for building full requests by passing array into fetch()

Fixed

  • Removed fetch() function dependence on namespace

Changed

  • fetch() now works without Leaf's functional mode

v0.1

13 Oct 19:41

Choose a tag to compare

v0.1 - 13th October, 2021