Bump tar from 6.1.15 to 7.5.3 #19130
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Bumps tar from 6.1.15 to 7.5.3.
Changelog
Sourced from tar's changelog.
... (truncated)
Commits
03138447.5.3340eb28fix: sanitize absolute linkpaths properly8bb83f7update deps1c4aeddFix typo in onWriteEntry documentationd9ea73a7.5.25e1a8e6Fix sync tar.list when file size reduces while reading0fbeaedformatting2dbacfeadd types for make-tar utilc5865d3remove unused taprc filebdb3809header: only read from ustar block if not specified in PaxDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)You can disable automated security fix PRs for this repo from the Security Alerts page.
Greptile Summary
Bumped
tarfrom 6.1.15 to 7.5.3, a major version upgrade with breaking changes. The project already meets the Node.js >=18 requirement specified in.nvmrc(18.17.0) andpackage.jsonengines field.Key changes:
chownr,minizlib,@isaacs/fs-minipass,minipass,yallist)node-notifier,growly,shellwords,mkdirp)chmodoption defaulting to falseCode compatibility:
The codebase uses
tar.extract()innative/utils/clear-platform.js:299for decompressing boost libraries. The usage pattern (streaming with.on('entry')event listener) remains compatible with tar v7. The deprecatedonentryoption was a callback-based API, not the stream event listener used in this codebase.Confidence Score: 4/5
chmoddefault change shouldn't affect the existing usage since no explicit permissions are set in the tar.extract() call.native/utils/clear-platform.jsstill works correctly after the upgrade, particularly the boost decompression functionalityImportant Files Changed
Sequence Diagram
sequenceDiagram participant Dependabot participant PackageJSON as package.json participant PackageLock as package-lock.json participant NPM as NPM Registry participant TarV6 as [email protected] participant TarV7 as [email protected] participant Dependencies as Updated Dependencies Dependabot->>PackageJSON: Update tar version from ^6.1.15 to ^7.5.3 Dependabot->>PackageLock: Resolve dependency tree PackageLock->>NPM: Fetch [email protected] NPM->>TarV7: Return tar v7.5.3 TarV7->>Dependencies: Require @isaacs/fs-minipass@^4.0.0 TarV7->>Dependencies: Require chownr@^3.0.0 TarV7->>Dependencies: Require minipass@^7.1.2 TarV7->>Dependencies: Require minizlib@^3.1.0 TarV7->>Dependencies: Require yallist@^5.0.0 PackageLock->>Dependencies: Remove obsolete deps (mkdirp, node-notifier, etc.) Dependencies-->>PackageLock: Updated dependency tree Note over TarV6,TarV7: Breaking changes: Node >=18, chmod default change, TypeScript rewrite