Skip to content

Release v0.4.1

Latest

Choose a tag to compare

@ivbeg ivbeg released this 26 Oct 19:59
· 1 commit to master since this release
f67397b

filerepack 0.4.1

Patch release with gzip fidelity and Windows process-supervision fixes.

Fixed

  • Recompressed .gz, .svgz and .tar.gz members keep the source member's file name, comment, modification time and OS byte. Encoders previously recorded the scratch file name (restored by gunzip -N) and the current time, so identical inputs, and dry-run versus real runs, produced different bytes.
  • Gzip, .svgz and gzip-compressed tar inputs whose leading member has an FEXTRA field, such as BGZF (tabix/CSI-indexed .vcf.gz) or dictzip, are left unchanged and reported as unsupported. Recompressing them into one member invalidated compressed-offset indexes and random access.
  • Budgeted command, verifier, prefix and format-worker supervision accepts a child that exits before psutil attaches. Windows reported such fast children as NoSuchProcess, failing the operation instead of reading its result.

Upgrade notes

  • BGZF or dictzip files that 0.4.0 already rewrote still decompress to the same data, but they are no longer block-compressed. Recompress them with bgzip (or dictzip) and rebuild their .tbi/.csi indexes.
  • No options, defaults or dependencies changed.

See the changelog for the full history.