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

1.14 Release Tracking Issue #18169

Open
svalentin opened this issue Nov 19, 2024 · 17 comments
Open

1.14 Release Tracking Issue #18169

svalentin opened this issue Nov 19, 2024 · 17 comments
Assignees
Labels
meta Issues tracking a broad area of work

Comments

@svalentin
Copy link
Collaborator

Time for the next release of MyPy!
I will be cutting the release branch today/tomorrow and try to release in a few weeks.

I know Jukka was working on some fixes. We can cherry pick them, and others, after the cut if needed.

@svalentin svalentin added the meta Issues tracking a broad area of work label Nov 19, 2024
@svalentin svalentin self-assigned this Nov 19, 2024
@tyralla
Copy link
Collaborator

tyralla commented Nov 26, 2024

Hi! As support for PEP 702 will be included, can we consider #18090 for this release? (Besides covering descriptors, it helps to detect more deprecations of overloaded functions.)

@svalentin
Copy link
Collaborator Author

Hi! As support for PEP 702 will be included, can we consider #18090 for this release? (Besides covering descriptors, it helps to detect more deprecations of overloaded functions.)

We can include that as well, just please have it reviewed and merged. I sadly am not the best person to review it. I just changed the note to error for deprecated

@tyralla
Copy link
Collaborator

tyralla commented Dec 4, 2024

We can include that as well, just please have it reviewed and merged. I sadly am not the best person to review it. I just changed the note to error for deprecated

Okay, thanks, I'll ask around.

@svalentin
Copy link
Collaborator Author

Looks like #18090 is almost ready to land. I'll cut the release right after it's committed to avoid any cherry picks.

@cdce8p
Copy link
Collaborator

cdce8p commented Dec 5, 2024

If the branch isn't cut yet, maybe we could also get one more typeshed sync just to pull in the latest changes? Opened #18248.

@svalentin
Copy link
Collaborator Author

svalentin commented Dec 17, 2024

Sorry for the delay! We spent some time testing Dropbox's codebase on the new potential mypy commit base, and that dragged on.
I'll have to make the release cut at commit 5082a22 since that's what we ended up testing in Dropbox. I'll cherry-pick #18090 since it's related to a feature we already include in the release and also disabled by default.
I've chatted with @JukkaL and sadly won't cherypick the typeshed syncs that followed, like #18248 since we need to test it.
Release branch: https://github.com/python/mypy/tree/release-1.14

@JukkaL
Copy link
Collaborator

JukkaL commented Dec 17, 2024

If there is some specific typeshed commit that somebody would like to cherry-pick, that may be still feasible. I'm looking at one potential minor typeshed regression myself, but I'm not sure if I have time to investigate it before the release is out.

@svalentin
Copy link
Collaborator Author

This PR updates the changelog for the release - #18301
Please leave a comment if you would like to change anything.

@bew
Copy link

bew commented Dec 18, 2024

Hello o/
When do you think the release will land? next few days? weeks?

In nixpkgs the mypy pkg is currently disabled for py3.13 (and is still at mypy1.11), which is preventing use of many nix packages in py3.13 since many depend on mypy for testing.

I saw that 1.13 is starting to have py3.13 support so I was thinking about upgrading the mypy pkg to 1.13 but if the 1.14 is very-soon-to-be-released I'll just wait for the release and upgrade 1.11 -> 1.14 in one go.

What do you think?

@svalentin
Copy link
Collaborator Author

I hope to release it in the next few days! We're in the final stages of the release, writing the changelog.

@svalentin
Copy link
Collaborator Author

Mypy 1.14 is out now! Read the blog post here: https://mypy-lang.blogspot.com/2024/12/mypy-114-released.html

@JelleZijlstra
Copy link
Member

JelleZijlstra commented Dec 21, 2024

#18320 is a regression that looks relatively bad. #18324 is a fix

#18322 is a minor regression that affected typeshed

@hauntsaninja
Copy link
Collaborator

#18350 fixes a mypyc regression

@hauntsaninja
Copy link
Collaborator

hauntsaninja commented Dec 30, 2024

#18379 fixes a regression

@svalentin
Copy link
Collaborator Author

I'll start the point relese for the regression fixes

@svalentin
Copy link
Collaborator Author

I'll cherry pick these:

@svalentin
Copy link
Collaborator Author

Mypy 1.14.1 is out now with the 3 fixes mentioned above!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
meta Issues tracking a broad area of work
Projects
None yet
Development

No branches or pull requests

7 participants