:beetle: Fixes
- Preserve blank lines before comment-only sections by @fzlzjerry in https://github.com/PyCQA/isort/pull/2655
- Preserve trailing-comma layout when sorting reexports by @PSR94 in https://github.com/PyCQA/isort/pull/2605
- fix: treat EOF on stdin as 'quit' in --interactive prompt by @Eljees in https://github.com/PyCQA/isort/pull/2653
- Fix multi_line_output=10 emitting unparsable code around trailing comments by @dylanpulver in https://github.com/PyCQA/isort/pull/2651
- Stop configuration discovery at Git worktree boundaries by @vzer200 in https://github.com/PyCQA/isort/pull/2654
- fix: preserve trailing comments when sorting literals by @Manny7717 in https://github.com/PyCQA/isort/pull/2647
- Preserve LF stdin output on Windows by @AleksZyro in https://github.com/PyCQA/isort/pull/2616
- Handle star imports better when using parenthesis by @DanielNoord in https://github.com/PyCQA/isort/pull/2665
- Sort unwrapped lines in force_sort_within_sections by @DanielNoord in https://github.com/PyCQA/isort/pull/2667
- Preserve file line endings when sorting reexports by @vyrnsynx in https://github.com/PyCQA/isort/pull/2669
- Fix float_to_top hoisting indented semicolon imports by @Pajimo in https://github.com/PyCQA/isort/pull/2671
- Preserve CRLF blank lines during float-to-top preprocessing by @hansu650 in https://github.com/PyCQA/isort/pull/2683
- mypy: type-check tests and use pathlib fixtures by @DanielNoord in https://github.com/PyCQA/isort/pull/2685
Other changes
- Fix codecov build reports by @DanielNoord in https://github.com/PyCQA/isort/pull/2666
- Refactors in
processby @DanielNoord in https://github.com/PyCQA/isort/pull/2677 - Core developers revision by @staticdev in https://github.com/PyCQA/isort/pull/2691
Full Changelog: https://github.com/PyCQA/isort/compare/9.0.1...9.0.2