Roadmap
Fastmash’s direction, roughly in order. Plans change as we learn from users; issues and discussions are the best way to influence them.
0.2.0: macOS on Apple Silicon
Native Apple Silicon macOS support is the main feature planned for 0.2.0. Work begins after the 0.1.0 release, with native builds and tests in GitHub CI, installation support and the same portable numerical results. Linux remains supported. macOS support will be advertised once the port is validated.
Other planned work
- Performance. Close the remaining gaps where GNU datamash is faster (large sorts that spill to disk, the geometric mean of many distinct values, scientific-notation input sorted in language locales), guided by the published benchmarks.
- Native sorting everywhere, retiring the external
sortroute that some sorted jobs in theClocales still use where the system supports it. - Broader locale support.
- Packaging in distribution repositories, conda-forge and Homebrew on Linux.
Later
- Further table workflows, guided by ordinary data-processing needs and feedback on the existing CSV, health, selection and comparison features.
Towards 1.0
Version 1.0 will mean: the command language is stable, the numerical profile is stable, Fastmash is faster than GNU datamash across the benchmark families, and the list of differences is short and deliberate.