All Versions
Latest Version
Avg Release Cycle
20 days
Latest Release
932 days ago

Changelog History
Page 2

  • v5.6.2 Changes

    October 10, 2020
    • Fixed #1548: On rare occasions an unecessary empty line can be added when an import is marked as skipped.
    • Fixed #1542: Bug in VERTICAL_PREFIX_FROM_MODULE_IMPORT wrap mode.
    • Fixed #1552: Pylama test dependent on source layout.

    Goal Zero: (Tickets related to aspirational goal of achieving 0 regressions for remaining 5.0.0 lifespan):

    • Zope added to integration test suite
    • Additional testing of CLI (simulate unseekable streams)
  • v5.6.1 Changes

    October 08, 2020

    ๐Ÿš‘ 5.6.1 [Hotfix] October 8, 2020

    • ๐Ÿ›  Fixed #1546: Unstable (non-idempotent) behavior with certain src trees.
  • v5.6.0 Changes

    October 07, 2020

    5.6.0 October 7, 2020

    • ๐Ÿ”ง Implemented #1433: Provide helpful feedback in case a custom config file is specified without a configuration.
    • 0๏ธโƒฃ Implemented #1494: Default to sorting imports within .pxd files.
    • Implemented #1502: Improved float-to-top behavior when there is an existing import section present at top-of-file.
    • ๐Ÿ‘€ Implemented #1511: Support for easily seeing all files isort will be ran against using isort . --show-files.
    • Implemented #1487: Improved handling of encoding errors.
    • ๐Ÿ‘Œ Improved handling of unsupported configuration option errors (see #1475).
    • ๐Ÿ›  Fixed #1463: Better interactive documentation for future option.
    • ๐Ÿ›  Fixed #1461: Quiet config option not respected by file API in some circumstances.
    • ๐Ÿ›  Fixed #1482: pylama integration is not working correctly out-of-the-box.
    • ๐Ÿ›  Fixed #1492: --check does not work with stdin source.
    • ๐Ÿ›  Fixed #1499: isort gets confused by single line, multi-line style comments when using float-to-top.
    • ๐Ÿ›  Fixed #1525: Some warnings can't be disabled with --quiet.
    • ๐Ÿ›  Fixed #1523: in rare cases isort can ignore direct from import if as import is also on same line.

    Potentially breaking changes:

    • 0๏ธโƒฃ Implemented #1540: Officially support Python 3.9 stdlib imports by default.
    • ๐Ÿ›  Fixed #1443: Incorrect third vs first party categorization - namespace packages.
    • ๐Ÿ›  Fixed #1486: "Google" profile is not quite Google style.
    • ๐Ÿ›  Fixed "PyCharm" profile to always add 2 lines to be consistent with what PyCharm "Optimize Imports" does.

    Goal Zero: (Tickets related to aspirational goal of achieving 0 regressions for remaining 5.0.0 lifespan):

    • โœ… Implemented #1472: Full testing of stdin CLI Options
    • โž• Added additional branch coverage.
    • โœ… More projects added to integration test suite.
  • v5.5.5 Changes

    October 07, 2020

    ๐Ÿš‘ 5.5.5 [Hotfix] October 7, 2020

    • ๐Ÿ›  Fixed #1539: in extremely rare cases isort 5.5.4 introduces syntax error by removing closing paren.
  • v5.5.4 Changes

    September 29, 2020

    ๐Ÿš‘ 5.5.4 [Hotfix] September 29, 2020

    • ๐Ÿ›  Fixed #1507: in rare cases isort changes the content of multiline strings after a yield statement.
    • ๐Ÿ›  Fixed #1505: Support case where known_SECTION points to a section not listed in sections.
  • v5.5.3 Changes

    September 20, 2020

    ๐Ÿš‘ 5.5.3 [Hotfix] September 20, 2020

    • ๐Ÿ›  Fixed #1488: in rare cases isort can mangle yield from or raise from statements.
  • v5.5.2 Changes

    September 09, 2020

    ๐Ÿš‘ 5.5.2 [Hotfix] September 9, 2020

    • ๐Ÿ›  Fixed #1469: --diff option is ignored when input is from stdin.
  • v5.5.1 Changes

    September 04, 2020

    5.5.1 September 4, 2020

    • ๐Ÿ›  Fixed #1454: Ensure indented import sections with import heading and a preceding comment don't cause import sorting loops.
    • ๐Ÿ›  Fixed #1453: isort error when float to top on almost empty file.
    • ๐Ÿ›  Fixed #1456 and #1415: noqa comment moved to where flake8 cant see it.
    • ๐Ÿ›  Fixed #1460: .svn missing from default ignore list.
  • v5.5.0 Changes

    September 03, 2020

    5.5.0 September 3, 2020

    • ๐Ÿ›  Fixed #1398: isort: off comment doesn't work, if it's the top comment in the file.
    • Fixed #1395: reverse_relative setting doesn't have any effect when combined with force_sort_within_sections.
    • ๐Ÿ›  Fixed #1399: --skip can error in the case of projects that contain recursive symlinks.
    • ๐Ÿ†• Fixed #1389: ensure_newline_before_comments doesn't work if comment is at top of section and sections don't have lines between them.
    • ๐Ÿ›  Fixed #1396: comments in imports with ";" can keep isort from recognizing import line.
    • ๐Ÿ›  Fixed #1380: As imports removed when combine_star is set.
    • ๐Ÿ›  Fixed #1382: --float-to-top has no effect if no import is already at the top.
    • ๐Ÿ›  Fixed #1420: isort never settles on module docstring + add import.
    • ๐Ÿ›  Fixed #1421: Error raised when repo contains circular symlinks.
    • ๐Ÿ›  Fixed #1427: noqa comment is moved from star import to constant import.
    • ๐Ÿ›  Fixed #1444 & 1445: Incorrect placement of import additions.
    • ๐Ÿ›  Fixed #1447: isort5 throws error when stdin used on Windows with deprecated args.
    • ๐Ÿ‘ Implemented #1397: Added support for specifying config file when using git hook (thanks @diseraluca!).
    • ๐Ÿ‘ Implemented #1405: Added support for coloring diff output.
    • Implemented #1434: New multi-line grid mode without parentheses.

    Goal Zero (Tickets related to aspirational goal of achieving 0 regressions for remaining 5.0.0 lifespan):

    • โœ… Implemented #1392: Extensive profile testing.
    • โœ… Implemented #1393: Proprety based testing applied to code snippets.
    • โœ… Implemented #1391: Create automated integration test that includes full code base of largest OpenSource isort users.

    Potentially breaking changes:

    • ๐Ÿ›  Fixed #1429: --check doesn't print to stderr as the documentation says. This means if you were looking for ERROR: messages for files that contain incorrect imports within stdout you will now need to look in stderr.
  • v5.4.2 Changes

    August 14, 2020

    5.4.2 Aug 14, 2020

    • ๐Ÿ›  Fixed #1383: Known other does not work anymore with .editorconfig.
    • ๐Ÿ›  Fixed: Regression in first known party path expansion.