Python-Future v0.18.0 Release Notes

Release Date: 2020-06-13 // about 4 years ago
  • ๐Ÿš€ This is a major bug-fix and feature release, including:

    • ๐Ÿ›  Fix collections.abc import for py38+
    • โœ‚ Remove import for isnewbytes() function, reducing CPU cost significantly
    • ๐Ÿ›  Fix bug with importing past.translation when importing past which breaks zipped python installations
    • ๐Ÿ›  Fix an issue with copyreg import under Py3 that results in unexposed stdlib functionality
    • Export and document types in future.utils
    • Update behavior of newstr. eq () to match str. eq () as per reference docs
    • ๐Ÿ›  Fix raising and the raising fixer to handle cases where the syntax is ambigious
    • ๐Ÿ‘ Allow "default" parameter in min() and max() (Issue #334)
    • Implement hash () in newstr (Issue #454)
    • ๐Ÿš€ Future proof some version checks to handle the fact that Py4 won't be a major breaking release
    • ๐Ÿ›  Fix urllib.request imports for Python 3.8 compatibility (Issue #447)
    • ๐Ÿ›  Fix future import ordering (Issue #445)
    • Fixed bug in fix_division_safe fixture (Issue #434)
    • Do not globally destroy re.ASCII in PY3
    • ๐Ÿ›  Fix a bug in email.Message.set_boundary() (Issue #429)
    • Implement format_map() in str
    • Implement readinto() for socket.fp

    ๐Ÿ“š As well as a number of corrections to a variety of documentation, and updates to
    โœ… test infrastructure.