You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I'm planning to make a 0.950 release by Apr 22 (tentative timeline).
Please post here any issues you'd like to see fixed in the release, or PRs you'd like to have merged. I've already cut the release branch, but we can still cherry-pick low-risk features and bug fixes until Apr 18. After Apr 18 only critical bug fixes and documentation updates should be cherry-picked.
I missed the branch cut date. Thoughts on cherry picking an additional typeshed sync #12596 ? Should be pretty low risk (relatively few changes, no mypy-primer utput, includes assert_type, better ExceptionGroup support)
@huguesb mentioned this one above — I haven't looked at it in depth, but it looks like it might help with the enum-related performance regressions you've recently been working on @JukkaL
If the latter doesn't cause issues I can, cherry-pick the assert_type PR afterwards.
I've been investigating a few other potential regressions (no GitHub issues yes) so I'm a little behind. I can still merge new features until tomorrow. Bug fixes can be merged afterwards.
@JukkaL I believe your recent changes to make_simplified_union actually caused performance regressions. I have a proposed solution, with clarifying comments in #12630
I'm a little behind schedule, since there were a few tricky regressions that I'm still working on. Only fixes to regressions and low-risk fixes to (significant) bugs can be merged until the release (+ doc updates).
It may be okay to include #12668, but no promises.
Some PRs were left out, unfortunately, but we'll probably have a bugfix release in 1-2 weeks (or earlier if there is a major regression) which can include fixes to regressions and low-risk bug fixes. Feel free to suggest PRs to include in a bugfix release here.
The next feature release will likely go out in the second half of May or early June.
Reacted by Alex Waygood, Marc Mueller, Emma Smith and a-reich
Activity
AlexWaygood commentedon Apr 13, 2022
For typeshed, there's a trio of PEP-604 type-alias bugs which it would be great to see fixed, if at all possible:
type[T](orType[T]) in a PEP 604 type alias #12392Callablein a PEP 604 type alias #12393TypeAliaswith new union syntax (PEP 604) #11098(There are a few others as well, but these are the ones which are a blocker for typeshed to use PEP-604 syntax everywhere.)
cdce8p commentedon Apr 13, 2022
For ParamSpec, these two small PRs would be useful:
97littleleaf11 commentedon Apr 14, 2022
JukkaL commentedon Apr 14, 2022
This regression seems pretty serious, and I'm trying to prepare a fix in time for the release:
JukkaL commentedon Apr 14, 2022
This is blocking some typeshed improvements:
huguesb commentedon Apr 14, 2022
#12032hauntsaninja commentedon Apr 16, 2022
I missed the branch cut date. Thoughts on cherry picking an additional typeshed sync
#12596? Should be pretty low risk (relatively few changes, no mypy-primer utput, includes assert_type, better ExceptionGroup support)JelleZijlstra commentedon Apr 17, 2022
This was merged, would appreciate cherry-picking it into the release branch.
Edit: please also cherry-pick
#12612JelleZijlstra commentedon Apr 17, 2022
#12610is claimed to be a regression since 0.942, so we should fix it before the release.AlexWaygood commentedon Apr 17, 2022
@huguesb mentioned this one above — I haven't looked at it in depth, but it looks like it might help with the enum-related performance regressions you've recently been working on @JukkaL
huguesb commentedon Apr 18, 2022
I apologize for the inconvenience. I accidentally deleted the underlying branch which closed #9478
Re-opened as #12616 after rebasing on master.
JukkaL commentedon Apr 19, 2022
Cherry-picked these PRs:
This has also been fixed:
If the latter doesn't cause issues I can, cherry-pick the assert_type PR afterwards.
I've been investigating a few other potential regressions (no GitHub issues yes) so I'm a little behind. I can still merge new features until tomorrow. Bug fixes can be merged afterwards.
cdce8p commentedon Apr 19, 2022
If still possible, it would be awesome if this one could be included.
huguesb commentedon Apr 20, 2022
@JukkaL I believe your recent changes to make_simplified_union actually caused performance regressions. I have a proposed solution, with clarifying comments in
#12630JukkaL commentedon Apr 20, 2022
Cherry-picked
assert_typePRs:JukkaL commentedon Apr 20, 2022
Cherry-picked enum/union optimizations:
huguesb commentedon Apr 20, 2022
Speeding up error-counting: #12631
hauntsaninja commentedon Apr 21, 2022
Regression from the change to namespace typevars: #12633
huguesb commentedon Apr 22, 2022
Per-file timing stats #12639
cdce8p commentedon Apr 24, 2022
#12668 is an awesome PR which addresses some outstanding issues with
P.argsandP.kwargs.JukkaL commentedon Apr 25, 2022
I'm a little behind schedule, since there were a few tricky regressions that I'm still working on. Only fixes to regressions and low-risk fixes to (significant) bugs can be merged until the release (+ doc updates).
It may be okay to include #12668, but no promises.
JukkaL commentedon Apr 27, 2022
Mypy 0.950 is out: http://mypy-lang.blogspot.com/2022/04/mypy-0950-released.html
Some PRs were left out, unfortunately, but we'll probably have a bugfix release in 1-2 weeks (or earlier if there is a major regression) which can include fixes to regressions and low-risk bug fixes. Feel free to suggest PRs to include in a bugfix release here.
The next feature release will likely go out in the second half of May or early June.
hauntsaninja commentedon Apr 28, 2022
#12685 is a crash that bisects to #12656 (Fix types of inherited attributes in generic dataclasses).
Edit: now has a minimal repro
cdce8p commentedon Apr 28, 2022
Noticed #12548 wasn't included. It fixed a crash with ParamSpec
JukkaL commentedon May 18, 2022
I'm going to skip the bugfix release, since 0.960 should be out soon.
intgr commentedon May 24, 2022
I noticed that the "News" section on the official website http://mypy-lang.org/news.html is missing the 0.950 release (related: #12811)
JukkaL commentedon May 24, 2022
@intgr Oops, I will update the the website when 0.960 goes out (should happen any time now!).