mypy icon indicating copy to clipboard operation
mypy copied to clipboard

1.17 Release Planning

Open esarp opened this issue 7 months ago • 1 comments

Release tracker for 1.17

If there are any PRs you would like to ensure are included, please mention here

esarp avatar Jun 16 '25 18:06 esarp

Would be great to land https://github.com/python/mypy/pull/19270

hauntsaninja avatar Jun 18 '25 17:06 hauntsaninja

The release will likely be based on commit 8241059c14f99ad750ae3ac0de6a4795bf990f61 from Jun 11.

JukkaL avatar Jun 19 '25 09:06 JukkaL

Oh that's earlier than I expected. In that case maybe cherry pick https://github.com/python/mypy/pull/19277 since there have been some recent changes here that got reported by users

hauntsaninja avatar Jun 19 '25 17:06 hauntsaninja

I would like https://github.com/python/mypy/pull/15043 included. It (partially) fixes a long-standing issue with the daemon.

ilevkivskyi avatar Jun 21 '25 00:06 ilevkivskyi

Kind of self promotion to be honest so sorry to derail if so, but https://github.com/python/mypy/pull/18615 is adding my mypy daemon based extension for the IDLE text editor to the Popular IDE integrations section in the README, and the pull request has been sitting there since February

CoolCat467 avatar Jun 21 '25 19:06 CoolCat467

I think it would be essential to include #19324, as it fixes a regression introduced by #19118, which can result in really poorly formatted results for reveal_type in some cases. (So no self-promotion here, just fixing my own error...)

tyralla avatar Jun 21 '25 22:06 tyralla

Release branch is cut with #19277 and #15043. Looking to see if we can include #18615 and #19324 as well.

https://github.com/python/mypy/tree/release-1.17

esarp avatar Jul 03 '25 16:07 esarp

Also isn't too big, would be interested in seeing https://github.com/python/mypy/pull/19337 go through, fixing dmypy suggest when specifying absolute paths on Windows machines.

CoolCat467 avatar Jul 04 '25 00:07 CoolCat467

I would quite selfishly hope to see #19361 and #19353 included, both of which fix breaking issues in async support in mypyc compiled code

Chainfire avatar Jul 10 '25 12:07 Chainfire

#19270, #19324, #19337, #19361, and #19353 have been included. #18615 hasn't landed yet, so hopefully can get that in the next release.

WIP changelog: https://github.com/python/mypy/pull/19427

I think major changes were already included in #19200, but would appreciate eyes for anything else noteworthy.

esarp avatar Jul 11 '25 16:07 esarp

mypy 1.17 is now released: https://mypy-lang.blogspot.com/2025/07/mypy-117-released.html

esarp avatar Jul 14 '25 20:07 esarp

Things to cherry pick if we make a 1.17.1:

  • https://github.com/python/mypy/pull/19453 (fixes https://github.com/python/mypy/issues/19443)

(please feel free to edit this comment)

hauntsaninja avatar Jul 16 '25 01:07 hauntsaninja

Hello!

Is it possible to get an update on status/eta regarding 1.17? Since you opened the issue on June 17th, are any prior merge automatically included? I'm looking at #19258 in particular personally, merged the 10th.

Thanks!

eliegoudout avatar Jul 16 '25 19:07 eliegoudout

@eliegoudout Good news, 1.17 has already been released: https://pypi.org/project/mypy/1.17.0. #19258 was indeed included

brianschubert avatar Jul 16 '25 20:07 brianschubert

Regression with mypyc async: https://github.com/mypyc/mypyc/issues/1120

hauntsaninja avatar Jul 17 '25 19:07 hauntsaninja

https://github.com/python/mypy/issues/19425 is a regression in 1.16.1 (note that 1.16.0 is fine).

This has quite a lot of impact at day job because of big use of dmypy. A fix is ready for review in: https://github.com/python/mypy/pull/19428. Would be appreciated if that can at least be fixed in 1.17.1 as the bump to a patch version that seemed okay on CI is now breaking local workflows of engineers

DanielNoord avatar Jul 17 '25 20:07 DanielNoord

https://github.com/python/mypy/pull/19428 got merged now

CoolCat467 avatar Jul 18 '25 15:07 CoolCat467

Cherry picking #19453 #19485 and #19428 to the release branch, I'll cut a 1.17.1 tomorrow

hauntsaninja avatar Jul 27 '25 01:07 hauntsaninja

1.17.1 out now!

hauntsaninja avatar Jul 31 '25 07:07 hauntsaninja

I think we can close this (it is time to start thinking about 1.18 now)

ilevkivskyi avatar Aug 29 '25 23:08 ilevkivskyi