Skip to content

Releases: Adyen/adyen-dotnet-api-library

Adyen .NET API Library v11.1.0

28 Aug 14:11
d55225b
Compare
Choose a tag to compare

What's Changed

New Features 💎

Other Changes 🖇️

Full Changelog: v11.0.1...v11.1.0

Adyen .NET API Library v11.0.1

22 Aug 07:05
cd0e325
Compare
Choose a tag to compare

What's Changed

Other Changes 🖇️

Full Changelog: v11.0.0...v11.0.1

Adyen .NET API Library v11.0.0

07 Aug 14:24
fde7720
Compare
Choose a tag to compare

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/UtilityService

Old name(v10.1.0) New name(v11.0.0)
CreateApplePaySessionRequest ApplePaySessionRequest
CheckoutUtilityRequest UtilityRequest
CheckoutUtilityResponse UtilityResponse

Service/Checkout/PaymentsService

Old name(v10.1.0) New name(v11.0.0)
PaymentDonationRequest DonationPaymentRequest
DonationResponse DonationPaymentResponse
DetailsRequest PaymentDetailsRequest

Service/Checkout/PaymentLinksService

Old name(v10.1.0) New name(v11.0.0)
CreatePaymentLinkRequest PaymentLinkRequest

Service/Checkout/OrdersService

Old name(v10.1.0) New name(v11.0.0)
CheckoutCreateOrderRequest CreateOrderRequest
CheckoutCreateOrderResponse CreateOrderResponse
CheckoutCancelOrderRequest CancelOrderRequest
CheckoutCancelOrderResponse CancelOrderResponse
CheckoutBalanceCheckRequest BalanceCheckRequest
CheckoutBalanceCheckResponse BalanceCheckResponse

Service/Checkout/ModificationsService

