Adyen PHP API Library v15.0.0
Description
This release consists of many new services and endpoints, including models linked to those services. Below is a mapping from old services to new, endpoints we have added and the generated release notes.
Mapping old to new services classes
Old name(v14.0.1) | New name(v15.0.0) |
---|---|
\Checkout.php | \Checkout\ |
\Payout.php | \Payout\ |
\Recurring.php | \RecurringApi.php |
\BinLookup.php | \BinLookupApi.php |
\Management.php | \Management\ |
\Payment.php | \Payments\ |
\Modification.php | \Payments\ |
The old services are now annotated with a deprecation tag referring you to the new classes, and will be completely removed in the next major version. To make upgrading as easy as possible the model constructors accept arrays, which should decrease the time needed to adopt these new services. Furthermore, the object oriented approach should decrease your time to integrate as the models should give a good framework how to build your requests.
New endpoints added to the Library
New endpoints |
---|
\StoredvalueApi.php |
\POSTerminalManagementApi.php |
\BalanceControlApi.php |
\LegalEntityManagement\ |
\BalancePlatform\ |
\Transfers\ |
Starting from next release we will also remove the old platform endpoints, as we encourage you to use the new Adyen platform services. These endpoints are tagged with a deprecation message pointing you to the new platform endpoints. Finally, this major versions we added support for the new webhooks for the Adyen platform. Look at the README to find instructions on how to use the parser and hmac validator.
What's Changed
New Features 💎
- [IT-406] Generated Model Based Checkout V70 by @jillingk in #463
- [ITT-402] BalancePlatform API by @jillingk in #470
- [ITT-407] Generate Classic Payments by @jillingk in #467
- [ITT-405] Model Based Management Endpoints by @jillingk in #468
- [ITT-411] POSTerminalManagement endpoints by @jillingk in #477
- [ITT-413] Data Protection API by @michaelpaul in #480
- [ITT-409] Payouts API by @jillingk in #475
- [ITT-414] BalanceControl API by @jillingk in #479
- [ITT-408] Generate Recurring API by @jillingk in #474
- [ITT-412] StoredValue API by @jillingk in #478
- [ITT-403] LegalEntityManagement endpoints by @jillingk in #471
- [ITT-404] Transfers Endpoints by @jillingk in #472
- [ITT-410] BinLookup API by @jillingk in #476
- [ITT-37] Add App info Headers to PHP Lib by @jillingk in #482
- [ITT-450] Add service and model generation pipeline by @jillingk in #483
- Deprecate old services by @jillingk in #492
- Create release.yml by @jillingk in #491
- Regenerate models/services with the camelCase inner arrayAccess by @jillingk in #486
- [ITT-477] Adjust README in preparation of release by @jillingk in #485
- Finalising for release by @jillingk in #495
- [ITT-517] Fix automation pipeline by @jillingk in #501
Fixes ⛑️
- fix paymentMethod oneOf adapter class rename by @wboereboom in #512
- Add support for custom certificate in the Curl Client by @soarecostin in #358
Other Changes 🖇️
- [ITT-398] Final Changes to prepare for Model/Service Automation by @jillingk in #457
- Merge Main to Develop by @jillingk in #469
- Update dependency phpunit/phpunit to v9.6.7 by @renovate in #459
- CurlClient request fix by @jillingk in #464
- rename notificationReceiver to webhookReceiver by @wboereboom in #484
- Release v15.0.0-Beta by @jillingk in #494
- Revert "Release v15.0.0-Beta" by @jillingk in #496
- Release v15.0.0-beta by @jillingk in #497
- [PW-8298] Added ach to ManualCapture.php to allow for manual Invoicing by @carlosperales95 in #458
- Added other missing variants as per #438 by @carlosperales95 in #499
- Add feedback section to README by @wboereboom in #503
- [ITT-546] Generate capital service by @antolo-arch in #506
- docs: fix api-explorer links by @wilsonpinto in #509
- Update list of required PHP extensions in README.md by @dirkjf in #515
- Change signature of AdyenException Constructor by @jewome62 in #428
- Remove Capital from Makefile by @wboereboom in #517
- chore(deps): update dependency dms/phpunit-arraysubset-asserts to v0.5.0 by @renovate in #507
- chore(deps): update dependency phpunit/phpunit to v9.6.10 by @renovate in #504
- Fix multiple calls on same method with same instance by @Korbeil in #514
- Fix POS SaleToAcquirerData base64 encoding by @candemiralp in #521
- Unit test for double path param substitution by @jillingk in #518
- ITT-537: Add release automation by @michaelpaul in #524
- Update CODEOWNERS by @Aleffio in #526
- Migrate release automation to Node by @michaelpaul in #528
- Pre-release input flag by @michaelpaul in #529
- move deprecation annotations to class level by @wboereboom in #534
- Remove deprecated features by @michaelpaul in #532
- Update main.yml by @jillingk in #535
- Add banking webhooks by @jillingk in #533
- Delete dependabot.yml by @jillingk in #519
- Regenerate all services + models and fix unit tests by @jillingk in #538
- chore(deps): update dependency php-coveralls/php-coveralls to v2.6.0 by @renovate in #522
- Add vagrantfile to the gitignore by @jillingk in #537
- Release v15.0.0 by @AdyenAutomationBot in #525
New Contributors
- @renovate made their first contribution in #459
- @antolo-arch made their first contribution in #506
- @wilsonpinto made their first contribution in #509
- @dirkjf made their first contribution in #515
- @jewome62 made their first contribution in #428
- @Korbeil made their first contribution in #514
- @AdyenAutomationBot made their first contribution in #525
Full Changelog: 14.0.1...v15.0.0