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 initmultitars 116 changes
Performance 2
Async generator layering overhead was decreased to restore performance after a size-limit regression.
Decoding performance improves, and blocks are no longer copied in unlocked passthrough scenarios.
Behavior and default changes 1
A global PAX size override is now applied to all following entries.
Fixes and other changes 13
The incorrect combined header limit is no longer applied.
Multipart and tar outputs now enforce declared File sizes to avoid corrupted tarballs.
Multipart output is no longer corrupted when headers match the limit exactly.
A zero-size PAX override is no longer ignored.
Stream iterators are now closed after their streams are done.
Fallback conversion now works when Symbol.asyncIterator is unavailable.
A symlink's zero entry size is no longer used for padding, preventing corrupted output.
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.
Tar outputs with leading slashes above the length limit no longer miscompute the prefix.
The shared Uint8Array on CRLF bytes is fixed to avoid a workerd regression.
Tar and multipart cases now use UTF-8 rather than UTF-16 length calculations.
A repeated cancel call no longer cancels a stream's source twice.
Fixes a typo in the tar decoder that broke non-PAX GNU long name support.
multitars 0.25 changes
New APIs and options 1
Adds a MultipartPart abstraction extending StreamFile, allowing parseMultipart and streamMultipart to handle custom headers.
Performance 2
Skips the File constructor to improve performance.
Reduced memory complexity for ReadableStreamBlockReader.
Fixes and other changes 2
Prevents a concurrent cancel call on the underlying source while pulls are in flight.
Reverts the trailer boundary check update, changing how trailer boundaries are checked.
multitars 0.17 changes
New APIs and options 6
Adds an iterable-to-stream conversion helper.
Accepts Iterable<Uint8Array> and AsyncIterable<Uint8Array> inputs.
Accepts ReadableStream inputs.
Adds a stream-to-async-iterable conversion helper.
Accepts ReadableStream inputs.
Accepts Iterable<Uint8Array> and AsyncIterable<Uint8Array> inputs.
Performance 1
Improves boundary search performance for multipart.
multitars 0.04 changes
New APIs and options 1
Exposes multipartContentType for developers to use.
Behavior and default changes 1
Multipart output now uses a randomly generated boundary ID.
Fixes and other changes 2
CONTIGUOUS_FILE and OLD_FILE now have the FILE type flag.
FormEntry is now exported and can be imported by developers.