1# Unreleased 2 3- Add `typing.assert_type`. Backport from bpo-46480. 4- Drop support for Python 3.6. Original patch by Adam Turner (@AA-Turner). 5 6# Release 4.1.1 (February 13, 2022) 7 8- Fix importing `typing_extensions` on Python 3.7.0 and 3.7.1. Original 9 patch by Nikita Sobolev (@sobolevn). 10 11# Release 4.1.0 (February 12, 2022) 12 13- Runtime support for PEP 646, adding `typing_extensions.TypeVarTuple` 14 and `typing_extensions.Unpack`. 15- Add interaction of `Required` and `NotRequired` with `__required_keys__`, 16 `__optional_keys__` and `get_type_hints()`. Patch by David Cabot (@d-k-bo). 17- Runtime support for PEP 675 and `typing_extensions.LiteralString`. 18- Add `Never` and `assert_never`. Backport from bpo-46475. 19- `ParamSpec` args and kwargs are now equal to themselves. Backport from 20 bpo-46676. Patch by Gregory Beauregard (@GBeauregard). 21- Add `reveal_type`. Backport from bpo-46414. 22- Runtime support for PEP 681 and `typing_extensions.dataclass_transform`. 23- `Annotated` can now wrap `ClassVar` and `Final`. Backport from 24 bpo-46491. Patch by Gregory Beauregard (@GBeauregard). 25- Add missed `Required` and `NotRequired` to `__all__`. Patch by 26 Yuri Karabas (@uriyyo). 27- The `@final` decorator now sets the `__final__` attribute on the 28 decorated object to allow runtime introspection. Backport from 29 bpo-46342. 30- Add `is_typeddict`. Patch by Chris Moradi (@chrismoradi) and James 31 Hilton-Balfe (@Gobot1234). 32 33# Release 4.0.1 (November 30, 2021) 34 35- Fix broken sdist in release 4.0.0. Patch by Adam Turner (@AA-Turner). 36- Fix equality comparison for `Required` and `NotRequired`. Patch by 37 Jelle Zijlstra (@jellezijlstra). 38- Fix usage of `Self` as a type argument. Patch by Chris Wesseling 39 (@CharString) and James Hilton-Balfe (@Gobot1234). 40 41# Release 4.0.0 (November 14, 2021) 42 43- Starting with version 4.0.0, typing_extensions uses Semantic Versioning. 44 See the README for more information. 45- Dropped support for Python versions 3.5 and older, including Python 2.7. 46- Simplified backports for Python 3.6.0 and newer. Patch by Adam Turner (@AA-Turner). 47 48## Added in version 4.0.0 49 50- Runtime support for PEP 673 and `typing_extensions.Self`. Patch by 51 James Hilton-Balfe (@Gobot1234). 52- Runtime support for PEP 655 and `typing_extensions.Required` and `NotRequired`. 53 Patch by David Foster (@davidfstr). 54 55## Removed in version 4.0.0 56 57The following non-exported but non-private names have been removed as they are 58unneeded for supporting Python 3.6 and newer. 59 60- TypingMeta 61- OLD_GENERICS 62- SUBS_TREE 63- HAVE_ANNOTATED 64- HAVE_PROTOCOLS 65- V_co 66- VT_co 67 68# Previous releases 69 70Prior to release 4.0.0 we did not provide a changelog. Please check 71the Git history for details. 72