Releases: Adyen/adyen-dotnet-api-library
Adyen .NET API Library v11.1.0
What's Changed
New Features 💎
- Add support for Unencrypted local TAPI by @jillingk in #869
- [ITT-475] PR Feedback by @jillingk in #841
- Fix/automation/services by @wboereboom in #873
- Management Webhooks by @jillingk in #874
Other Changes 🖇️
- Migrate to Adyen/release-automation-action by @michaelpaul in #871
- chore(deps): update dependency microsoft.net.test.sdk to v17.7.1 by @renovate in #855
- Release v11.1.0 by @AdyenAutomationBot in #872
Full Changelog: v11.0.1...v11.1.0
Adyen .NET API Library v11.0.1
What's Changed
Other Changes 🖇️
- Fix automation/models tests by @AlexandrosMor in #860
- Refactor Adyen.Test by @AlexandrosMor in #862
- Update README code examples by @AlexandrosMor in #864
- Fix hard validation in oneOf models by @jillingk in #863
- Sync develop with main by @michaelpaul in #868
- Release v11.0.1 by @AdyenAutomationBot in #867
Full Changelog: v11.0.0...v11.0.1
Adyen .NET API Library v11.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/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
- Balance Platform Transfers API has a new endpoints under the CapitalService in
/Service/Transfers
- Added new Management API endpoints to SplitConfigurationMerchantLevelService in
/Service/Management
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 yourHttpClient
object orHttpClientFactory
through the adyen client. However in case the user still wants to use the basic library setup, we now opted to make the libraryHttpClient
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 🖇️
- ITT-65: Automate the release for .NET library by @michaelpaul in #827
- fix name remapping for Checkout class by @wboereboom in #831
- chore(deps): update dependency microsoft.net.test.sdk to v17.6.3 by @renovate in #832
- Add support for proxies/certificates to the simple httpclient config by @jillingk in #837
- chore(deps): update mstest monorepo to v3.1.1 by @renovate in #840
- Remove devex email headers from generated code by @jillingk in #836
- chore(deps): update peter-evans/create-pull-request action to v5.0.2 by @renovate in #829
- [ITT-550] Add grantservice and models by @AlexandrosMor in #844
- [ITT-621] Add services workflow by @jillingk in #846
- [ITT-540] Improve .NET service templates by @jillingk in #845
- Release automation moved to Node by @michaelpaul in #850
- [ITT-582] Make singleton for the default httpclient by @AlexandrosMor in #856
- Update models by @AdyenAutomationBot in #854
- Release v11.0.0 by @AdyenAutomationBot in #828
Full Changelog: 10.1.0...v11.0.0
Adyen .net API Library 10.1.0
What's Changed
New Features 💎
Other Changes 🖇️
- Update mstest monorepo to v3.0.3 by @renovate in #814
- Update README.md by @jillingk in #810
- Fix Make Models Automation Pipeline by @jillingk in #816
- docs: fix api-explorer links by @wilsonpinto in #822
- Make models except checkout by @jillingk in #820
- Update README.md by @jillingk in #821
- chore(deps): update mstest monorepo to v3.0.4 by @renovate in #818
- chore(deps): update dependency microsoft.net.test.sdk to v17.6.2 by @renovate in #811
- Release 10.1.0 by @AlexandrosMor in #823
- Revert "Release 10.1.0" by @AlexandrosMor in #824
- Release 10.1.0 by @AlexandrosMor in #825
New Contributors
- @wilsonpinto made their first contribution in #822
- @Melchy made their first contribution in #812
Full Changelog: 10.0.0...10.1.0
Adyen .net API Library 10.0.0
We've written a migration guide on how to best upgrade to 10.0.0.
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-7312] Upgrade BinLookup to v52 by @michaelpaul in #707
- [PW-7984] Checkout v70 by @jillingk in #734
- [PW-7686] Remove all remnant HPP classes by @jillingk in #722
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
- @BielsasBucket made their first contribution in #659
- @wboereboom made their first contribution in #667
- @Kwok-he-Chu made their first contribution in #705
- @AdyenAutomationBot made their first contribution in #710
Full Changelog: 9.2.0...10.0.0
Adyen .net API Library 9.2.1
What's Changed
- [ITT-436] Add idempotency key for refund and capture by @AlexandrosMor in #780
- [ITT-431] Fix afterpaytouch on V9 by @AlexandrosMor in #779
- Update the version to 9.2.1 by @AlexandrosMor in #785
Full Changelog: 9.2.0...9.2.1
Adyen .net API Library 10.0.0-beta
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 🖇️
- [PW-7163] Update the dotnet framework version by @AlexandrosMor in #646
- CaptureDelayHours Nullable CreateCheckoutSessionRequest by @jillingk in #656
- Update HttpURLConnectionClient.cs by @BielsasBucket in #659
- [PW-7302] Adding Retrieve3DS2/ClassicPayments and CardDetails/Checkout endpoints by @jillingk in #666
- Update mstest monorepo to v2 (major) by @renovate in #676
- Update dependency Microsoft.NET.Test.Sdk to v17 by @renovate in #675
- Update actions/setup-dotnet action to v3 by @renovate in #674
- Update dependency Moq to v4.18.2 by @renovate in #670
- Update dependency Microsoft.CSharp to v4.7.0 by @renovate in #669
- [PW-6312] Async support for Terminal Local API by @jillingk in #662
- Bump Newtonsoft.Json from 13.0.1 to 13.0.2 in /Adyen by @dependabot in #688
- Bump MSTest.TestFramework from 2.2.10 to 3.0.0 by @dependabot in #687
- Bump Moq from 4.18.2 to 4.18.3 by @dependabot in #683
- Update dependency Microsoft.NET.Test.Sdk to v17.4.0 by @renovate in #673
- Bump MSTest.TestAdapter from 2.2.10 to 3.0.0 by @dependabot in #686
- create openapi templates for dotnet by @wboereboom in #667
- Bump MSTest.TestAdapter from 3.0.0 to 3.0.2 by @dependabot in #698
- Bump Microsoft.NET.Test.Sdk from 17.4.0 to 17.4.1 by @dependabot in #693
- Bump MSTest.TestFramework from 3.0.0 to 3.0.2 by @dependabot in #697
- [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
- LegalEntityManagement endpoints by @jillingk in #692
- Delete dependabot.yml by @wboereboom in #702
- 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
- [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
- [PW-7686] Remove all remnant HPP classes by @jillingk in #722
- [PW-7504] Terminal Notification Deserializer by @jillingk in #719
- Make services implement their interfaces by @karol-gro in #727
- [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
- PW-7317: Management API by @michaelpaul in #713
- 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
- Update CODEOWNERS by @wboereboom in #737
- Remove Integration Tests by @jillingk in #752
- Update closing operators by @AlexandrosMor in #741
- Update dependency Microsoft.NET.Test.Sdk to v17.5.0 by @renovate in #742
- [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
- Update dependency Newtonsoft.Json to v13.0.3 by @renovate in #758
- 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
- Update Versions for Beta Release by @jillingk in #765
- Update actions/checkout action to v3 by @renovate in #763
- Update models by @AdyenAutomationBot in #757
- Release 10.0.0-beta by @AlexandrosMor in #768
New Contributors
- @BielsasBucket made their first contribution in #659
- @renovate made their first contribution in #676
- @wboereboom made their first contribution in #667
- @Kwok-he-Chu made their first contribution in #705
- @AdyenAutomationBot made their first contribution in #710
Full Changelog: 9.2.0...10.0.0-beta
Adyen .net API Library 9.2.0
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
What's Changed
- [PW-6599] Add unit test for zipdetails by @AlexandrosMor in #619
- [PW-6754] Add the e2e tests by @AlexandrosMor in #621
- Sets tls12 for both sync and async request by @jillingk in #617
- [PW-6646]Added brand field to DefaultPaymentMethodDetails by @jillingk in #628
- Add Obsolete warning to inform about HPP deprecation by @jillingk in #610
- Update github/codeql-action action to v2 by @renovate-bot in #590
- Filter the marketpayaccounttest in the workflow by @jillingk in #633
- Add Async support for the Account Service by @akScript in #608
- Add support for donations endpoint by @James226 in #622
- [PW-6739] Updated KYCVerificationResult Model and added additional by @jillingk in #638
- Fix serialisation of AdminResponse by @sandernolan in #644
- #641 BankAccountUUID is missing from CreateAccountRequest model by @jillingk in #643
- Release 9.1.0 by @AlexandrosMor in #648
New Contributors
- @jillingk made their first contribution in #617
- @akScript made their first contribution in #608
- @James226 made their first contribution in #622
Full Changelog: 9.0.0...9.1.0
Adyen .net API Library 9.0.0
What's Changed
- [PW-6631] Add LoyaltyID to LoyaltyAccountID by @AlexandrosMor in #596
- [PW-6580] StorePaymentMethodMode replaces storePaymentMethod for v68 by @AlexandrosMor in #595
- Update mstest monorepo to v2.2.10 by @renovate-bot in #591
- Correct the client SetEnviroment overload by @AlexandrosMor in #603
- Fix typo by @michaelpaul in #602
- Add Can to code owners by @AlexandrosMor in #607
- [FOC-62335] - fix decimalString capitalisation by @sandernolan in #614
- [PW-6687] Update checkout support to v69 by @AlexandrosMor in #606
- Replace PaymentLinkResource.cs to PaymentLinkResponse.cs by @AlexandrosMor in #616
- Release 9.0.0 by @AlexandrosMor in #618
Full Changelog: 8.2.0...9.0.0