Csv-diff

Latest version: v1.2

Safety actively analyzes 714973 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 3

1.0

- New `--show-unchanged` option for outputting the unchanged values of rows that had at least one change. 9
- Fix for bug with column names that contained a `.` character. 7
- Fix for error when no `--key` provided - thanks, MainHanzo. 3
- CSV delimiter sniffer now `;` delimited files. 6

1.0.0

Changelog

0b29a09 Merge pull request 9 from aswinkarthik93/improve-performance
beadab5 Remove unused compare method
ff923a9 Prepare for v1.0.0 release
d225d9a Update demo
b68806f Add majestic_million csv to gitignored files
a831e02 Remove unused spinner library
cecff82 Update documentation and usage
18d4669 Update benchmark results
ab165c7 Validate configs on start and remove dead code
b89cb05 Introduce json format
da5b623 Introduce formatter with default as stdout formatter
80fabed Add version option
143c0b4 Remove run command
f3a8515 Move run command to root command. Wire up with performance improvements.
988af9d Move tests to different package and test only exported methods
9775c17 Add new compare logic to not load all lines to memory
967ee52 Introduce parallelism while processing a single file
2f97dc6 Merge pull request 8 from aswinkarthik93/benchmark
80c9ab9 Add comparisons
c066986 Fix debian install instructions

0.6

- Support for TSV files. The tool will automatically detect if the input is CSV or TSV, or you can use the new `--format=tsv` or `--format=csv` options to over-ride the automatic detection. Thanks, Thomas Sibley for contributing this new feature. (4)

0.5.1

Tweaked output formatting of added/removed columns for better consistency with added/removed/changed rows.

0.5

Handle columns being added and removed

My [sf-tree-history project](https://github.com/simonw/sf-tree-history) unexpectedly broke because the columns in the CSV file changed.

https://circleci.com/gh/simonw/sf-tree-history/110

`csv-diff` can now detect and handle this without crashing.

Example commit: https://github.com/simonw/sf-tree-history/commit/781d7c4abf5d0022609a2b20cd3d5f5616826835

0.4

--singular` and `--plural` options, closes 2

Page 2 of 3

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.