Releases: Adyen/adyen-java-api-library
Adyen Java API Library v22.0.0-beta
What's Changed
Breaking Changes 🛠
- Fix the checkout and donations mapping by @AlexandrosMor in #1149
- Update models + services by @AdyenAutomationBot in #1139
- SSLContext PR rebased on develop by @jillingk in #1141
Other Changes 🖇️
- Bump versions by @jillingk in #1159
- Add missing enum value by @jillingk in #1158
- Release v22.0.0-beta by @AdyenAutomationBot in #1156
Full Changelog: v21.6.0...v22.0.0-beta
Adyen Java API Library v21.6.0
What's Changed
New Features 💎
- Add Disputes Api, tests. Adjust Readme and Makefile by @Aleffio in #1147
- Add support for MarketPay webhooks by @jillingk in #1145
Other Changes 🖇️
- Update Readme for reintroducing classic platforms API by @Aleffio in #1143
- fix(deps): update dependency com.fasterxml.jackson.datatype:jackson-datatype-jsr310 to v2.15.3 by @renovate in #1152
- fix(deps): update dependency io.swagger.core.v3:swagger-annotations to v2.2.17 by @renovate in #1150
- chore(deps): update dependency org.mockito:mockito-core to v5.6.0 by @renovate in #1142
- Release v21.6.0 by @AdyenAutomationBot in #1146
Full Changelog: v21.5.0...v21.6.0
Adyen Java API Library v21.5.0
What's Changed
New Features 💎
Other Changes 🖇️
- chore(deps): update dependency com.squareup.okio:okio to v3.6.0 by @renovate in #1136
- Update models + services by @AdyenAutomationBot in #1133
- Release v21.5.0 by @AdyenAutomationBot in #1135
Full Changelog: v21.4.0...v21.5.0
Adyen Java API Library v21.4.0
What's Changed
New Features 💎
- Feature/terminal api local unencrypted + readme by @Aleffio in #1130
- Update models by @AdyenAutomationBot in #1099
Fixes ⛑️
- Convert to void the recurring api deleteTokenForStoredPaymentDetails by @AlexandrosMor in #1129
Other Changes 🖇️
- remove ascii headers from config and client by @wboereboom in #1125
- chore(deps): update dependency org.apache.maven.plugins:maven-javadoc-plugin to v3.6.0 by @renovate in #1131
- fix(deps): update dependency io.swagger.core.v3:swagger-annotations to v2.2.16 by @renovate in #1132
- chore(deps): update actions/checkout action to v4 by @renovate in #1122
- Update models + services by @AdyenAutomationBot in #1121
- Release v21.4.0 by @AdyenAutomationBot in #1126
Full Changelog: v21.3.0...v21.4.0
Adyen Java API Library v21.3.0
What's Changed
New Features 💎
- Add AuthenticationWebhooks to the Banking Webhooks by @jillingk in #1117
- Add support for Management Webhooks by @Aleffio in #1120
Fixes ⛑️
Other Changes 🖇️
- chore(deps): update dependency org.mockito:mockito-core to v5.5.0 by @renovate in #1115
- Cleaning unused config properties by @sp00m in #1114
- Release v21.3.0 by @AdyenAutomationBot in #1119
Full Changelog: v21.2.0...v21.3.0
Adyen Java API Library v21.2.0
What's Changed
New Features 💎
- Update models + services by @AdyenAutomationBot in #1096
Fixes ⛑️
- Removed strict validation and regenerate oneOfs by @jillingk in #1110
- Fix the requestoptions param for no return type request by @jillingk in #1103
- Jackson support webhooks by @jillingk in #1116
Other Changes 🖇️
- Bring back from/toJson methods in oneOf and anyOf classes by @jillingk in #1108
- Allow passing baseURL directly when constructing API services by @sp00m in #1112
- Add method description in service constructors by @jillingk in #1113
- Release v21.2.0 by @AdyenAutomationBot in #1109
Full Changelog: v21.1.0...v21.2.0
Adyen Java API Library v21.1.0
What's Changed
New Features 💎
Fixes ⛑️
Other Changes 🖇️
- [ITT-644] Remove capital old models by @AlexandrosMor in #1102
- Release automation moved to Node by @michaelpaul in #1105
- chore(deps): update dependency com.squareup.okio:okio to v3.5.0 by @renovate in #1100
- Release v21.1.0 by @AdyenAutomationBot in #1106
Full Changelog: v21.0.0...v21.1.0
Adyen Java API Library v21.0.0
Description
This release contains a major library overhaul. Several API's have had their models updated to match the latest version of every API. Check The Readme for more information on the supported APIs. The corresponding models can also be found in the Adyen API Explorer
Checkout migration guide
Many requests/responses classes in the Checkout service have been renamed,
please use the new names as shown in the sections below:
service/checkout/UtilityApi.java
Old name(v20.1.2) | New name(v21.0.0) |
---|---|
CreateApplePaySessionRequest | ApplePaySessionRequest |
CheckoutUtilityRequest | UtilityRequest |
CheckoutUtilityResponse | UtilityResponse |
service/checkout/PaymentsApi.java
Old name(v20.1.2) | New name(v21.0.0) |
---|---|
PaymentDonationRequest | DonationPaymentRequest |
DonationResponse | DonationPaymentResponse |
DetailsRequest | PaymentDetailsRequest |
service/checkout/PaymentLinksApi.java
Old name(v20.1.2) | New name(v21.0.0) |
---|---|
CreatePaymentLinkRequest | PaymentLinkRequest |
service/checkout/OrdersApi.java
Old name(v20.1.2) | New name(v21.0.0) |
---|---|
CheckoutCreateOrderRequest | CreateOrderRequest |
CheckoutCreateOrderResponse | CreateOrderResponse |
CheckoutCancelOrderRequest | CancelOrderRequest |
CheckoutCancelOrderResponse | CancelOrderResponse |
CheckoutBalanceCheckRequest | BalanceCheckRequest |
CheckoutBalanceCheckResponse | BalanceCheckResponse |
service/checkout/ModificationsApi.java
Old name(v20.1.2) | New name(v21.0.0) |
---|---|
CreateStandalonePaymentCancelRequest | StandalonePaymentCancelRequest |
StandalonePaymentCancelResource | StandalonePaymentCancelResponse |
CreatePaymentAmountUpdateRequest | PaymentAmountUpdateRequest |
PaymentAmountUpdateResource | PaymentAmountUpdateResponse |
CreatePaymentCancelRequest | PaymentCancelRequest |
PaymentCancelResource | PaymentCancelResponse |
CreatePaymentCaptureRequest | PaymentCaptureRequest |
PaymentCaptureResource | PaymentCaptureResponse |
CreatePaymentRefundRequest | PaymentRefundRequest |
PaymentRefundResource | PaymentRefundResponse |
CreatePaymentReversalRequest | PaymentReversalRequest |
PaymentReversalResource | PaymentReversalResponse |
Deprecated services removal
- Account, Fund, Hop, Notification and Notification Configuration APIs for the classic Marketplace integration that were previously marked as
@Deprecated
, have been removed, please refer to https://docs.adyen.com/marketplaces-and-platforms on how to use the new integration.
Other relevant service changes
- Balance Platform CapitalApi has moved from
/service/CapitalApi.java
to/service/transfers/CapitalApi.java
- Added SplitConfigurationMerchantLevelApi to
/service/management
- Management API TerminalActionsCompanyLevelApi:
listAndroidApps
now accepts packageName and versionCode as optional parameterslistAndroidCertificates
now accepts certificateName as optional parameter
- Management API TerminalsTerminalLevelApi
listTerminals
now accepts otpQuery as optional parameter
Changes for TerminalLocalApi
Thanks to the changes regarding performance improvements for TerminalAPI the securityKey
needs to be passed when instantiating TerminalLocalAPI:
TerminalLocalAPI terminalLocalApi = new TerminalLocalAPI(client, securityKey);
Please see TerminalLocalAPITest.java as an example.
What's Changed
Breaking Changes 🛠
- [ITT-578] GSON->Jackson: checkout by @jillingk in #1068
- [ITT-606]- fix name remapping for Checkout class by @antolo-arch in #1071
- [ITT-578] Remove Classic Platforms and lingering GSON depedencies by @jillingk in #1075
- [ITT-599] Implement caching of NexoDerivedKey for TerminalLocalAPI. by @timon-langlotz in #1067
- Update models by @AdyenAutomationBot in #1041
- Automation/models Fix by @jillingk in #1093
Other Changes 🖇️
- docs: fix api-explorer links by @wilsonpinto in #1050
- Add badge to Maven Central by @michaelpaul in #1065
- Fixing the Byte Array Serialization for Jackson Templates by @jillingk in #1074
- [ITT-578] Refactored Banking Webhooks to use Jackson by @jillingk in #1076
- move capital API into transfers by @wboereboom in #1072
- [ITT-578] Change ApiError to jackson by @jillingk in #1078
- SaleToAcquirerData is missing field recurringProcessingModel by @scriptease in #1053
- chore(deps): update dependency org.mockito:mockito-core to v5.4.0 by @renovate in #1060
- [ITT-578] Migrate LEM to Jackson by @jillingk in #1077
- Java 17 and Java 20 CI support by @jlengrand in #1082
- Additional cleanup to support java17 by @jillingk in #1083
- fix(deps): update dependency io.swagger.core.v3:swagger-annotations to v2.2.15 by @renovate in #1058
- chore(deps): update peter-evans/create-pull-request action to v5.0.2 by @renovate in #1059
- fix(deps): update dependency commons-codec:commons-codec to v1.16.0 by @renovate in #1064
- chore(deps): update dependency com.squareup.okio:okio to v3.4.0 by @renovate in #1080
- [ITT-629] Cleanup Java library PreServiceAutomation by @AlexandrosMor in #1087
- Sync Main with Develop branches by @michaelpaul in #1091
- Add services workflow by @AlexandrosMor in #1094
- Update models by @AdyenAutomationBot in #1097
- Release v21.0.0 by @jillingk in #1098
New Contributors
- @wilsonpinto made their first contribution in #1050
- @jlengrand made their first contribution in #1082
Full Changelog: v20.1.2...v21.0.0
Adyen Java API Library v20.1.2
What's Changed
Fixes ⛑️
- AUTHN-525: Remove deprecated challengeIndicator field by @michaelpaul in #1089
Other Changes 🖇️
- Release v20.1.2 by @michaelpaul in #1090
Full Changelog: v20.1.1...v20.1.2
Adyen Java API Library v20.1.1
What's Changed
Fixes ⛑️
Other Changes 🖇️
- [ITT-536] Release automation by @antolo-arch in #1055
- Release v20.1.1 by @AdyenAutomationBot in #1057
Full Changelog: 20.1.0...v20.1.1