1. 99fa708 Backport CPython PR 107584 (#275) by Alex Waygood · 10 months ago main
  2. 688fbd2 Revert "Skip running `cattrs` tests on PyPy (#272)" (#273) by Alex Waygood · 10 months ago
  3. 8dfa0a5 Skip running `cattrs` tests on PyPy (#272) by Alex Waygood · 10 months ago
  4. 7bb3f3f Fix third-party workflow (#269) by Alex Waygood · 11 months ago
  5. 8860c6a Drop support for Python 3.7 (#267) by Alex Waygood · 11 months ago
  6. b518f6a Prepare release 4.7.1 (#264) by Jelle Zijlstra · 11 months ago 4.7.1
  7. dcdc53f Restore compatibility with PyPy <3.9 (#262) by Alex Waygood · 11 months ago
  8. bc9bc06 Run some mypyc tests in the third-party workflow (#260) by Alex Waygood · 11 months ago
  9. fc5243b Run tests on more pypy versions in CI (#259) by Alex Waygood · 11 months ago
  10. b3ddcb6 Stop running third-party tests on 3.7 (#257) by Jelle Zijlstra · 11 months ago
  11. 633d2e2 4.7.0 final (#255) by Jelle Zijlstra · 11 months ago 4.7.0
  12. 3193f90 CHANGELOG: Mention expected end of 3.7 support (#253) by Jelle Zijlstra · 11 months ago
  13. e65b036 Backport CPython PR 105976 (#252) by Alex Waygood · 11 months ago
  14. e703629 README improvements (#250) by Jelle Zijlstra · 11 months ago
  15. a65658f Update CONTRIBUTING.md (#249) by Jelle Zijlstra · 11 months ago
  16. e69eea0 Release 4.7.0rc1 (#248) by Jelle Zijlstra · 11 months ago 4.7.0rc1
  17. cfd49f8 Document that `typing_extensions.Protocol` and `typing.Protocol` don't always play well together (#246) by Alex Waygood · 11 months ago
  18. fd1f853 Add a few more tests for interactions between `typing.Protocol` and `typing_extensions.Protocol` (#244) by Alex Waygood · 11 months ago
  19. af89916 Fix edge-case `Protocol` bug on Python 3.7 (#242) by Alex Waygood · 11 months ago
  20. bc9ce4f Backport NamedTuple and TypedDict deprecations from Python 3.13 (#240) by Jelle Zijlstra · 11 months ago
  21. 38bb6e8 Add get_protocol_members and is_protocol (#238) by Jelle Zijlstra · 11 months ago
  22. f9b83a2 Allow typing_extensions.Protocol and typing.Protocol to mix (#237) by Alex Waygood · 11 months ago
  23. 890a03e Unskip typeguard tests in the third-party workflow (#235) by Alex Waygood · 12 months ago
  24. a128329 Revert "Skip cattrs tests on 3.8" (#234) by Alex Waygood · 12 months ago
  25. f78d8a1 Skip cattrs tests on 3.8 (#231) by Alex Waygood · 12 months ago
  26. 520dcd1 Re-export all names from typing (#196) by Jelle Zijlstra · 12 months ago
  27. a2c6c88 Don't reimplement `runtime_checkable` on py38+ (#194) by Alex Waygood · 12 months ago
  28. d826561 Reimplement TypedDict in a similar way to Python (#191) by Jelle Zijlstra · 12 months ago
  29. da85974 Further deduplicate implementation of special forms (#229) by Alex Waygood · 12 months ago
  30. 4773f27 Docs: Add a recipe for robust runtime introspection (#225) by Alex Waygood · 12 months ago
  31. 4fcf36a Reduce duplication in definitions of various special forms (#228) by Alex Waygood · 12 months ago
  32. 159a0a6 Improve the cron-job workflows (#226) by Alex Waygood · 12 months ago
  33. 76c971e Backport some new `Protocol` tests from CPython (#227) by Alex Waygood · 12 months ago
  34. 8a1ffe6 Fix pydantic tests (#224) by Alex Waygood · 12 months ago
  35. 0363a6d Backport recent fixes to `Protocol` from 3.12 (#218) by Alex Waygood · 12 months ago
  36. afabbbd Allow Protocols to inherit from typing_extensions.Buffer or collections.abc.Buffer (#220) by Alex Waygood · 12 months ago
  37. ed09c9f Remove some unnecessary `exec()`s in the test suite (#219) by Alex Waygood · 12 months ago
  38. 7c4bc2e Skip `cattrs` tests on 3.7 (#214) by Alex Waygood · 12 months ago
  39. d95cc22 Fix tests on Python 3.13, add note on TypedDict kwargs (#212) by Jelle Zijlstra · 12 months ago
  40. 0f9fb78 Document how to run tests (#211) by Jelle Zijlstra · 12 months ago
  41. aaaa807 Fixup changelog by Jelle Zijlstra · 12 months ago
  42. 68ee133 Merge branch '463' by Jelle Zijlstra · 12 months ago
  43. c57333b Update version to 4.6.3 by Jelle Zijlstra · 12 months ago 4.6.3
  44. 22c0e70 Backport CPython PR 105152 (#208) by Alex Waygood · 12 months ago
  45. b8a2ece Third-party tests: cattrs has switched to pdm (#209) by Alex Waygood · 12 months ago
  46. b0be88c Add a cron job for testing third-party users of typing_extensions (#206) by Alex Waygood · 12 months ago
  47. 32887d3 Sync LICENSE with CPython (#205) by Jelle Zijlstra · 12 months ago
  48. 252a4a4 Add more detailed versioning policy (#197) by Jelle Zijlstra · 12 months ago
  49. f9d21b1 Backport CPython PR 105152 (#208) by Alex Waygood · 12 months ago
  50. cef8f0e Third-party tests: cattrs has switched to pdm (#209) by Alex Waygood · 12 months ago
  51. 295705f Add a cron job for testing third-party users of typing_extensions (#206) by Alex Waygood · 12 months ago
  52. bb75d26 Sync LICENSE with CPython (#205) by Jelle Zijlstra · 12 months ago
  53. 0d453f5 Add more detailed versioning policy (#197) by Jelle Zijlstra · 12 months ago
  54. 3e04a2d Support 3.12 (#173) by Jelle Zijlstra · 12 months ago
  55. 3c630b9 Backport some new protocol tests from CPython (#202) by Alex Waygood · 12 months ago
  56. 06f7360 Minor improvements to CI workflows (#201) by Alex Waygood · 12 months ago
  57. 5d51455 Skip a problematic test on CPython 3.12.0b1 (#200) by Alex Waygood · 12 months ago
  58. e84f909 Prepare release 4.6.2 (#195) by Jelle Zijlstra · 12 months ago 4.6.2
  59. 2912585 Fix @deprecated on classes with only __new__ (#193) by Jelle Zijlstra · 12 months ago
  60. e7fe63f Add guidance on robust runtime use (#189) by Jelle Zijlstra · 12 months ago
  61. 57aae62 Fix isinstance check for Generic classes on Python 3.7 (#188) by Maxim Martynov · 1 year ago
  62. f62fa3f Prepare release 4.6.1 (#186) by Jelle Zijlstra · 1 year ago 4.6.1
  63. 88a7f68 Have `Protocol` inherit from `typing.Generic` on 3.8+ (#184) by Alex Waygood · 1 year ago
  64. b306e56 Clarify error message for non `@runtime_checkable` decorated protocols (#178) by Xuehai Pan · 1 year ago
  65. 356934c Prepare release 4.6.0 (#177) by Jelle Zijlstra · 1 year ago 4.6.0
  66. 8054a29 Further simplify the implementations of the TypeVarLikes (#176) by Alex Waygood · 1 year ago
  67. 773090f Remove __module__ assignment for TypeVar and friends (#175) by Jelle Zijlstra · 1 year ago
  68. bbfd0cc Extend docs intro (#168) by Jelle Zijlstra · 1 year ago
  69. 88be907 Improve the repr() of `_marker` (#174) by Alex Waygood · 1 year ago
  70. 9648c6f add infer_variance for ParamSpec (#172) by Jelle Zijlstra · 1 year ago
  71. f2fc4cb Add references to additional known limitations (#171) by Jelle Zijlstra · 1 year ago
  72. 3534900 Shorten README, link to docs page (#169) by Jelle Zijlstra · 1 year ago
  73. 52c53f8 Slightly cleanup implementation of typevarlikes (#170) by Alex Waygood · 1 year ago
  74. 024d465 Add documentation page for typing-extensions (#166) by Jelle Zijlstra · 1 year ago
  75. d03ea9b Further 3.12 compatibility fixes (#164) by Jelle Zijlstra · 1 year ago
  76. cca17eb Bring over TypeVarTests from CPython (#165) by Jelle Zijlstra · 1 year ago
  77. 8b6582e Fix tests on Python 3.12 (#162) by Jelle Zijlstra · 1 year ago
  78. 09c1ed4 Add TypeAliasType (#160) by Jelle Zijlstra · 1 year ago
  79. 40dbc09 Backport changes to the repr of `typing.Unpack` that were made in Python 3.12 (#163) by Alex Waygood · 1 year ago
  80. dfe4889 Backport some recent `Protocol` fixes from 3.12 (#161) by Alex Waygood · 1 year ago
  81. 7e6a4c0 Backport `NewType` as it exists on py310+ (#157) by Alex Waygood · 1 year, 1 month ago
  82. 962936a State in README that we backport the 3.12 version of `Protocol`, `runtime_checkable` and various runtime-checkable protocols (#143) by Alex Waygood · 1 year, 1 month ago
  83. d3719ac Add faster versions of various runtime-checkable protocols (#146) by Alex Waygood · 1 year, 1 month ago
  84. 48b6855 Add a backport of `types.get_original_bases` (#154) by Alex Waygood · 1 year, 1 month ago
  85. 0273a6e README: Updates re NamedTuple and TypedDict (#155) by Alex Waygood · 1 year, 1 month ago
  86. 1f98818 Add __orig_bases__ to all TypedDict and NamedTuple (#150) by Adrian Garcia Badaracco · 1 year, 1 month ago
  87. 0b8de38 Backport tests of `Union` + `Literal` from CPython (#152) by Nikita Sobolev · 1 year, 1 month ago
  88. 468a841 Improve CI definitons (#153) by Nikita Sobolev · 1 year, 1 month ago
  89. 41a8288 Make tests pass on conda builds (#151) by Alex Waygood · 1 year, 1 month ago
  90. fb37b2e Reimplement `Literal` on Python <=3.10.0 (#148) by Alex Waygood · 1 year, 1 month ago
  91. 8bff0a3 Fix various things with `Literal` (#145) by Alex Waygood · 1 year, 1 month ago
  92. 501a00e Backport the ability to define `__init__` methods on Protocol classes (#142) by Alex Waygood · 1 year, 1 month ago
  93. 90c866b Speedup `isinstance(3, typing_extensions.SupportsIndex)` by >10x (#141) by Alex Waygood · 1 year, 1 month ago
  94. 8e14ace Use `inspect.getattr_static` in `_ProtocolMeta.__instancecheck__` (#140) by Alex Waygood · 1 year, 1 month ago
  95. 6c93956 Backport performance improvements to runtime-checkable protocols (#137) by Alex Waygood · 1 year, 1 month ago
  96. 4dfc5c5 Remove flake8-noqa from test-requirements.txt (#138) by Alex Waygood · 1 year, 1 month ago
  97. 31741e0 Backport test coverage improvements for runtime-checkable protocols (#136) by Alex Waygood · 1 year, 1 month ago
  98. 7e998c2 Fix issue when non runtime_protocol does not raise TypeError (#132) by Alex Waygood · 1 year, 1 month ago
  99. 25b0971 flake8 config: ignore W503 (#135) by Alex Waygood · 1 year, 1 month ago
  100. 0fc655d Runtime-checkable protocol tests: Use `@runtime_checkable`, not `@runtime` (#134) by Alex Waygood · 1 year, 1 month ago