chore(deps): update dependency aube to v1.37.0 - #3905
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
This PR contains the following updates:
v1.36.0βv1.37.0Release Notes
jdx/aube (aube)
v1.37.0: : Sharper release-age reporting and embedder PATH controlCompare Source
This release makes
minimumReleaseAgevisible inoutdated/updatereports instead of silently hiding upgrades, gives embedding hosts precise control over how runtime binaries sit onPATH, and fixes several rough edges inadd,patch,licenses, and shim resolution.Added
esbuild,sharp), embedded at build time so installs stay offline and reproducible. Project and workspaceallowBuildssettings are merged, and explicit denials always win over built-in or configured approvals.PATHunchanged for embedder runtimes (#β1189 by @βjdx) β A newEmbedderRuntime::without_path()builder lets embedding hosts supply the Node program and npm exec path (NODE,npm_node_execpath) without deriving or prepending aPATHentry, so barenodecommands resolve as inherited.path_dir(...)andwithout_path()follow last-call-wins builder semantics.Fixed
minimumReleaseAge(#β1193, #β1192 by @βjdx) βaube outdated,aube update, and the interactive picker now apply the same release-age policy as install resolution, so they no longer offer versions that selecting wouldn't install. When newer releases are still quarantined, a single aggregatedWARN_AUBE_MINIMUM_RELEASE_AGE_BLOCKED_UPDATEexplains what's hidden and why (e.g.updates hidden by minimumReleaseAge: is-odd@3.0.1).aube up --latestnow selects the newest mature version instead of admitting a quarantined dist-tag, aliased dependencies are handled correctly, and full timestamped packuments are fetched when abbreviated metadata lacks publish times. Fixes the behavior reported in #β1191.aube add(#β1198 by @βjdx) β The similar-name supply-chain gate now stops once a requested name exactly matches the top-100k popularity corpus, soaube add esbuildandaube add @​types/nodeno longer require--allow-low-downloadsjust because lower-ranked lookalikes (msbuild,@types/code) exist. Typo detection for names not in the corpus is unchanged.patch-commitnow reuses a dependency's existingpatchedDependenciespath and appends new hunks so the result still applies to pristine package contents, instead of orphaning the original patch behind a freshly generated file. Lockfile freshness checks now SHA-256 declared patch files against the hashes recorded inpnpm-lock.yaml, re-resolving on normal installs and failing frozen installs withERR_AUBE_LOCKFILE_CONFIG_MISMATCH. Addresses discussions #β1195 and #β1197.aube licensesno longer assumes an isolated virtual store. It now prefers the recorded install layout, reconstructs hoisted placements from the lockfile graph, and reads eachpackage.jsonfrom its on-disk hoisted path, fixing hoisted installs (including--node-linker=hoisted) where every dependency reportedUNKNOWN. Fixes #β1182.PATH(#β1188 by @βjdx) β Wrapper embedder runtimes were being silently bypassed when a dependency or project exposed anode_modules/.bin/node, defeating host-supplied instrumentation, transpilation, or sandboxing. Wrapper shims are now prepended ahead of project-local bins, while selector runtimes keep the existing.bin-first precedence, with the same ordering applied across lifecycle scripts,run, and shell-modeexec/dlx. Addresses Discussion #β1083.aube activate, package scripts run viaaube runcan again resolvepnpm,npm, andyarnthrough the activated shim directory, which was previously stripped by aube's own startupPATHsanitization. aube's processPATHstays sanitized so internal runtime probes don't recurse through shims. Fixes discussion #β1186.Full Changelog: jdx/aube@v1.36.0...v1.37.0
π Sponsor aube
aube is maintained by @βjdx, an open source developer for entire.io, the title sponsor of the jdx.dev open source tools including mise. Work on aube is funded by sponsors.
If aube is saving your team install time or CI minutes, please consider sponsoring at jdx.dev. Individual and company sponsorships are what keep the project fast, free, and independent.
Configuration
π Schedule: (UTC)
π¦ Automerge: Enabled.
β» Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
π Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.