NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #3010 most downloaded on PyPI
Braintree Python Library
Last release today
16 Sep 2026
Ships fairly regularly
a new release about every 6 weeks
Nearly every release is documented
notes for 32 of 33 stable releases
133 versions withdrawn
withdrawn after publishing
16 years old
166 releases · first in 2010
Deprecate GrantedPaymentInstrumentUpdate and add GrantorUpdatedGrantedPaymentMethod and RecipientUpdatedGrantedPaymentMethod
GrantedPaymentInstrumentUpdate and add GrantorUpdatedGrantedPaymentMethod and RecipientUpdatedGrantedPaymentMethodAdd Hipercard card type support
bin to PaymentMethodNonceDetailsGrantedPaymentMethodRevoked webhook response objectsOne column per quarter.
Add fraud_service_provider field to risk_data
fraud_service_provider field to risk_dataauthorization_expires_at to Transactiontravel_flight support to industry-specific dataprocessor_response_type to Transaction, AuthorizationAdjustment, and CreditCardVerification.Add new field network_transaction_id in transaction response.
network_transaction_id in transaction response.external_vault option to transaction sale.LocalPaymentCompleted webhook.processor_response_type to Transaction, AuthorizationAdjustment, and CreditCardVerification.Add ID to Transaction in SubscriptionChargedSuccessfully test webhook (#99, thanks @bjackson)
Add processor respone code and processor response text to authorization adjustments subfield in transaction response.
Allow payee ID to be passed in options params for transaction create
merchant_id alias to ConnectedMerchantStatusTransitioned and ConnectedMerchantPayPalStatusChanged Auth webhooksAdd support for US Bank Account verifications API
Add Dispute error ValidEvidenceRequiredToFinalize
Add oauth_access_revocation to WebhookNotifications
oauth_access_revocation to WebhookNotificationscustomer_id, disbursement_date and history_event_effective_date in DisputeSearchsepa_mandate_type and sepa_mandate_acceptance_location params from ClientTokenAdd support for association_filter_id in Customer#find
association_filter_id in Customer#findDeprecated LineItem/DiscountAmountMustBeGreaterThanZero error in favor of DiscountAmountCannotBeNegative
LineItem/DiscountAmountMustBeGreaterThanZero error in favor of DiscountAmountCannotBeNegativeLineItem/UnitTaxAmountMustBeGreaterThanZero error in favor of UnitTaxAmountCannotBeNegativetax_amount field on transaction line_itemssource_merchant_id on webhooksfind_all static method to TransactionLineItem classprofile_id in Transaction#create options for VenmoAccountsAdd level 3 fields to Transactions:
Fix spec to expect PayPal transactions to move to settling rather than settled
http_strategy.http_doAdd logic to remove deprecation warnings for encodestring and decodestring when used with python 3
options -> paypal -> shipping for creating & updating customers as well as creating payment methodsdevice_data_captured field to risk_databin_data to payment_method_nonceAdd AuthorizationAdjustment class and authorization_adjustments to Transaction
authorization_adjustments to TransactionPaymentMethodNoLongerSupported will be returned for Coinbase operationssubmit_for_settlement option to Subscription.retry_chargeoptions -> paypal -> description for creating and updating subscriptionsFix a bug where a null value for amount in CreditCardVerification would result in a ValueError
amount in CreditCardVerification would result in a ValueErrorFix a bug in CreditCardVerification where amount and currency_iso_code were always expected
amount and currency_iso_code were always expectedFix a regression where util/datetime_parser.py was missing
util/datetime_parser.py was missingAdd LICENSE metadata. Thanks graingert.
merchant_account.all would attempt to fetch too many pages of merchant accountsStop sending account_description field from us bank accounts
merchant_account.allAdd option skip_advanced_fraud_check for transaction flows
skip_advanced_fraud_check for transaction flowsUpdate UsBank tests to use legal routing numbers
PaymentMethod optionsFix UsBankAccount support for Customers
UsBankAccount support for CustomersConfigurationError for empty string credentialsGrant api to support options dictionaryAdd 'UsBankAccount' payment method
Remove Python 3.x-incompatible branch check
Improve error handling around server timeouts
Allow 'default_payment_method' option in Customer
* Expose resource collection ids * Add order id to refund * Enable 3DS pass thru
Add method of revoking OAuth access tokens
* Correct issue with setup.py
Add AccountUpdaterDailyReport webhook parsing
Add options to submit_for_settlement transaction flows
submit_for_settlement transaction flowsAdd better defaults to client token generation when using an access token by consolidating client token defaults into ClientTokenGateway
Add support for Set Transaction Context supplementary data.
Add transaction to subscription successfully charged webhook
add source\_description to android pay and apple pay
Add new test payment method nonces
* Fix oauth authentication * Fix python 3 syntax
* Add oauth support
* Add support for Android Pay
Validate webhook challenge payload
* Add 3DS server side fields
* Add attribute to customer * Add coinbase constant * Add European test nonce
Add support for new SEPA workflow
Fix test failures in Python 3.3+
Accept additional params in PaymentMethod.create()
Add 3D Secure transaction fields
Surface Apple Pay payment instrument name in responses
Allow PayPal parameters to be sent in 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 additional_processor_response 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 * Fix client token version type
Support credit card options and billing address in PaymentMethod.create
* Add support for v.zero SDKs
Nothing published for this version
Remove httplib strategy and pycurl strategy
Your coding agent can read these notes before it upgrades. Set up the MCP server →