PackageTrack Sign in Track my project

pyupgrade

A tool to automatically upgrade syntax for newer versions.

3.21.2 1.9M downloads/mo #3483 most downloaded on PyPI asottile/pyupgrade

What this package is like to depend on

Last release 9 months ago

19 Nov 2025

Release timing varies

gaps range from 1 weeks to 5 months

This project publishes no release notes

the list below is its commits, not an announcement

Nothing withdrawn

no release was ever pulled

9 years old

177 releases · first in 2017

3 releases in the last 12 months

see the full history below

Release timeline

177 releases · Mar 2017 to Nov 2025
2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 60 of 177
  1. 3.21.2 19 Nov 2025
    Commits, not release notes

    This project publishes no release notes. Between v3.21.1 and v3.21.2 there were 3 commits, 1 of them substantive:

    • fix unstringing multiline string annotations
  2. 3.21.1 08 Nov 2025
    Commits, not release notes

    This project publishes no release notes. Between v3.21.0 and v3.21.1 there were 7 commits, 2 of them substantive:

    • py310+
    • vendor cookie_re from cpython
  3. 3.21.0 09 Oct 2025
    Commits, not release notes

    This project publishes no release notes. Between v3.20.0 and v3.21.0 there were 22 commits, 3 of them substantive:

    • Rewrite version_info[0] and version_info.major
    • convince mypy this is always a string
    • regenerate symbols for --py314-plus
  4. 3.20.0 23 May 2025
    Commits, not release notes

    This project publishes no release notes. Between v3.19.1 and v3.20.0 there were 18 commits, 2 of them substantive:

    • upgrade asottile/workflows
    • pyupgrade fixes for python 3.14
  5. 3.19.1 17 Dec 2024
    Commits, not release notes

    This project publishes no release notes. Between v3.19.0 and v3.19.1 there were 11 commits, 3 of them substantive:

    • fix typo in module name
    • upgrade gha
    • fix search for .encode(...) call with 3.12+ f-string tokens
  6. 3.19.0 22 Oct 2024
    Commits, not release notes

    This project publishes no release notes. Between v3.18.0 and v3.19.0 there were 7 commits, 3 of them substantive:

    • py39+
    • prevent dict/set rewrite directly in f-string placeholder
    • fix named escapes in FSTRING_MIDDLE
  7. 3.18.0 11 Oct 2024
    Commits, not release notes

    This project publishes no release notes. Between v3.17.0 and v3.18.0 there were 9 commits, 1 of them substantive:

    • regenerate symbols for --py313-plus
  8. 3.17.0 28 Jul 2024
    Commits, not release notes

    This project publishes no release notes. Between v3.16.0 and v3.17.0 there were 15 commits, 4 of them substantive:

    • remove support for python 3.8
    • hack around python/mypy#17566
    • rewrite TypeVar defaults for Generator / AsyncGenerator
    • run pyupgrade on itself
  9. 3.16.0 08 Jun 2024
    Commits, not release notes

    This project publishes no release notes. Between v3.15.2 and v3.16.0 there were 13 commits, 2 of them substantive:

    • Regenerate typing import replacements using latest reorder-python-imports
    • rewrite pep 646 Unpack to splat in *args
  10. 3.15.2 24 Mar 2024

    Nothing published for this version

  11. 3.15.1 18 Feb 2024

    Nothing published for this version

  12. 3.15.0 07 Oct 2023

    Nothing published for this version

  13. 3.14.0 02 Oct 2023

    Nothing published for this version

  14. 3.13.0 23 Sep 2023

    Nothing published for this version

  15. 3.12.0 21 Sep 2023

    Nothing published for this version

  16. 3.11.2 21 Sep 2023

    Nothing published for this version

  17. 3.11.1 19 Sep 2023

    Nothing published for this version

  18. 3.11.0 15 Sep 2023

    Nothing published for this version

  19. 3.10.1 30 Jul 2023

    Nothing published for this version

  20. 3.10.0 30 Jul 2023

    Nothing published for this version

  21. 3.9.0 08 Jul 2023

    Nothing published for this version

  22. 3.8.0 01 Jul 2023

    Nothing published for this version

  23. 3.7.0 18 Jun 2023

    Nothing published for this version

  24. 3.6.0 10 Jun 2023

    Nothing published for this version

  25. 3.5.0 10 Jun 2023

    Nothing published for this version

  26. 3.4.1 10 Jun 2023

    Nothing published for this version

  27. 3.4.0 06 May 2023

    Nothing published for this version

  28. 3.3.2 25 Apr 2023

    Nothing published for this version

  29. 3.3.1 06 Dec 2022

    Nothing published for this version

  30. 3.3.0 02 Dec 2022

    Nothing published for this version

  31. 3.2.3 29 Nov 2022

    Nothing published for this version

  32. 3.2.2 10 Nov 2022

    Nothing published for this version

  33. 3.2.1 10 Nov 2022

    Nothing published for this version

  34. 3.2.0 29 Oct 2022

    Nothing published for this version

  35. 3.1.0 10 Oct 2022

    Nothing published for this version

  36. 3.0.0 04 Oct 2022

    Nothing published for this version

  37. 2.38.4 03 Oct 2022

    Nothing published for this version

  38. 2.38.3 03 Oct 2022

    Nothing published for this version

  39. 2.38.2 26 Sep 2022

    Nothing published for this version

  40. 2.38.1 24 Sep 2022

    Nothing published for this version

  41. 2.38.0 15 Sep 2022

    Nothing published for this version

  42. 2.37.3 26 Jul 2022

    Nothing published for this version

  43. 2.37.2 19 Jul 2022

    Nothing published for this version

  44. 2.37.1 11 Jul 2022

    Nothing published for this version

  45. 2.37.0 10 Jul 2022

    Nothing published for this version

  46. 2.36.0 10 Jul 2022

    Nothing published for this version

  47. 2.35.0 10 Jul 2022

    Nothing published for this version

  48. 2.34.0 06 Jun 2022

    Nothing published for this version

  49. 2.33.0 06 Jun 2022

    Nothing published for this version

  50. 2.32.1 05 May 2022

    Nothing published for this version

  51. 2.32.0 08 Apr 2022

    Nothing published for this version

  52. 2.31.1 13 Mar 2022

    Nothing published for this version

  53. 2.31.0 01 Jan 2022

    Nothing published for this version

  54. 2.30.1 30 Dec 2021

    Nothing published for this version

  55. 2.30.0 28 Dec 2021

    Nothing published for this version

  56. 2.29.1 16 Nov 2021

    Nothing published for this version

  57. 2.29.0 28 Sep 2021

    Nothing published for this version

  58. 2.28.1 27 Sep 2021

    Nothing published for this version

  59. 2.28.0 25 Sep 2021

    Nothing published for this version

  60. 2.27.0 23 Sep 2021

    Nothing published for this version

Stop reading changelogs one package at a time.

Point PackageTrack at your project and get told which of your dependencies moved, which of those matter, and what to do about it.

Track my project