Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 4.7.0 planning #241

Closed
JelleZijlstra opened this issue Jun 16, 2023 · 7 comments
Closed

Release 4.7.0 planning #241

JelleZijlstra opened this issue Jun 16, 2023 · 7 comments

Comments

@JelleZijlstra
Copy link
Member

Since we have accumulated quite a few changes recently (https://github.com/python/typing_extensions/blob/bc9ce4f9a4e1f38f85fab58328e8dd86741dab45/CHANGELOG.md#unreleased), including a few regression fixes, I'd like to make a new feature release soon.

Notable features will include:

  • typing_extensions now re-exports (nearly) all of typing
  • get_protocol_members and is_protocol are added
  • Lots of tweaks to Protocol, TypedDict, NamedTuple behavior

As discussed in #190, we'll start using a release candidate. Proposed timeline:

  • Cut a release candidate this Monday (June 19)
  • Assuming there are no issues, cut 4.7.0 final on June 26, one week later
@AlexWaygood
Copy link
Member

I'd like to make sure a backport of python/cpython#105835 gets into the next release. Not all of the assertions in that PR pass on typing_extensions on Python 3.7. (I know why, there's an obvious bug in the typing_extensions version of Protocol.)

@AlexWaygood
Copy link
Member

I'd like to make sure a backport of python/cpython#105835 gets into the next release. Not all of the assertions in that PR pass on typing_extensions on Python 3.7. (I know why, there's an obvious bug in the typing_extensions version of Protocol.)

Done in #242

@JelleZijlstra
Copy link
Member Author

A bit delayed, but preparing the RC in #248 now.

@JelleZijlstra
Copy link
Member Author

4.7.0rc1 is out now. I also posted to typing-sig and created a GitHub release for visibility.

@JelleZijlstra
Copy link
Member Author

This should probably be the last feature release to support Python 3.7 (i.e., 4.8.0 won't support 3.7). I can call that out in the release notes for 4.7.0 final, unless people think we should wait longer.

@JelleZijlstra
Copy link
Member Author

Now starting the release process for 4.7.0

@JelleZijlstra
Copy link
Member Author

Done: https://github.com/python/typing_extensions/releases/tag/4.7.0, https://pypi.org/project/typing-extensions/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants