Skip to content

Releases: PyCQA/isort

9.0.1

Choose a tag to compare

@DanielNoord DanielNoord released this 27 Aug 20:30

🪲 Fixes

  • Restore python -m isort by excluding __main__ from mypyc compilation by @DanielNoord with @Copilot in #2643

Other changes

Full Changelog: 9.0.0...9.0.1

9.0.0

Choose a tag to compare

@DanielNoord DanielNoord released this 26 Aug 21:27

isort 9.0.0 is the result of several alpha and beta releases, as well as a small number of fixes added after the last beta. For release notes for the individual alphas and betas we would like to refer to:

Skipped version numbers are the result of changes to our release infrastructure that broke while creating the actual releases.

Please find below the full release notes for version 9.0.0, the newest release of isort after version 8.0.1.


isort 9.0.0 contains some significant changes and improvements. Most notably there is now support for Python 3.15 and its lazy imports and we have included several performance improvements as well as providing mypyc compiled wheels for all major platforms and supported versions of Python. In our own tests we saw speeds ups of more than 2x and 3x times, but this is highly dependent on the codebase isort needs to inspect.

The full list of changes is as follows:

💥 Breaking Changes

🚀 Features

🪲 Fixes

Other changes

Full Changelog: 8.0.1...9.0.0

9.0.0b5

Choose a tag to compare

@DanielNoord DanielNoord released this 16 Aug 23:14

Please see the release notes of 9.0.0a2, 9.0.0a3, 9.0.0b1 and 9.0.0b2 for additional changes compared to the last full release.

isort now provides wheels that contain code compiled with mypyc. Depending on your use of isort this can provide a 10% reduction in the time it takes for isort to check your code.

🚀 Features

Other changes

9.0.0b4

9.0.0b4 Pre-release
Pre-release

Choose a tag to compare

@DanielNoord DanielNoord released this 16 Aug 22:30

This was never released due to issues with our release infrastructure. Please refer to 9.0.0b5.

9.0.0b3

9.0.0b3 Pre-release
Pre-release

Choose a tag to compare

@DanielNoord DanielNoord released this 16 Aug 21:50

This was never released due to issues with our release infrastructure. Please refer to 9.0.0b4.

9.0.0b2

9.0.0b2 Pre-release
Pre-release

Choose a tag to compare

@DanielNoord DanielNoord released this 08 Aug 13:09
8d8d49d

Please see the release notes of 9.0.0a2, 9.0.0a3 and 9.0.0b1 for additional changes compared to the last full release.

🚀 Features

🪲 Fixes

Other changes

9.0.0b1

9.0.0b1 Pre-release
Pre-release

Choose a tag to compare

@DanielNoord DanielNoord released this 12 Jul 20:28
7f321d3

Please see the release notes of 9.0.0a2 and 9.0.0a3 for additional changes compared to the last full release.

🪲 Fixes

Other changes

  • Remove unused _ENCODING_PATTERN regex and re import by @duriantaco in #2525
  • Remove references to defunct git_ignore config by @sparrowt in #2531
  • Fix broken relative links in README and CHANGELOG for both GitHub and Sphinx by @rohitshinde08 in #2530

9.0.0a3

9.0.0a3 Pre-release
Pre-release

Choose a tag to compare

@staticdev staticdev released this 24 Apr 07:48
dac090c

What's Changed

Full Changelog: 9.0.0a2...9.0.0a3

9.0.0a2

9.0.0a2 Pre-release
Pre-release

Choose a tag to compare

@DanielNoord DanielNoord released this 23 Apr 20:00
d422b4f

💥 Breaking Changes

🚀 Features

🪲 Fixes

Other changes

Note that 9.0.0a1 was never released due to issues with our release infrastructure.

9.0.0a1

9.0.0a1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 23 Apr 19:50
1b4dc69

This was never released due to issues with our release infrastructure. Please refer to 9.0.0a2.