Old name(v10.1.0) New name(v11.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

Nullable bools

  • In order to fix the ongoing issues with bools and default values (of which the false values get interpreted as default but should be sent in some cases) we have decided to make bools nullable. This will enable you to always send the correct bool value and will handle default bools with the recommended values based on the request type.

HttpClient setup

  • We recommend using the best practices according to the microsoft guidelines regarding how to setup your HttpClient. For this we accomodate the user by passing your HttpClient object or HttpClientFactory through the adyen client. However in case the user still wants to use the basic library setup, we now opted to make the library HttpClient singleton, which should resolve the most encountered issues regarding post exhaustion.

What's Changed

Breaking Changes 🛠

  • [ITT-628] Removed unused endpoints and classic platforms by @jillingk in #843
  • Generate Services + Models and fix UT's by @jillingk in #849

Fixes ⛑️

Other Changes 🖇️

Full Changelog: 10.1.0...v11.0.0

Adyen .net API Library 10.1.0

09 Jun 13:03
85501c3
Compare
Choose a tag to compare

What's Changed

New Features 💎

  • Added cancellation token and ConfigureAwait(false) to TerminalApiLoca… by @Melchy in #812

Other Changes 🖇️

New Contributors

Full Changelog: 10.0.0...10.1.0

Adyen .net API Library 10.0.0

12 May 07:45
c494763
Compare
Choose a tag to compare

We've written a migration guide on how to best upgrade to 10.0.0.

What's Changed

Breaking Changes 🛠

New Features 💎

  • [PW-7996] StoredValue API endpoints by @jillingk in #731
  • [PW-7701] Update the Readme.md by @AlexandrosMor in #714
  • [ITT-366] Generate Transfers models/services, create base url and UT's by @jillingk in #744
  • Add LegalEntityManagement endpoints by @jillingk in #692
  • [ITT-366] Generated Service/Model for BalanceControl and add small UT by @jillingk in #747
  • [PW-7163] Update the dotnet framework version by @AlexandrosMor in #646
  • [PW-7302] Adding Retrieve3DS2/ClassicPayments and CardDetails/Checkout endpoints by @jillingk in #666
  • [PW-6312] Async support for Terminal Local API by @jillingk in #662
  • [PW-7313] Generate Checkout Models and update services/tests by @jillingk in #708
  • [PW-7310] Bump Payout Versioning and Generate Models by @jillingk in #712
  • Make services implement their interfaces by @karol-gro in #727
  • [PW-7317] Management API by @michaelpaul in #713
  • [PW-7308] Generate (Classic) Payments, Add Missing Endpoints And Bump Version by @jillingk in #703

Other Changes 🖇️

  • CaptureDelayHours Nullable CreateCheckoutSessionRequest by @jillingk in #656
  • Update HttpURLConnectionClient.cs by @BielsasBucket in #659
  • Create openapi templates for dotnet by @wboereboom in #667
  • [PW-7307] Gh pipeline and Makefile to generate Models by @jillingk in #668
  • Byte Array Converter Fix by @jillingk in #664
  • Fix Async Tests by @Kwok-he-Chu in #705
  • Removed netstandard2.0 from Adyen.Test and Adyen.IntegrationTest by @Kwok-he-Chu in #704
  • Update POS Terminal Management and add models to automation by @wboereboom in #706
  • Update models.yml by @jillingk in #709
  • Set models PR title by @michaelpaul in #711
  • Regenerate POSTerminalManagement and remove resource classes by @jillingk in #761
  • [PW-7504] Terminal Notification Deserializer by @jillingk in #719
  • [PW-7672] Created Error Testing Integration Test by @jillingk in #725
  • [PW-2560] Removed unused files, regenerated Recurring and bump the Recurring version by @jillingk in #721
  • Changes by create-pull-request action by @AdyenAutomationBot in #710
  • [PW-7741] Removed all required fields parameters from (service) resource classes by @jillingk in #729
  • [PW-7958] Generic Type in Service to reduce boiler plate code by @jillingk in #728
  • Remove invalid constructor parameter by @AlexandrosMor in #735
  • [PW-7805] Timeout variable for HttpClient by @jillingk in #730
  • [PW-7542] Nullable integers to fix default value of int (0) being emitted by @jillingk in #724
  • Add Integration Tests only on release by @jillingk in #752
  • Update closing operators by @AlexandrosMor in #741
  • [ITT-45] Add header fields to track library usage by @jillingk in #753
  • Merge main to develop to align the versions after the patch by @jillingk in #755
  • DataProtection API by @jillingk in #762
  • Updating README before release by @jillingk in #760
  • [PW-6181] Add workflow for nuget package by @jillingk in #733
  • [ITT-366] (Re)generate classic payments endpoints by @jillingk in #746
  • [ITT-366] Regenerated Recurring services/models by @jillingk in #751
  • [IT-366] Regenerated BinLookup service/model by @jillingk in #748
  • [ITT-366] Regenerated Payout models/services by @jillingk in #740
  • [ITT-366] Regenerate LEM and add UT's for new endpoints by @jillingk in #743
  • [ITT-366] Regenerate Management services/models by @jillingk in #750
  • [ITT-366] Regenerate StoredValue models/services and updated UT's by @jillingk in #745

New Contributors

Full Changelog: 9.2.0...10.0.0

Adyen .net API Library 9.2.1

05 Apr 11:05
718a095
Compare
Choose a tag to compare

What's Changed

Full Changelog: 9.2.0...9.2.1

Adyen .net API Library 10.0.0-beta

16 Mar 08:32
0d2ca9e
Compare
Choose a tag to compare
Pre-release

What's Changed

Breaking Changes 🛠

  • [PW-7372] Switch HttpWebRequest to HttpClient and Implement RESTfull client by @jillingk in #690
  • [PW-7587] Remove IsApiKeyRequired by @jillingk in #699
  • [PW-7308] Generate (Classic) Payments, Add Missing Endpoints And Bump Version by @jillingk in #703
  • [PW-7312] Upgrade BinLookup to v52 by @michaelpaul in #707
  • [PW-7984] Checkout v70 by @jillingk in #734
  • [ITT-366] Regenerate StoredValue models/services and updated UT's by @jillingk in #745
  • [ITT-366] Regenerate classic payments endpoints by @jillingk in #746
  • [ITT-366] Regenerated Recurring services/models by @jillingk in #751
  • [IT-366] Regenerated BinLookup service/model by @jillingk in #748
  • [ITT-366] Regenerated Payout models/services by @jillingk in #740
  • Regenerate POSTerminalManagement and remove resource classes by @jillingk in #761

New Features 💎

  • [PW-7996] StoredValue API endpoints by @jillingk in #731
  • [PW-7701] Update the Readme.md by @AlexandrosMor in #714
  • [ITT-366] Regenerate Management services/models by @jillingk in #750
  • [ITT-366] Generate Transfers models/services, create base url and UT's by @jillingk in #744
  • [ITT-366] Generated Service/Model for BalanceControl and add small UT by @jillingk in #747
  • [ITT-366] Regenerate LEM and add UT's for new endpoints by @jillingk in #743

Other Changes 🖇️

New Contributors

Full Changelog: 9.2.0...10.0.0-beta

Adyen .net API Library 9.2.0

02 Feb 15:13
75d10a9
Compare
Choose a tag to compare

What's Changed

  • [PW-8004] Add terminal notification deserializer - Release 9.2.0 by @AlexandrosMor in #732

Full Changelog: 9.1.0...9.2.0

Adyen .net API Library 9.1.0

19 Sep 14:07
e097e2e
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 9.0.0...9.1.0

Adyen .net API Library 9.0.0

08 Jun 09:49
763c98d
Compare
Choose a tag to compare

What's Changed

Full Changelog: 8.2.0...9.0.0