Skip to content

Releases: ligos/MassiveSort

release-0.3.0

29 Nov 07:20

Choose a tag to compare

  • 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.
  • Filter output based on regex (issue #1), --include-by-regex or --exclude-by-regex.

release-0.2.0

03 Apr 09:15

Choose a tag to compare

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-size to support sorting over 2GB of data in RAM.
    • Physical RAM is the limit to sort size. Tested on 96GB machine.
    • Increasing --slab-size allows 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 NUL or 0x00) are removed by default.
    • Use --keep-nulls to keep null bytes.
  • Improved support for files with similar starting lines.
    • Splitting phase is limited to 16 iterations to avoid long path failures on Windows.
    • Use --split-count and --force-large-sort to control this behaviour.
  • Improved memory usage via dotnet MemoryPool; MassiveSort should not allocate excessive memory.
    • The --aggressive-memory-collection option is always active; command line option removed.
  • Improve logging via --debug and --save-stats options.
  • Update to latest version of 3rd party libraries.
  • Fixed several bugs discovered when implementing all the above!

release-0.1.6

12 Jan 08:25

Choose a tag to compare

0.1.6

  • Increase --max-sort-size maximum to 2GB
  • Change old BitBucket references to GitHub