- Made compatible with XP 12 - @thekid
- Added PHP 8.4 to the test matrix - @thekid
- Added PHP 8.3 to test matrix, migrated test suite to new testing library
xp-framework/test, see xp-framework/rfc#344 (@thekid) - Refactored
peer.http.Authorizationsto use dynamic invocations instead of reflection. See xp-framework/rfc#338 (@thekid)
- Merged PR #26: Implement flushing chunked output streams - @thekid
- Fixed "Creation of dynamic property" warnings in PHP 8.2 - @thekid
- Made compatible with XP 11 and
xp-framework/loggingversion 11.0.0 (@thekid)
- Fixed stristr(): Passing null to parameter 1 ($haystack) of type string is deprecated in PHP 8.1 (@thekid)
- Implemented xp-framework/rfc#334: Drop PHP 5.6:
. Heads up: Minimum required PHP version now is PHP 7.0.0
. Rewrote code base, grouping use statements
. Rewrote
isset(X) ? X : defaulttoX ?? default(@thekid)
- Fixed SSL handling when the server does not support TLS, see PR #25 (@patzerr, @thekid).
- Fixed HTTP HEAD requests when using
ext/curl- @patzerr, @thekid
- Made compatible with XP 10 - @thekid
- Added support for specifying TLS v1.0 and TLS v1.1 - @thekid
- Merged PR #24: Add support for TLS v1.2 - @treuter, @thekid
- Merged PR #23: Streaming requests - @thekid
- Made compatible with
xp-framework/loggingversion 9.0.0 - @thekid
- Fixed compatiblity with PHP 7.3 - @thekid
- Fixed compatiblity with PHP 7.2 - @thekid
- Merged PR #20: XP9 Compatibility - @thekid
- Fixed
Fatal error (Class 'peer\Header' not found)- @thekid
- Made compatible with xp-framework/networking v8.0.0 - @thekid
- Heads up: Dropped PHP 5.5 support! - @thekid
- Added forward compatibility with XP 8.0.0 - @thekid
- Allowed IPV6 addresses in PROXY environment variables, e.g.
[::1]:3128(@thekid) - Fixed issue #15: NO_PROXY - @thekid
- Adopted semantic versioning. See xp-framework/rfc#300 - @thekid
- Added version compatibility with XP 7 - @thekid
- Fix code to use
nameof()instead of the deprecatedgetClassName()method from lang.Generic. See xp-framework/core#120 (@thekid)
- Refactored API to provide its own dedicated
Headerclass inside thepeer.httppackage instead of relying on the deprecated one in XP framework core, retaining BC. (@thekid) - Refactored API to use
util.Secretclass instead of the deprecatedsecurity.SecureStringinternally, retaining BC. (@thekid)
- Merged PR #14: Port PR xp-framework/xp-framework#381 -
getPayload()failed when array key contained spaces. @melogamepay, @kiesel - Fixed issue #12: Fatal error when ext/com is not present on Windows @thekid
- Merged PR #11: Use short array syntax / ::class in annotations - @thekid
- Added forward compatibility with XP 6.4.0 - @thekid
- Added preliminary PHP 7 support (alpha2, beta1) - @thekid
- Changed functionality to always send data in body if a RequestData instance is given. See pull requests #4 and #10. (@kiesel, @thekid)
- Changed dependency to use XP ~6.0 (instead of dev-master) - @thekid
- Added new method
HttpResponse::in()as replacement forgetInputStream()being consistent with core framework (peer.Socket and io.File classes) (@thekid) - Work to support HTTP proxies transparently:
- Detect and use system proxy settings per default (PR #3)
- Forcing a direct connection possible using
setProxy(HttpProxy::NONE) - Implement using "CONNECT" for tunneling HTTPS through proxy (PR #2)
- Use "GET http://..." for HTTP through a proxy (@thekid)
- Heads up: Converted classes to PHP 5.3 namespaces - (@thekid)