csvkit v1.0.7 Release Notes

Release Date: 2022-03-06 // about 2 years ago
    • ๐Ÿ›  fix: :doc:/scripts/csvcut extracts the correct columns when :code:--line-numbers is set.
    • ๐Ÿ›  fix: Restore Python 2.7 support in edge cases.
    • ๐ŸŽ feat: Use 1024 byte sniff-limit by default across csvkit. Improve csvstat performance up to 10x.
    • ๐Ÿ‘ feat: Add support for .xz (LZMA) compressed input files.
    • โž• Add Python 3.10 support.
    • โฌ‡๏ธ Drop Python 3.5 support (end-of-life was September 30, 2020).

Previous changes from v1.0.6

  • ๐Ÿ”„ Changes:

    • ๐Ÿ–จ :doc:/scripts/csvstat no longer prints "Row count: " when :code:--count is set.
    • :doc:/scripts/csvclean, :doc:/scripts/csvcut, :doc:/scripts/csvgrep no longer error if standard input is null.

    ๐Ÿ›  Fixes:

    • 0๏ธโƒฃ :doc:/scripts/csvformat creates default headers when :code:--no-header-row is set, as documented.
    • :doc:/scripts/csvstack no longer errors when :code:--no-header-row is combined with :code:--groups or :code:--filenames.