Skip to content

v0.8.1

Latest

Choose a tag to compare

@ayuhito ayuhito released this 05 Aug 04:42
b050a85

Overview

Improves streaming and backpressure handling under slow consumers and cancellation, while speeding up processing for archives with many small entries 馃

On a more fun technical note, this is also the first release to integrate property-based testing which improved our coverage 馃И

What's Changed

  • perf(tar): skip decoding empty header strings by @ayuhito in #163
  • fix(web): bound decoder buffering under slow consumers by @ayuhito in #164
  • fix(fs): enforce bounded and complete writes by @ayuhito in #166
  • fix(fs): cancel active extraction writes by @ayuhito in #167
  • fix(fs): finalize truncated non-strict entries by @ayuhito in #168
  • fix(fs): bound fragmented write batches by @ayuhito in #169
  • chore(tooling): adopt pnpm and typescript 7 by @ayuhito in #171
  • test(config): establish the test platform by @ayuhito in #172
  • test: add property testing with Hegel by @ayuhito in #173
  • fix(fs): normalize trailing backslash conflicts by @ayuhito in #179
  • test(tar): reorganize format and compatibility coverage by @ayuhito in #174
  • test(web): reorganize web and runtime coverage by @ayuhito in #175
  • test(fs): reorganize filesystem coverage by @ayuhito in #176
  • test(security): split and harden security coverage by @ayuhito in #178
  • perf(tar): optimize checksum loop by @ayuhito in #181
  • perf(tar): optimize header encoding by @ayuhito in #183
  • fix(pack): honor stream backpressure by @ayuhito in #182
  • perf(web): buffer packer output by byte length by @ayuhito in #184

Full Changelog: v0.8.0...v0.8.1