Releases: processout/processout-php
Releases · processout/processout-php
v8.0.1
v8.0.0
8.0.0 (2026-01-20)
Breaking Changes
- remove deprecated functionality and drop PHP unsupported version compatibility (5c740cf)
Caution
BREAKING CHANGE.
The SDK supports PHP version 8.0 and newer. Versions lower than 8.0 are not supported any longer!
Address deprecated functionality warnings:
1. Set jsonSerialize() return type explicitly
- Since 8.2 -
JsonSerializablerequires the implementations to explicitly return the returned type.
Deprecated: Return type of ProcessOut\Invoice::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice
2. Remove curl_close() invocations - it's being done automatically during GC now.
Deprecated: Function curl_close() is deprecated since 8.5, as it has no effect since PHP 8.0
3. Add "?" explicit nullable type operator when applicable.
- Since 8.0 - added support for "nullable" types - nullability should be explicitly expressed using the
?operator.
Deprecated: ProcessOut\Exceptions\AuthenticationException::__construct(): Implicitly marking parameter $previous as nullable is deprecated, the explicit nullable type must be used instead
Remove non-existent endpoints and related resources
- /activities
- /coupons
- /customers/:id/subscriptions
- /plans
- /subscriptions
- /supervised-projects
v7.4.1
v7.4.0
v7.3.0
7.3.0 (2025-04-15)
v7.2.0
v7.1.0
v7.0.0
7.0.0 (2024-07-10)
What's Changed
- BREAKING CHANGE: breaking: change response types for invoices-authorize, invoices-capture, invoices-native-payment; breaking: create/update card; add invoice expiry; add invoice qr_code; add invoice delete; add project public metadata; add hosted payment page support by @mateusz-walesiak-cko in #22
Full Changelog: v6.33.0...v7.0.0