## 1.26.25.14 (2023-07-20)

Add an upstream_repository field to METADATA.toml ([#10487](https://github.com/python/typeshed/pull/10487))

Closes: #10478

## 1.26.25.13 (2023-05-10)

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

## 1.26.25.12 (2023-04-30)

`urllib3`: move stubs for `ssl_match_hostname` around ([#10117](https://github.com/python/typeshed/pull/10117))

## 1.26.25.11 (2023-04-27)

[stubsabot] Mark urllib3 as obsolete since 2.0.0 ([#10087](https://github.com/python/typeshed/pull/10087))

Release: https://pypi.org/pypi/urllib3/2.0.0
Changelog: https://github.com/urllib3/urllib3/blob/main/CHANGES.rst
Diff: https://github.com/urllib3/urllib3/compare/1.26.15...2.0.0

Co-authored-by: stubsabot <>

## 1.26.25.10 (2023-03-28)

Add defaults to third-party stubs U-Z ([#9971](https://github.com/python/typeshed/pull/9971))

## 1.26.25.9 (2023-03-26)

Add types to urllib3.filepost stubs ([#9924](https://github.com/python/typeshed/pull/9924))

## 1.26.25.8 (2023-02-26)

Improve many `__(a)exit__` annotations ([#9696](https://github.com/python/typeshed/pull/9696))

## 1.26.25.7 (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.

## 1.26.25.6 (2023-02-15)

Use `typing_extensions.Self` instead of `_typeshed.Self` ([#9702](https://github.com/python/typeshed/pull/9702))

## 1.26.25.5 (2023-02-07)

Enable flake8-pyi's Y037 ([#9686](https://github.com/python/typeshed/pull/9686))

## 1.26.25.4 (2022-11-16)

Fix urllib3 Url.port type ([#9208](https://github.com/python/typeshed/pull/9208))

## 1.26.25.3 (2022-11-09)

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

## 1.26.25.2 (2022-11-08)

Fix and allow classes with missing metaclasses ([#9136](https://github.com/python/typeshed/pull/9136))

## 1.26.25.1 (2022-10-16)

Remove empty `__init__` methods from classes with 0 parents ([#8907](https://github.com/python/typeshed/pull/8907))

## 1.26.25 (2022-09-27)

Bump mypy to 0.981 ([#8796](https://github.com/python/typeshed/pull/8796))

## 1.26.24 (2022-09-08)

Fix urllib3.response.HTTPResponse.geturl() return type ([#8704](https://github.com/python/typeshed/pull/8704))

urllib3.response.HTTPResponse.geturl() return should be `str | None`.

Source: https://github.com/urllib3/urllib3/blob/3951d3cf8f8c8119c455ce50c171dc0ca50cb130/src/urllib3/response.py#L416-L417

## 1.26.23 (2022-08-18)

Support extras in stubtest_third_party.py ([#8467](https://github.com/python/typeshed/pull/8467))

## 1.26.22 (2022-08-04)

Add `urllib3.contrib.socks`; improve `urllib3.connectionpool` ([#8457](https://github.com/python/typeshed/pull/8457))

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>

## 1.26.21 (2022-08-03)

Improve urllib3.util.url annotations ([#8460](https://github.com/python/typeshed/pull/8460))

## 1.26.20 (2022-08-01)

Improve `urllib3.fields` annotations ([#8456](https://github.com/python/typeshed/pull/8456))

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

## 1.26.19 (2022-07-30)

Add annotations to `urrlib3.util.url` ([#8448](https://github.com/python/typeshed/pull/8448))

## 1.26.18 (2022-07-30)

Remove or move several `TypeAlias` declarations ([#8444](https://github.com/python/typeshed/pull/8444))

## 1.26.17 (2022-07-26)

Add more urllib3.__init__ annotations ([#8402](https://github.com/python/typeshed/pull/8402))

## 1.26.16 (2022-07-06)

Annotate `urllib3.disable_warnings` ([#8245](https://github.com/python/typeshed/pull/8245))

## 1.26.15 (2022-05-26)

Third-party stubs: fix several fictitious type aliases ([#7958](https://github.com/python/typeshed/pull/7958))

## 1.26.14 (2022-04-29)

Delete python 2 branches from third-party stubs ([#7741](https://github.com/python/typeshed/pull/7741))

Since #7703, we no longer have third-party stubs that support Python 2, so code like `if sys.version_info >= (3, 0)` can be simplified.

## 1.26.13 (2022-04-16)

Third-party stubs: import from `collections.abc` where possible ([#7637](https://github.com/python/typeshed/pull/7637))

## 1.26.12 (2022-04-16)

Use `TypeAlias` where possible for type aliases ([#7630](https://github.com/python/typeshed/pull/7630))

## 1.26.11 (2022-03-13)

urllib3: stubs are not Python 2 compatible ([#7480](https://github.com/python/typeshed/pull/7480))

They use http.client, which is Python 3-only. Another catch from #7478.

## 1.26.10 (2022-02-28)

Add DEFAULT_CIPHERS to urllib3.util.ssl_ ([#7399](https://github.com/python/typeshed/pull/7399))

## 1.26.9 (2022-02-03)

Improve `__enter__` & constructor methods ([#7114](https://github.com/python/typeshed/pull/7114))

## 1.26.8 (2022-01-31)

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

## 1.26.7 (2022-01-13)

urllib3: allow allowed_methods to be False ([#6909](https://github.com/python/typeshed/pull/6909))

## 1.26.5 (2022-01-12)

Update types in urllib3.util.retry ([#6892](https://github.com/python/typeshed/pull/6892))

## 1.26.4 (2022-01-11)

urllib3: add "__version__" ([#6890](https://github.com/python/typeshed/pull/6890))

Co-authored-by: Shantanu <12621235+hauntsaninja@users.noreply.github.com>

## 1.26.3 (2022-01-10)

Fix urllib3.util.Retry.sleep type ([#6883](https://github.com/python/typeshed/pull/6883))

## 1.26.2 (2022-01-09)

Annotate urllib3.exceptions ([#6865](https://github.com/python/typeshed/pull/6865))

Annotate urllib3.response ([#6871](https://github.com/python/typeshed/pull/6871))

## 1.26.1 (2022-01-08)

Use types-urllib3 for requests ([#6859](https://github.com/python/typeshed/pull/6859))

Add urllib3 stubs ([#6858](https://github.com/python/typeshed/pull/6858))

