## 4.42.0.20260204 (2026-02-04)

[braintree] Update to 4.42.* ([#15362](https://github.com/python/typeshed/pull/15362))

## 4.41.0.20251214 (2025-12-14)

[braintree] Update to 4.41.* ([#15130](https://github.com/python/typeshed/pull/15130))

## 4.40.0.20251031 (2025-10-31)

Tighten the return type in braintree.PaymentMethod.find() ([#14916](https://github.com/python/typeshed/pull/14916))

Annotate braintree's ClientToken and ClientTokenGateway ([#14926](https://github.com/python/typeshed/pull/14926))

Annotate braintree's Address and AddressGateway classes ([#14927](https://github.com/python/typeshed/pull/14927))

Annotate braintree's Subscription and Transaction methods ([#14917](https://github.com/python/typeshed/pull/14917))

## 4.40.0.20251025 (2025-10-25)

[braintree] Update to 4.40.* ([#14914](https://github.com/python/typeshed/pull/14914))

## 4.39.0.20251015 (2025-10-15)

[braintree] Update to 4.39 ([#14872](https://github.com/python/typeshed/pull/14872))

## 4.38.0.20250809 (2025-08-09)

Fix dunder-method positional-only parameter discrepancies in third-party stubs ([#14529](https://github.com/python/typeshed/pull/14529))

Mark stub-only private symbols as `@type_check_only` in third-party stubs ([#14545](https://github.com/python/typeshed/pull/14545))

## 4.38.0.20250807 (2025-08-07)

[braintree] Update to 4.38.* ([#14534](https://github.com/python/typeshed/pull/14534))

## 4.37.0.20250701 (2025-07-01)

[braintree] Bump to 4.37.* ([#14344](https://github.com/python/typeshed/pull/14344))

* `CustomerRecommendationsPayload`: Add `session_id` attribute

* `CustomerRecommendationsPayload`: Represent overloaded constructor

## 4.36.0.20250531 (2025-05-31)

Bump braintree to 4.36.* ([#14192](https://github.com/python/typeshed/pull/14192))

## 4.35.0.20250516 (2025-05-16)

Replace `Incomplete | None = None` in third party stubs ([#14063](https://github.com/python/typeshed/pull/14063))

## 4.35.0.20250506 (2025-05-06)

Bump braintree to 4.35.* ([#13914](https://github.com/python/typeshed/pull/13914))

## 4.34.0.20250426 (2025-04-26)

Improve `braintree` ([#13862](https://github.com/python/typeshed/pull/13862))

## 4.34.0.20250308 (2025-03-08)

Bump braintree to 4.34.* ([#13592](https://github.com/python/typeshed/pull/13592))

## 4.33.0.20250219 (2025-02-19)

Bump braintree to 4.33.* ([#13511](https://github.com/python/typeshed/pull/13511))

## 4.32.0.20250123 (2025-01-23)

[stubsabot] Bump braintree to 4.32.* ([#13423](https://github.com/python/typeshed/pull/13423))

## 4.31.0.20241103 (2024-11-03)

Bump braintree to 4.31.* ([#12934](https://github.com/python/typeshed/pull/12934))

## 4.30.0.20240926 (2024-09-26)

[stubsabot] Bump braintree to 4.30.* ([#12681](https://github.com/python/typeshed/pull/12681))

Release: https://pypi.org/pypi/braintree/4.30.0
Homepage: https://developer.paypal.com/braintree/docs/reference/overview
Repository: https://github.com/braintree/braintree_python
Typeshed stubs: https://github.com/python/typeshed/tree/main/stubs/braintree
Diff: https://github.com/braintree/braintree_python/compare/4.29.0...4.30.0

Stubsabot analysis of the diff between the two releases:
 - 0 public Python files have been added.
 - 0 files included in typeshed's stubs have been deleted.
 - 4 files included in typeshed's stubs have been modified or renamed: `braintree/error_codes.py`, `braintree/transaction.py`, `braintree/version.py`, `braintree/webhook_testing_gateway.py`.
 - Total lines of Python code added: 317.
 - Total lines of Python code deleted: 278.

## 4.29.0.20240725 (2024-07-25)

Bump braintree to 4.29.* ([#12421](https://github.com/python/typeshed/pull/12421))

## 4.28.0.20240405 (2024-04-05)

Braintree: `PaymentMethodNonce.three_d_secure_info` can be `None` ([#11711](https://github.com/python/typeshed/pull/11711))

## 4.28.0.20240402 (2024-04-02)

braintree: Cleanup overzealous reexports from non `__init__` modules ([#11692](https://github.com/python/typeshed/pull/11692))

braintree: Use `Final` for string constants ([#11680](https://github.com/python/typeshed/pull/11680))

braintree: Replace usages of `Any` ([#11679](https://github.com/python/typeshed/pull/11679))

stubtest-complete & Bump braintree to 4.28.* ([#11678](https://github.com/python/typeshed/pull/11678))

## 4.25.0.20240331 (2024-03-31)

Remove bare Incomplete annotations in third-party stubs ([#11671](https://github.com/python/typeshed/pull/11671))

## 4.25.0.20240205 (2024-02-05)

A new shade of Black ([#11362](https://github.com/python/typeshed/pull/11362))

## 4.25.0.0 (2023-12-19)

[stubsabot] Bump braintree to 4.25.* ([#11182](https://github.com/python/typeshed/pull/11182))

Release: https://pypi.org/pypi/braintree/4.25.0
Homepage: https://developer.paypal.com/braintree/docs/reference/overview
Repository: https://github.com/braintree/braintree_python
Diff: https://github.com/braintree/braintree_python/compare/4.24.0...4.25.0

## 4.24.0.0 (2023-11-08)

[stubsabot] Bump braintree to 4.24.* ([#10993](https://github.com/python/typeshed/pull/10993))

Release: https://pypi.org/pypi/braintree/4.24.0
Homepage: https://developer.paypal.com/braintree/docs/reference/overview
Repository: https://github.com/braintree/braintree_python
Diff: https://github.com/braintree/braintree_python/compare/4.23.0...4.24.0

Stubsabot analysis of the diff between the two releases:
 - 4 public Python files have been added: `braintree/meta_checkout_card.py`, `braintree/meta_checkout_token.py`, `tests/unit/test_meta_checkout_card.py`, `tests/unit/test_meta_checkout_token.py`.
 - 0 files included in typeshed's stubs have been deleted.
 - 7 files included in typeshed's stubs have been modified or renamed: `braintree/payment_instrument_type.py`, `braintree/payment_method.py`, `braintree/transaction.py`, `braintree/us_bank_account_verification.py`, `braintree/version.py`, `braintree/webhook_notification.py`, `braintree/webhook_testing_gateway.py`.
 - Total lines of Python code added: 738.
 - Total lines of Python code deleted: 49.

## 4.23.0.1 (2023-10-19)

Improve stubs for `braintree.environment` ([#10907](https://github.com/python/typeshed/pull/10907))

## 4.23.0.0 (2023-10-11)

[stubsabot] Bump braintree to 4.23.* ([#10864](https://github.com/python/typeshed/pull/10864))

Release: https://pypi.org/pypi/braintree/4.23.0
Homepage: https://developer.paypal.com/braintree/docs/reference/overview
Repository: https://github.com/braintree/braintree_python
Diff: https://github.com/braintree/braintree_python/compare/4.22.0...4.23.0

Stubsabot analysis of the diff between the two releases:
 - 0 public Python files have been added.
 - 0 files included in typeshed's stubs have been deleted.
 - 3 files included in typeshed's stubs have been modified or renamed: `braintree/resource.py`, `braintree/util/generator.py`, `braintree/version.py`.
 - Total lines of Python code added: 37.
 - Total lines of Python code deleted: 9.

## 4.22.0.0 (2023-08-30)

[stubsabot] Bump braintree to 4.22.* ([#10631](https://github.com/python/typeshed/pull/10631))

Release: https://pypi.org/pypi/braintree/4.22.0
Homepage: https://developer.paypal.com/braintree/docs/reference/overview
Repository: https://github.com/braintree/braintree_python
Diff: https://github.com/braintree/braintree_python/compare/4.21.0...4.22.0

## 4.21.0.1 (2023-08-13)

Fill in all missing `upstream_repository` fields ([#10571](https://github.com/python/typeshed/pull/10571))

Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>

## 4.21.0.0 (2023-07-11)

[stubsabot] Bump braintree to 4.21.* ([#10433](https://github.com/python/typeshed/pull/10433))

Release: https://pypi.org/pypi/braintree/4.21.0
Homepage: https://developer.paypal.com/braintree/docs/reference/overview

## 4.20.0.0 (2023-05-23)

[stubsabot] Bump braintree to 4.20.* ([#10198](https://github.com/python/typeshed/pull/10198))

Release: https://pypi.org/pypi/braintree/4.20.0
Homepage: https://developer.paypal.com/braintree/docs/reference/overview

## 4.19.0.1 (2023-05-10)

Add `partial_stub` metadata field ([#10157](https://github.com/python/typeshed/pull/10157))

## 4.19.0.0 (2023-04-07)

[stubsabot] Bump braintree to 4.19.* ([#10017](https://github.com/python/typeshed/pull/10017))

Release: https://pypi.org/pypi/braintree/4.19.0
Homepage: https://developer.paypal.com/braintree/docs/reference/overview

## 4.18.0.3 (2023-03-27)

Add defaults for third-party stubs A-D ([#9952](https://github.com/python/typeshed/pull/9952))

## 4.18.0.2 (2023-02-21)

Stubtest settings: change `ignore_missing_stub` default to `false` ([#9779](https://github.com/python/typeshed/pull/9779))

If you're reading about this commit from an autogenerated changelog entry, this should have no user-visible impact on how the stubs are interpreted by a type checker; it's just an internal change to how typeshed's tests work.

## 4.18.0.1 (2023-01-18)

Replace `Any` with `Incomplete` in many places ([#9558](https://github.com/python/typeshed/pull/9558))

## 4.18.0.0 (2023-01-12)

[stubsabot] Bump braintree to 4.18.* ([#9502](https://github.com/python/typeshed/pull/9502))

Release: https://pypi.org/pypi/braintree/4.18.0
Homepage: https://developer.paypal.com/braintree/docs/reference/overview

## 4.17.0.1 (2022-11-09)

Annotate known magic-method return types ([#9131](https://github.com/python/typeshed/pull/9131))

## 4.17.0.0 (2022-10-05)

[stubsabot] Bump braintree to 4.17.* ([#8847](https://github.com/python/typeshed/pull/8847))

Release: https://pypi.org/pypi/braintree/4.17.0
Homepage: https://developer.paypal.com/braintree/docs/reference/overview

If stubtest fails for this PR:
- Leave this PR open (as a reminder, and to prevent stubsabot from opening another PR)
- Fix stubtest failures in another PR, then close this PR

Note that you will need to close and re-open the PR in order to trigger CI

Co-authored-by: stubsabot <>

## 4.16.0 (2022-07-29)

Bump braintree to 4.16.* ([#8433](https://github.com/python/typeshed/pull/8433))

Resolves #8431

## 4.15.0 (2022-06-14)

[stubsabot] Bump braintree to 4.15.* ([#8080](https://github.com/python/typeshed/pull/8080))

Co-authored-by: hauntsaninja <>

## 4.11.4 (2022-03-06)

Upgrade to stubtest with dunder pos only reverted ([#7442](https://github.com/python/typeshed/pull/7442))

## 4.11.3 (2022-01-31)

Upgrade black version ([#7089](https://github.com/python/typeshed/pull/7089))

## 4.11.1 (2021-10-12)

Add star to all non-0.1 versions ([#6146](https://github.com/python/typeshed/pull/6146))

