Releases: Adyen/adyen-java-api-library
Adyen Java API Library v25.0.0
What's Changed
Breaking Changes 🛠
-
LEM API
- Remove
unincorporatedPartnership
attribute fromLegalEntity
,LegalEntityInfo
andLegalEntityInfoRequiredType
classes - Remove
FINANCIALINSTITUTION_
enum, addFINANCIALINSTITUTION
enum inTaxReportingClassification
class
- Remove
-
Update all services by @AdyenAutomationBot in #1250
New Features 💎
- Checkout
RecurringAPI
class addstoredPaymentMethods
method to create a token for storing payment details - Update all services by @AdyenAutomationBot in #1261
Other Changes 🖇️
- Remove default values from lib by @jillingk in #1252
- fix(deps): update dependency com.fasterxml.jackson.core:jackson-databind to v2.17.0 by @renovate in #1245
- chore(deps): update dependency com.squareup.okio:okio to v3.9.0 by @renovate in #1251
- fix(deps): update dependency com.fasterxml.jackson.datatype:jackson-datatype-jsr310 to v2.17.0 by @renovate in #1246
- fix(deps): update dependency io.swagger:swagger-annotations to v1.6.14 by @renovate in #1255
- chore(deps): update adyen/release-automation-action action to v1.2.0 by @renovate in #1257
- Update pojo.mustache by @jillingk in #1258
- chore(deps): update dependency org.apache.maven.plugins:maven-gpg-plugin to v3.2.1 by @renovate in #1247
- chore(deps): update dependency org.apache.maven.plugins:maven-compiler-plugin to v3.13.0 by @renovate in #1254
- fix(deps): update dependency io.swagger.core.v3:swagger-annotations to v2.2.21 by @renovate in #1256
- chore(deps): update adyen/release-automation-action action to v1.3.0 by @renovate in #1260
- chore(deps): update adyen/release-automation-action action to v1.3.1 by @renovate in #1262
- Release v25.0.0 by @AdyenAutomationBot in #1263
- fix release automation action by @wboereboom in #1268
- chore(deps): update dependency org.jacoco:jacoco-maven-plugin to v0.8.12 by @renovate in #1269
- chore(deps): update dependency org.apache.maven.plugins:maven-gpg-plugin to v3.2.2 by @renovate in #1264
- Revert "chore(release): bump to 25.0.0" by @jillingk in #1270
- Release v25.0.0 by @AdyenAutomationBot in #1271
Full Changelog: v24.0.0...v25.0.0
Adyen Java API Library v24.0.0
What's Changed
Breaking Changes 🛠
- Management API rename
AllowedOriginsResponse
toAllowedOrigin
- Update all services by @AdyenAutomationBot in #1240
Fixes ⛑️
- added setter fot outputtext by @DjoykeAbyah in #1241
Other Changes 🖇️
- Checkout
CardDetailsResponse
class (response when retrieving the list of the brands of a card) has a new fieldissuingCountryCode
,equals
andhashCode
methods have been updated accordingly - Transfers API add
getAllTransfers
andgetAllTransfer
methods - BalancePlatform Configuration API add
revealDataOfPaymentInstrument
method to return the specified payment instrument, add Change Card PIN and Reveal Card PIN functionality - chore(deps): update dependency org.mockito:mockito-core to v5.11.0 by @renovate in #1242
- Release v23.0.3 by @AdyenAutomationBot in #1243
New Contributors
- @DjoykeAbyah made their first contribution in #1241
Full Changelog: v23.0.2...v24.0.0
Adyen Java API Library v23.0.2
What's Changed
Fixes ⛑️
- In class
RequestOptions
setidempotencyKey
,requestedVerificationCodeHeader
,additionalServiceHeaders
using builder pattern by @jillingk in #1236 - Checkout API:
- In class
Split
add enumsACQUIRINGFEES
,ADYENCOMMISSION
,ADYENFEES
,ADYENMARKUP
,INTERCHANGE
,SCHEMEFEE
- In class
Other Changes 🖇️
- chore(deps): update dependency com.squareup.okio:okio to v3.8.0 by @renovate in #1234
- Update all services by @AdyenAutomationBot in #1239
- Jersey3 OpenAPI templates: deprecated attributes by @gcatanese in #1189
- Release v23.0.2 by @AdyenAutomationBot in #1237
Full Changelog: v23.0.1...v23.0.2
Adyen Java API Library v23.0.1
What's Changed
- Checkout API
- In class
ThreeDS2RequestData
add attributeplatform
and enumPlatformEnum
- In class
- Management API
- In class
Notification
add attributes (category
,details
,enabled
,title
) and enumCategoryEnum
- In class
Other Changes 🖇️
- Update javadoc
- Update all services by @AdyenAutomationBot in #1232
- Release v23.0.1 by @AdyenAutomationBot in #1233
Full Changelog: v23.0.0...v23.0.1
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