A remarkably powerful dynamic programming language

Python for Mac

Join our mailing list

Stay up to date with latest software releases, news, software discounts, deals and more.

Subscribe
Download Python 3.8.5

  -  28.8 MB  -  Open Source

What's new in this version:

Security:
- Fixes python3x._pth being ignored on Windows, caused by the fix for bpo-29778
- Prevent http header injection by rejecting control characters in http.client.putrequest(…)

Core and Builtins:
- Resolve a regression in CPython 3.8.4 where defining “__setattr__” in a multi-inheritance setup and calling up the hierarchy chain could fail if builtins/extension types were involved in the base types.

Library:
- Unpickling invalid NEWOBJ_EX opcode with the C implementation raises now UnpicklingError instead of crashing
- Avoid infinite loop when reading specially crafted TAR files using the tarfile module

Documentation:
- Updated Documentation to comprehensively elaborate on the behaviour of gather.cancel()

Build:
- Enable building Python 3.8 with libmpdec-2.5.0 to ease maintenance for Linux distributions

macOS:
- Update macOS installer to use SQLite 3.32.3

IDLE:
- Save files with non-ascii chars. Fix regression released in 3.9.0b4 and 3.8.4

Join our mailing list

Stay up to date with latest software releases, news, software discounts, deals and more.

Subscribe