unstale

npm / multitars

multitars

What changed in multitars 0.0 to 1, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-18.

8 new APIs and options5 performance2 behavior and defaults17 fixes and other

See which of these apply to your code, ranked, in your agent:

npx @unstale/cli init

@unstale/cli 0.1.1 on npm

multitars 116 changes

Performance 2

  • Async generator layering overhead was decreased to restore performance after a size-limit regression.

    1.0.2release notes

  • Decoding performance improves, and blocks are no longer copied in unlocked passthrough scenarios.

    1.0.0release notes

Behavior and default changes 1

  • A global PAX size override is now applied to all following entries.

    1.0.2release notes

Fixes and other changes 13

  • The incorrect combined header limit is no longer applied.

    1.0.2release notes

  • Multipart and tar outputs now enforce declared File sizes to avoid corrupted tarballs.

    1.0.2release notes

  • Multipart output is no longer corrupted when headers match the limit exactly.

    1.0.2release notes

  • A zero-size PAX override is no longer ignored.

    1.0.2release notes

  • Stream iterators are now closed after their streams are done.

    1.0.2release notes

  • Fallback conversion now works when Symbol.asyncIterator is unavailable.

    1.0.2release notes

  • A symlink's zero entry size is no longer used for padding, preventing corrupted output.

    1.0.2release notes

  • The tar input header is no longer concurrently readable with a cancellation padding skip, preventing partial reads from causing issues and misalignment on the next file access.

    1.0.2release notes

  • Tar outputs with leading slashes above the length limit no longer miscompute the prefix.

    1.0.2release notes

  • The shared Uint8Array on CRLF bytes is fixed to avoid a workerd regression.

    1.0.2release notes

  • Tar and multipart cases now use UTF-8 rather than UTF-16 length calculations.

    1.0.2release notes

  • A repeated cancel call no longer cancels a stream's source twice.

    1.0.1release notes

  • Fixes a typo in the tar decoder that broke non-PAX GNU long name support.

    1.0.0release notes

multitars 0.25 changes

New APIs and options 1

  • Adds a MultipartPart abstraction extending StreamFile, allowing parseMultipart and streamMultipart to handle custom headers.

    0.2.0release notes

Performance 2

  • Skips the File constructor to improve performance.

    0.2.2release notes

  • Reduced memory complexity for ReadableStreamBlockReader.

    0.2.2release notes

Fixes and other changes 2

  • Prevents a concurrent cancel call on the underlying source while pulls are in flight.

    0.2.5release notes

  • Reverts the trailer boundary check update, changing how trailer boundaries are checked.

    0.2.3release notes

multitars 0.17 changes

New APIs and options 6

  • Adds an iterable-to-stream conversion helper.

    0.1.0release notes

  • Accepts Iterable<Uint8Array> and AsyncIterable<Uint8Array> inputs.

    0.1.0release notes

  • Accepts ReadableStream inputs.

    0.1.0release notes

  • Adds a stream-to-async-iterable conversion helper.

    0.1.0release notes

  • Accepts ReadableStream inputs.

    0.1.0release notes

  • Accepts Iterable<Uint8Array> and AsyncIterable<Uint8Array> inputs.

    0.1.0release notes

Performance 1

  • Improves boundary search performance for multipart.

    0.1.0release notes

multitars 0.04 changes

New APIs and options 1

  • Exposes multipartContentType for developers to use.

    0.0.2release notes

Behavior and default changes 1

  • Multipart output now uses a randomly generated boundary ID.

    0.0.2release notes

Fixes and other changes 2

  • CONTIGUOUS_FILE and OLD_FILE now have the FILE type flag.

    0.0.3release notes

  • FormEntry is now exported and can be imported by developers.

    0.0.3release notes