Adyen Java API Library v19.0.0
What's Changed
Introduces support for Checkout v70
Generic models moved
All generic models have been moved to their appropriate service namespaces. That means that, for example, the java.model.amount has been moved to java.model.checkout.amount.
Service classes removed
Some services classes have been removed. All methods in these services have been moved appropriately to keep in line with our API specifications:
Modifications
Has been moved to Checkout
PaymentLinks
Has been moved to Checkout
Retrieve3DS2
Has been moved to Payments (Classic Payments)
Breaking Changes 🛠
- PW-7048: Upgrade Payout from v51 to v68 by @michaelpaul in #831
- PW-7049: Upgrade Recurring from v49 to v68 by @michaelpaul in #830
- PW-7046: Upgrade Payments Classic from v52 to v68 by @michaelpaul in #808
- Pw 7050/update checkout service by @wboereboom in #838
- add modifications to payment service by @wboereboom in #873
- [PW-7051] Binlookup models by @AlexandrosMor in #872
- [PW-7450] Migrate from legacy java Date Library to Java 1.8 OffsetDateTime by @jillingk in #906
- [PW-8014] Removed Error Deserialization by @jillingk in #961
- [PW-7984] Checkout v70 (model generation and adding endpoints) by @jillingk in #960
- [ITT-78] Webhook validation check and remove deprecated HPP classes and config objects by @jillingk in #971
- Update models by @AdyenAutomationBot in #956
- [PW-7716-extended] Removing javax-annotation dependency by @jillingk in #950 Now using GSON rather than Jackson for (de)serialization.
New Features 💎
- [PW-7056] Legal Entity Management Endpoints API by @jillingk in #849
- [PW-7256] Add Bank and Issuing Fund Transfers V3 API by @AlexandrosMor in #856
- PW-7052: Management API by @michaelpaul in #871
- Allow setting RequestOptions for Checkout captures, cancels, refunds, reversals, and payment amount updates by @jrparker in #857
- [PW-7055]BalancePlatform by @jillingk in #839
- add missing createPermit and DisablePermit to recurring service by @wboereboom in #941
- add requestoptions for all service calls supporting idempotency keys by @wboereboom in #952
- PW-8051: Application info via headers by @michaelpaul in #962
- [ITT-76] Created notification handler for Terminal event/display notifications by @jillingk in #969
Fixes ⛑️
- fix typo in payments example by @wboereboom in #958
- PW-8005: Fix Javadoc issues by @michaelpaul in #957
- Fixing the constructor with config object in Client.java by @jillingk in #959
- Update LegalEntity.json by @michaelpaul in #963
- [ITT-40] Fix transfer base url by @jillingk in #973
- Update HMAC validation snippet by @gcatanese in #967
- Remove
from Javadoc (Checkout) by @gcatanese in #966
Other Changes 🖇️
- PW-7305: Service class template by @michaelpaul in #864
- Update models by @AdyenAutomationBot in #816
- Fix/generated models service cleanup by @wboereboom in #869
- Update dependency org.apache.httpcomponents.client5:httpclient5 to v5.2 by @renovate-bot in #880
- Bump jackson-annotations from 2.13.4 to 2.14.0 by @dependabot in #879
- Bump jackson-datatype-jdk8 from 2.13.4 to 2.14.0 by @dependabot in #878
- Bump jackson-databind from 2.13.4.2 to 2.14.0 by @dependabot in #877
- Bump mockito-core from 4.8.0 to 4.8.1 by @dependabot in #859
- add applicationInfo library info to Checkout requests by @wboereboom in #892
- Update dependency com.google.code.gson:gson to v2.10 by @renovate in #898
- Update dependency org.mockito:mockito-core to v4.9.0 by @renovate in #899
- Update dependency io.swagger:swagger-annotations to v1.6.9 by @renovate in #897
- Update dependency io.swagger.core.v3:swagger-models to v2.2.7 by @renovate in #895
- Update dependency io.swagger.core.v3:swagger-annotations to v2.2.7 by @renovate in #894
- PW-7378: Summary based method names by @michaelpaul in #884
- [PW-7449] Remove Parent Class from LEM/BalancePlatform by @jillingk in #910
- Update Broken Link by @jillingk in #883
- Added requestOptions to storeDetailAndSubmitThirdParty in Payout API by @luggi961 in #909
- Add release.yml file to automatically categorize PRs by @Morerice in #907
- Delete .openapi-generator-ignore by @wboereboom in #915
- move common models to specific packages by @wboereboom in #908
- [PW-7442] Change JSON.java template to fix byte-array adapter by @jillingk in #923
- Pw 7465/update docs by @wboereboom in #919
- Update dependency org.apache.maven.plugins:maven-checkstyle-plugin to v3.2.1 by @renovate in #934
- Update dependency com.squareup.okio:okio to v3.3.0 by @renovate in #929
- Update dependency io.swagger.core.v3:swagger-models to v2.2.8 by @renovate in #928
- Update dependency io.swagger.core.v3:swagger-annotations to v2.2.8 by @renovate in #927
- Update dependency com.google.code.gson:gson to v2.10.1 by @renovate in #926
- Update dependency org.apache.httpcomponents.client5:httpclient5 to v5.2.1 by @renovate in #916
- Update dependency com.fasterxml.jackson.datatype:jackson-datatype-jdk8 to v2.14.1 by @renovate in #902
- Update dependency com.fasterxml.jackson.core:jackson-databind to v2.14.1 by @renovate in #901
- Update dependency com.fasterxml.jackson.core:jackson-annotations to v2.14.1 by @renovate in #900
- Update dependency org.mockito:mockito-core to v4.11.0 by @renovate in #920
- Delete dependabot.yml by @wboereboom in #912
- Update README.md by @antolo-arch in #942
- Update dependency org.mockito:mockito-core to v5 by @renovate in #939
- Add nextgen powerhouses to codeOwners by @wboereboom in #944
- [PW-7716] Removing unused depedencies by @jillingk in #943
- fix transfers models directory and reference by @wboereboom in #954
- Update models by @AdyenAutomationBot in #888
- Release 19.0.0-beta by @michaelpaul in #955
- Update CODEOWNERS by @wboereboom in #965
- Update dependency org.apache.maven.plugins:maven-javadoc-plugin to v3.5.0 by @renovate in #964
- Bump versions for Release 19.0.0 by @jillingk in #975
- [ITT-26] Automate Maven release by @jillingk in #976
- Release 19.0.0 by @jillingk in #977
- Hotfix the publish pipeline by @jillingk in #979
- Hotfix2-patch-release-workflow by @jillingk in #980
New Contributors
- @AdyenAutomationBot made their first contribution in #816
- @jrparker made their first contribution in #857
- @renovate made their first contribution in #898
- @luggi961 made their first contribution in #909
- @antolo-arch made their first contribution in #942
- @gcatanese made their first contribution in #967
Full Changelog: 18.1.3...19.0.0