Skip to content

Releases: expo/multitars

v1.0.2

Choose a tag to compare

@github-actions github-actions released this 12 Aug 14:15
Immutable release. Only release title and notes can be modified.
8933b7d

Patch Changes

  • 鈿狅笍 Fix tar and multipart cases that used UTF-16 instead of UTF-8 length calculations
    Submitted by @kitten (See #33)
  • Enforce declared File sizes for multipart/tar outputs, to avoid corrupted tarballs
    Submitted by @kitten (See #31)
  • Close stream iterators after streams are done
    Submitted by @kitten (See #35)
  • 鈿狅笍 Fix multipart corruption when headers match limit exactly
    Submitted by @kitten (See #38)
  • Don't ignore PAX zero-size override
    Submitted by @kitten (See #32)
  • 鈿狅笍 Fix incorrect combined header limit being applied
    Submitted by @kitten (See #34)
  • 鈿狅笍 Fix tar input's header being concurrently readable with a cancellation padding skip. This meant that partially reading a file may have caused issues and misalignment on the next file access
    Submitted by @kitten (See #28)
  • 鈿狅笍 Fix fallback conversion when Symbol.asyncIterator isn't available
    Submitted by @kitten (See #29)
  • Stop symlink entry.size === 0 from being used for padding, corrupting the output
    Submitted by @kitten (See #30)
  • Apply global PAX size override to all following entries
    Submitted by @kitten (See #39)
  • 鈿狅笍 Fix tar outputs with leading slash above length limit miscomputing prefix
    Submitted by @kitten (See #27)
  • 鈿狅笍 Fix shared Uint8Array on CRLF bytes causing workerd regression
    Submitted by @kitten (See #41)
  • Restore performance (after regression due to size limit) by decreasing async generator layering overhead
    Submitted by @kitten (See #40)

v1.0.1

Choose a tag to compare

@github-actions github-actions released this 04 Aug 22:47
Immutable release. Only release title and notes can be modified.
70dc32e

Patch Changes

  • Prevent a repeated cancel call from cancelling a stream's source twice
    Submitted by @kitten (See #24)

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 14 Apr 11:19
Immutable release. Only release title and notes can be modified.
4705c38

Major Changes

  • Improve decoding performance and avoid copying blocks in unlocked passthrough scenarios
    Submitted by @kitten (See #22)

Patch Changes

  • 鈿狅笍 Fix accidental typo in tar decoder breaking non-PAX GNU long name support
    Submitted by @kitten (See #21)

v0.2.5

Choose a tag to compare

@github-actions github-actions released this 10 Apr 17:31
Immutable release. Only release title and notes can be modified.
52eb0c5

Patch Changes

  • In workerd's ReadableStream implementation, prevent concurrent cancel call on underlying source during in-flight pulls
    Submitted by @kitten (See #19)

v0.2.4

Choose a tag to compare

@github-actions github-actions released this 29 Jan 23:52
Immutable release. Only release title and notes can be modified.
51260ac

Patch Changes

  • Update rollup config for reduced output and exclude sources from sourcemaps
    Submitted by @kitten (See #17)

v0.2.3

Choose a tag to compare

@github-actions github-actions released this 02 Dec 14:40
da3ebfd

Patch Changes

  • Revert trailer boundary check update
    Submitted by @kitten (See #15)

v0.2.2

Choose a tag to compare

@github-actions github-actions released this 28 Nov 11:37
d267c55

Patch Changes

  • Drop block scoping transform which interferred with generator
    Submitted by @kitten (See #13)
  • Reduce ReadableStreamBlockReader memory complexity
    Submitted by @kitten (See #11)
  • Skip File constructor to improve performance
    Submitted by @kitten (See #12)

v0.2.1

Choose a tag to compare

@github-actions github-actions released this 25 Nov 12:11
d333ad5

Patch Changes

  • Replace parseInt(val, 8) for octal parsing with manual parsing (hotpath)
    Submitted by @kitten (See #9)

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 24 Nov 20:54
f0a4f5e

Minor Changes

  • Allow parseMultipart and streamMultipart to handle custom headers via a MultipartPart abstraction extending StreamFile
    Submitted by @kitten (See #7)

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 21 Nov 20:24
19ed390

Minor Changes

  • Add basic README
    Submitted by @kitten (See 87831f1)
  • Accept ReadableStream inputs on tar and streamMultipart
    Submitted by @kitten (See #5)
  • Accept Iterable<Uint8Array> and AsyncIterable<Uint8Array> on untar and parseMultipart
    Submitted by @kitten (See #5)
  • Add iterableToStream and streamToAsyncIterable conversion helpers
    Submitted by @kitten (See #4)

Patch Changes

  • Improve multipart's boundary search performance
    Submitted by @kitten (See #6)