csvkit v1.0.7 Release Notes

Release Date: 2022-03-06 // about 1 year 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.