Releases: leafsphp/fetch
Releases · leafsphp/fetch
📡 Signal
v0.3 – 22 Dec 2025
Added
- Automatic formatting of request headers into proper
Header: valuestrings. - Support for
application/x-www-form-urlencodedpayloads - Explicit handling for Basic Auth via
auth.usernameandauth.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
HEADrequests still returned a response body. - Potential SSL verification misconfiguration when
verifyHostwas disabled. - Header/body parsing reliability by consistently using
header_size.
Changed
- Switched from internal multiple
curl_setoptcalls to a singlecurl_setopt_arraycall. - 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
authinput.
Removed
- Legacy HTTP auth logic
- Implicit header passing without normalization.
☢️ Gamma
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