## 1.7.7.20250602 (2025-06-02)

Update mypy to 1.16.0 ([#14194](https://github.com/python/typeshed/pull/14194))

Co-authored-by: Sebastian Rittau <srittau@rittau.biz>
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>

## 1.7.7.20250601 (2025-06-01)

[passlib] Small changes ([#14204](https://github.com/python/typeshed/pull/14204))

* Add a few `Self` return annotations.
* Add a few `# type: ignore[override]`.
* Add a few `@deprecated` annotations.

Should help with #14194

## 1.7.7.20250516 (2025-05-16)

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

## 1.7.7.20250408 (2025-04-08)

Improve `passlib.utils` ([#13798](https://github.com/python/typeshed/pull/13798))

## 1.7.7.20250401 (2025-04-01)

Add `__all__` part 2 ([#13719](https://github.com/python/typeshed/pull/13719))

---------

Co-authored-by: Avasam <samuel.06@hotmail.com>

## 1.7.7.20250326 (2025-03-26)

Improve `passlib.win32` ([#13711](https://github.com/python/typeshed/pull/13711))

[passlib] Add ___all__, improve passlib.hosts ([#13712](https://github.com/python/typeshed/pull/13712))

## 1.7.7.20250322 (2025-03-22)

Improve `passlib.apache` ([#13689](https://github.com/python/typeshed/pull/13689))

Improve `passlib.pwd` ([#13690](https://github.com/python/typeshed/pull/13690))

## 1.7.7.20250319 (2025-03-19)

[CI] Run stubtest with Python 3.13 ([#13638](https://github.com/python/typeshed/pull/13638))

## 1.7.7.20250318 (2025-03-18)

[passlib] Fix for Python 3.13 ([#13649](https://github.com/python/typeshed/pull/13649))

`passlib.hosts.host_context` is not present on Python 3.13.

## 1.7.7.20241221 (2024-12-21)

Update to mypy 1.14 ([#13272](https://github.com/python/typeshed/pull/13272))

## 1.7.7.20240819 (2024-08-19)

Forbid extremely long line lengths in non-autogenerated stubs ([#12537](https://github.com/python/typeshed/pull/12537))

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

## 1.7.7.20240327 (2024-03-27)

Improve passlib.totp types ([#11660](https://github.com/python/typeshed/pull/11660))

## 1.7.7.20240311 (2024-03-11)

Make stubtest pass on libsass/passlib/redis/tree-sitter if you're using Python 3.12 ([#11561](https://github.com/python/typeshed/pull/11561))

## 1.7.7.20240106 (2024-01-06)

Update typing_extensions imports in third-party stubs ([#11245](https://github.com/python/typeshed/pull/11245))

## 1.7.7.20240105 (2024-01-05)

Fix passlib.utils.handlers.TruncateMixin.using ([#11229](https://github.com/python/typeshed/pull/11229))

## 1.7.7.13 (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>

## 1.7.7.12 (2023-05-01)

Remove unnecessary F821 noqas ([#10123](https://github.com/python/typeshed/pull/10123))

## 1.7.7.11 (2023-03-27)

Add default values for third-party stubs beginning with 'P' ([#9957](https://github.com/python/typeshed/pull/9957))

## 1.7.7.10 (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.7.7.9 (2023-02-15)

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

## 1.7.7.8 (2023-02-07)

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

## 1.7.7.7 (2023-02-02)

Manual changes of `Any` union to `Incomplete` in stubs folder ([#9566](https://github.com/python/typeshed/pull/9566))

- ClassVar[Any | None]
- Missed previous changes due to alias
- Manual review of leftover Any unions (`| Any` and `Any |`)

## 1.7.7.6 (2023-01-18)

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

## 1.7.7.5 (2023-01-18)

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

## 1.7.7.4 (2023-01-13)

Fix passlib stubtest on windows ([#9523](https://github.com/python/typeshed/pull/9523))

## 1.7.7.3 (2022-11-29)

Mark `passlib` as completed ([#9302](https://github.com/python/typeshed/pull/9302))

## 1.7.7.2 (2022-11-23)

Mark first argument of `__[get|set|del]attr__` as `str` ([#9245](https://github.com/python/typeshed/pull/9245))

## 1.7.7.1 (2022-11-09)

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

## 1.7.7 (2022-07-12)

Use error codes for type ignores ([#8280](https://github.com/python/typeshed/pull/8280))

Disable reportSelfClsParameterName for pytype as this is out of typeshed's
control

Closes: #7497

## 1.7.6 (2022-07-05)

Improve passlib CryptContext typing ([#8237](https://github.com/python/typeshed/pull/8237))

## 1.7.5 (2022-04-05)

Mark many attributes as read-only properties ([#7591](https://github.com/python/typeshed/pull/7591))

## 1.7.4 (2022-03-27)

passlib: Annotate various handler methods and fields ([#7521](https://github.com/python/typeshed/pull/7521))

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

## 1.7.3 (2022-03-19)

Add mypy error codes to `type: ignore`s, remove unused ignores ([#7504](https://github.com/python/typeshed/pull/7504))

Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>

## 1.7.2 (2022-03-14)

passlib: Annotate pbkdf2_sha* ([#7486](https://github.com/python/typeshed/pull/7486))

## 1.7.1 (2022-03-13)

passlib: fix MutableMapping import ([#7479](https://github.com/python/typeshed/pull/7479))

Found by #7478

## 1.7.0 (2022-03-07)

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

