Releases: ligos/MassiveSort
Releases · ligos/MassiveSort
release-0.3.0
- Update to use .NET 10.0.
- Tested on Windows and Debian platforms. Other Linux distributions supported by dotnet should also work.
- Remove all blank lines in output (issue #2).
- If you really want to keep blank lines use
--keep-blanks.
- If you really want to keep blank lines use
- Filter output based on regex (issue #1),
--include-by-regexor--exclude-by-regex.
release-0.2.0
0.2.0
- Update to use .NET 8.0.
- Tested on Windows and Debian platforms. Other Linux distributions supported by dotnet should also work.
- Increase
--max-sort-sizeto support sorting over 2GB of data in RAM.- Physical RAM is the limit to sort size. Tested on 96GB machine.
- Increasing
--slab-sizeallows up to 63TB to be sorted in RAM (in theory).
- Maximum sortable line size is now 128kB (131,072) bytes. Longer lines are skipped.
- Null bytes (ASCII
NULor0x00) are removed by default.- Use
--keep-nullsto keep null bytes.
- Use
- Improved support for files with similar starting lines.
- Splitting phase is limited to 16 iterations to avoid long path failures on Windows.
- Use
--split-countand--force-large-sortto control this behaviour.
- Improved memory usage via dotnet
MemoryPool; MassiveSort should not allocate excessive memory.- The
--aggressive-memory-collectionoption is always active; command line option removed.
- The
- Improve logging via
--debugand--save-statsoptions. - Update to latest version of 3rd party libraries.
- Fixed several bugs discovered when implementing all the above!
release-0.1.6
0.1.6
- Increase
--max-sort-sizemaximum to 2GB - Change old BitBucket references to GitHub