Repository navigation
Comparing changes
Open a pull request
base repository: isaacs/node-tar
base: v7.5.3
head repository: isaacs/node-tar
compare: v7.5.9
- 16 commits
- 20 files changed
- 3 contributors
Commits on Jan 18, 2026
-
Configuration menu - View commit details
-
Copy full SHA for bb21974 - Browse repository at this point
Copy the full SHA bb21974View commit details
Commits on Jan 19, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 970c58f - Browse repository at this point
Copy the full SHA 970c58fView commit details -
Configuration menu - View commit details
-
Copy full SHA for a43478c - Browse repository at this point
Copy the full SHA a43478cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3b1abfa - Browse repository at this point
Copy the full SHA 3b1abfaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 911c886 - Browse repository at this point
Copy the full SHA 911c886View commit details
Commits on Jan 20, 2026
-
fix: do not prevent valid linkpaths within archive
PR-URL: #450 Credit: @nwalters512 Close: #450 Reviewed-by: @isaacs EDIT(@isaacs): fixed for test coverage and to disallow absolute linkpaths that contain `..`
Configuration menu - View commit details
-
Copy full SHA for e9a1ddb - Browse repository at this point
Copy the full SHA e9a1ddbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 26ab904 - Browse repository at this point
Copy the full SHA 26ab904View commit details
Commits on Jan 21, 2026
-
fix race puting a Link ahead of its target File
This avoids a situation in the async Pack class where a detected Link and File pair can end up with the Link ahead of the File in the archive, meaning that it'll throw an error when it tries to unpack, because the hardlink target will not exist yet. Fix: #448
Configuration menu - View commit details
-
Copy full SHA for 7d4cc17 - Browse repository at this point
Copy the full SHA 7d4cc17View commit details -
Configuration menu - View commit details
-
Copy full SHA for 394ece6 - Browse repository at this point
Copy the full SHA 394ece6View commit details
Commits on Jan 27, 2026
-
fix: properly sanitize hard links containing ..
Fix: GHSA-34x7-hfp2-rc4v The issue here is that *hard* links are resolved relative to the unpack cwd, so if they have `..`, they cannot possibly be valid, same as files and for the same reason. The loosening of this restriction for symbolic links should have been limited by type, allowing this error.
Configuration menu - View commit details
-
Copy full SHA for f4a7aa9 - Browse repository at this point
Copy the full SHA f4a7aa9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4a37eb9 - Browse repository at this point
Copy the full SHA 4a37eb9View commit details
Commits on Feb 13, 2026
-
fix: do not write linkpaths through symlinks
Prevent any `Link` or `SymbolicLink` entry from being created if its `linkpath` would target a location that is through a symbolic link from the current working directory. This matches the behavior of `bsdtar` for hard links, and is somewhat more restrictive in applying the same logic to symbolic links as well. Unpacking links with targets that extend through symlink folders is allowed if `preservePaths` option is enabled, as this disables all protective link checking by design, and is only designed for use with trusted input. Fix: GHSA-83g3-92jg-28cx
Configuration menu - View commit details
-
Copy full SHA for d18e4e1 - Browse repository at this point
Copy the full SHA d18e4e1View commit details
Commits on Feb 16, 2026
-
fix(unpack): improve UnpackSync symlink error "into" path accuracy
UnpackSync[ENSURE_NO_SYMLINK] previously constructed SymlinkError's "into" path using the full original linkpath parts array, which could produce misleading diagnostics. Build the "into" path from the original `cwd` value and the `parts` list.
Configuration menu - View commit details
-
Copy full SHA for 2cb1120 - Browse repository at this point
Copy the full SHA 2cb1120View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6b8eba0 - Browse repository at this point
Copy the full SHA 6b8eba0View commit details -
Configuration menu - View commit details
-
Copy full SHA for fbb0851 - Browse repository at this point
Copy the full SHA fbb0851View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1f0c2c9 - Browse repository at this point
Copy the full SHA 1f0c2c9View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v7.5.3...v7.5.9