Releases: Adyen/adyen-java-api-library
Adyen Java API Library v23.0.0
What's Changed
Breaking Changes 🛠
Donations has moved
The Checkout Donations endpoint, which was previously on the PaymentsApi
, has been moved to its own service called DonationsApi
.
var client = new Client("My API-Key", Environment.TEST);
DonationsApi donationsApi = new DonationsApi(client);
DonationPaymentResponse response = donationsApi.donations(donationRequest);
- Balance Platform Configuration API:
- Class
GrantOffer
the type of the attributesexpiresAt
andstartsAt
has changed fromObject
toOffsetDateTime
private OffsetDateTime expiresAt; private OffsetDateTime startsAt;
- Class
PaymentInstrumentInfo
add attributebankAccount
- Class
- Update all services by @AdyenAutomationBot in #1206
Other Changes 🖇️
- Regenerate javadoc for all services and models
- Revert "Delete VERSION" by @AlexandrosMor in #1231
- Revert "Generated tapi" by @wboereboom in #1230
- fix(deps): update dependency io.swagger:swagger-annotations to v1.6.13 by @renovate in #1229
- chore(deps): update dependency org.mockito:mockito-core to v5.10.0 by @renovate in #1222
- fix(deps): update dependency org.apache.httpcomponents.client5:httpclient5 to v5.3.1 by @renovate in #1226
- Swap HMAC Validation method parameters by @AlexandrosMor in #1185
- Release v23.0.0 by @AdyenAutomationBot in #1201
Full Changelog: v...v23.0.0
Adyen Java API Library v22.1.0
What's Changed
New Features 💎
- Balance Platform Configuration API:
- Add enum
RequiredAddressFieldsEnum
inAddressRequirement
class - In class
TransactionRuleRestrictions
addsameAmountRestriction
- In class
TransferRoute
add enumTOPUP
- Add enum
- Checkout API:
- In classes
CreateCheckoutSessionRequest
andCreateCheckoutSessionResponse
add attributethemeId
to set a custom theme for the Adyen Hosted Checkout page - In class
CreateCheckoutSessionResponse
add attributeurl
to return the URL for the Adyen Hosted Checkout page - In classes
ApplePayDetails
,SamsungPayDetails
,VisaCheckoutDetails
andCardDetails
add enumCREDIT
- In classes
- LEM API:
- Add attribute
unincorporatedPartnership
in classesLegalEntity
,LegalEntityInfo
andLegalEntityInfoRequiredType
- Add attribute
- Balance Platform Configuration webhooks:
- In class
AccountHolder
addverificationDeadlines
to include in the webhook the list of verification deadlines and the capabilities that will be disallowed if verification errors are not resolved - In class
SweepConfigurationV2
add enumsBALANCEACCOUNTTEMPORARILYBLOCKEDBYTRANSACTIONRULE
,DECLINEDBYTRANSACTIONRULE
,SCAFAILED
- In class
- Update models by @AdyenAutomationBot in #1183
- Update models + services by @AdyenAutomationBot in #1182
Other Changes 🖇️
- Single branch for release and development by @michaelpaul in #1176
- fix(deps): update dependency io.swagger.core.v3:swagger-annotations to v2.2.19 by @renovate in #1174
- fix(deps): update dependency com.fasterxml.jackson.core:jackson-databind to v2.16.0 by @renovate in #1180
- fix(deps): update dependency com.fasterxml.jackson.datatype:jackson-datatype-jsr310 to v2.16.0 by @renovate in #1181
- Test error handling for Classic AFP by @michaelpaul in #1178
- Release v22.1.0 by @AdyenAutomationBot in #1179
Full Changelog: v22.0.0...v22.1.0
Adyen Java API Library v22.0.0
Migration Guide
Showcasing the major changes during your upgrade from v21.0.0 -> v22.0.0.
New services
- Transaction Webhooks: Added to the existing adyen/notification/BankingWebhookHandler
New API version
-
Checkout API v71: Includes deleting unused parameter to clean up the API and some other minor details you can find here. Also please check the release notes in Adyen docs
-
Transfer API v4: Minor changes found here. Also please check the release notes in Adyen docs
-
Management API v3: Minor changes found here . Also please check the release notes in Adyen docs
Refactorings
- Replace apache.commons Base64 with jdk Base64
What's Changed
Breaking Changes 🛠
- Checkout API:
- In
CreateCheckoutSessionRequest
,CreateCheckoutSessionResponse
,PaymentRequest
classes the attributesbillingAddress
anddeliveryAddress
have a new type (changed fromAddress
toBillingAddress
andDeliveryAddress
) - In
SubMerchantInfo
class the attributebillingAddress
has a new type (changed fromAddress
toBillingAddress
) - A new class
DonationPaymentMethod
has been created to be used when performing donations (Adyen Giving)
- In
paymentDonationRequest.paymentMethod(new DonationPaymentMethod(cardDetails));
See "Fix the checkout and donations mapping" by @AlexandrosMor in #1149
- Disputes API:
- Remove endpoint
downloadDisputedefenseDocument
You can find this service in adyen/service/DisputesApi
- Remove endpoint
- Update models + services by @AdyenAutomationBot in #1139
- SSLContext PR rebased on develop by @jillingk in #1141
- Update checkout to v71 by @AlexandrosMor in #1169
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
- Replace apache.commons Base64 with jdk Base64 by @AlexandrosMor in #1162
- Update models + services by @AdyenAutomationBot in #1164
- Release v22.0.0 by @AdyenAutomationBot in #1160
Full Changelog: v21.6.0...v22.0.0
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