diff --git a/Doc/whatsnew/3.11.rst b/Doc/whatsnew/3.11.rst index 56a35f4e4802ba..2ee8cc95a7a85a 100644 --- a/Doc/whatsnew/3.11.rst +++ b/Doc/whatsnew/3.11.rst @@ -624,6 +624,12 @@ enum * ``EnumMeta`` renamed to ``EnumType`` (``EnumMeta`` kept as alias). +* The output of ``Enum.__format__`` (which effects using enums with f-strings) + has changed to include both the enum name and the member name (e.g. + ``Enum.MEMBER``). In 3.10 and earlier it only included the member name (e.g. + ``MEMBER``). To restore the new behavior, inherit from a subclass of + ``ReprEnum``, such as ``IntEnum`` or ``StrEnum``. + * ``StrEnum`` added -- enum members are and must be strings. * ``ReprEnum`` added -- causes only the ``__repr__`` to be modified, not the