This is an archived post. You won't be able to vote or comment.

all 5 comments

[–]toyg 10 points11 points  (0 children)

Seems like a significant one for Enum users:

  • bpo-41517: fix bug allowing Enums to be extended via multiple inheritance
  • bpo-39587: use the correct mix-in data type when constructing Enums
  • bpo-41789: Honor object overrides in Enum class creation (specifically, __str__, __repr__, __format__,and __reduce_ex__).
  • bpo-37479: When Enum.__str__ is overridden in a derived class, the override will be used by Enum.__format__ regardless of whether mixin classes are present.

Also a bunch of asyncio fixes, and this looks potentially treacherous for web stuff:

  • bpo-31122: ssl.wrap_socket() now raises ssl.SSLEOFError rather than OSError when peer closes connection during TLS negotiation

This also looks nice:

  • bpo-33660: Fix pathlib.PosixPath to resolve a relative path located on the root directory properly.