NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
NuGet · #2268 most downloaded on NuGet
Braintree Client Library
Last release 3 months ago
17 Jun 2026
Ships fairly regularly
a new release about every 2 months
Nearly every release is documented
notes for 59 of the last 60 stable releases
5 versions withdrawn
withdrawn after publishing
127 years old
141 releases · first in 1900
Add dispute error code DISPUTE_VALID_EVIDENCE_REQUIRED_TO_FINALIZE
Add support for VCR compelling evidence dispute representment
Remove non-CLS compliant generate and generateAsync methods from ClientTokenGateway. Use Generate or GenerateAsync.
One column per quarter.
generate and generateAsync methods from ClientTokenGateway. Use Generate or GenerateAsync.SubscriptionDetails class and change Transaction.Subscription property to Transaction.SubscriptionDetails.CustomerDetails class and change Transaction.Customer property to Transaction.CustomerDetails.RefundId from Transaction. Use RefundIds instead.TransparentRedirectURLForCreate, TransparentRedirectURLForUpdate, and ConfirmTransparentRedirect from CreditCardGateway, CustomerGateway, and TransactionGateway. Use gateway.TransparentRedirect.Url or gateway.TransparentRedirect.Confirm() instead.CUSTOMER_ID_IS_INVAILD, TRANSACTION_LINE_ITEM_DISCOUNT_AMOUNT_MUST_BE_GREATER_THAN_ZERO, and TRANSACTION_LINE_ITEM_UNIT_TAX_AMOUNT_MUST_BE_GREATER_THAN_ZERO, and TRANSACTION_MERCHANT_ACCOUNT_NAME_IS_INVALID. Use CUSTOMER_ID_IS_INVALID, TRANSACTION_LINE_ITEM_DISCOUNT_AMOUNT_CANNOT_BE_NEGATIVE, TRANSACTION_LINE_ITEM_UNIT_TAX_AMOUNT_CANNOT_BE_NEGATIVE, or TRANSACTION_MERCHANT_ACCOUNT_ID_IS_INVALID instead.AccessToken and Environment are specified in Configuration, an exception will be thrown if the environment does not match the access token's environment.RangeNode decimal values passed to SearchCriteria, use .ToString(InvariantCulture) to prevent localization issues (https://github.com/braintree/braintree_dotnet/issues/68).OAuthGateway.ComputeSignature to be an internal method.Add PayerId accessor in PayPalAccount
PayerId accessor in PayPalAccounteffectiveDate, disbursementDate, and customerIdAdd support for association_filter_id in Customer#find
association_filter_id in Customer#findOAUTH_ACCESS_REVOKED in WebhookNotificationsPaymentMethod#create, PaymentMethod#update, and Transaction#createFix bug in TransactionLineItemRequest to use decimal, rather than double, for currency amount field. This is a backwards incompatible bug fix.
TaxAmount field on transaction LineItemsTransactionLineItemRequest to use decimal, rather than double, for currency amount field. This is a backwards incompatible bug fix.SourceMerchantId property to WebhookNotifications if presentprofile_id in Transaction#create options for VenmoAccountsChange namespacing of Rakefile, so that Mono tests are run with rake monoall and Core tests are run with rake coreall
rake mono:test:all and Core tests are run with rake core:test:allshippingAmount, discountAmount, and shipsFromPostalCodeDisputeGateway#AddTextEvidence and AddTextEvidenceAsync (Beta release)Deprecate OAuthGateway::ComputeSignature
OAuthGateway::ComputeSignatureSetWebProxy in .NET CoreAdd GrantedPaymentInstrumentUpdate webhook support
options -> paypal -> shipping for creating & updating customers as well as creating payment methodsImageUrl to ApplePayDetailsBinData to PaymentMethodNonceAdd IDEAL_PAYMENT to PaymentInstrumentType
IDEAL_PAYMENT to PaymentInstrumentTypeAuthorizationAdjustments to TransactionPAYMENT_METHOD_NO_LONGER_SUPPORTED will be returned for Coinbase operations.SubmitForSettlement for SubscriptionGateway.RetryChargeoptions -> paypal -> description for creating and updating subscriptionsDispute APIDocumentUpload APIBin to ApplePayCarddeviceDataCaptured field to RiskDataDeviceData was not included in CustomerRequestVisaCheckoutCards and MasterpassCards were not included in CustomerAdd support for additional PayPal options when vaulting a PayPal Order
Add ConnectedMerchantStatusTransitioned and ConnectedMerchantPayPalStatusChanged Auth webhooks
Add async support (thanks, @ejohnsonTKTNET and @ebonilla40!)
Stop sending account_description field from us bank accounts
MerchantAccount.allAdd payer_status accessor to paypal_details object
skip_advanced_fraud_check for transaction flowsAllow custom verification amount in PaymentMethodOptionsRequest
PaymentMethodOptionsRequestPaymentMethod.find(token) to return UsBankAccountMake Newtonsoft.json a test-only dependency
Add createdAt to SubscriptionSearch
Change compatibility with .NET Core 1.0 to .NET Standard 1.6 (Thanks, @thoughtentity!)
Remove compatibility with .NET 4.5.1 and below
Add validation error for verifications with sub-merchants
Accept WebProxy in Configuration
Add support for passing risk data on Customer and Transaction requests
transaction_source to set MOTO or recurring ECI flagSet DefaultPaymentMethod when updating Customer
Expose ids in resource collections
Add method of revoking OAuth access tokens
Support for Too Many Request response code
UpdateDetailsAdd landing_page param to ConnectUrlRequest
Allow Coinbase account to be updated
Add timeout attribute to Configuration
Add AccountUpdaterDailyReport webhook parsing
Fix proxy setup to only set proxy if it is set in configuration. Thanks @chrisjdiver
Support setting environment with just a string
Add VenmoAccount payment method
- Add CHECK webhook kind
CHECK webhook kindAdd support for partial settlement transactions
Add sourceDescription attribute to Android Pay and Apple Pay
Add BillingAgreementId to PayPalAccount
Add new test payment method nonces
Fix issue with Dispute Status of Open returning Unrecognized
Add Transaction Details to Dispute webhook notifications
Add support for OAuth based authentication
- Add support for Android Pay
Validate webhook challenge payload
- Add 3DS info the server side
Add 3D Secure transaction fields
Allow PayPal fields in transaction.options.paypal
Add risk_data to Transaction and Verification with Kount decision and id
Allow descriptor to be passed in Funding Details options params for Merchant Account create and update.
Add additionalProcessorResponse to transaction
Allow payee_email to be passed in options params for Transaction create
Added paypal specific fields to transaction calls
- Add descriptor url support
Allow credit card verification options to be passed outside of the nonce for PaymentMethod.create
- Add support for v.zero SDKs.
Make webhook parsing more robust with newlines
Include Dispute information on Transaction
Properly expose SsnLastFour for merchant accounts
- Disbursement Webhooks
Allow a service fee of 0 in transaction create.
Your coding agent can read these notes before it upgrades. Set up the MCP server →