Repository navigation
chore(deps): update mise tools - #272
Open
renovate[bot] wants to merge 2 commits into
Open
renovate[bot] wants to merge 2 commits into
renovate[bot] wants to merge 2 commits into
Conversation
renovate
Bot
force-pushed
the
renovate/mise-non-major
branch
from
October 29, 2026 02:24
d8d124c to
eb20bd9
Compare
renovate
Bot
force-pushed
the
renovate/mise-non-major
branch
6 times, most recently
from
November 3, 2026 22:02
14ec680 to
ef6c301
Compare
renovate
Bot
force-pushed
the
renovate/mise-non-major
branch
3 times, most recently
from
November 9, 2026 20:57
ee85d21 to
4e4c4fd
Compare
renovate
Bot
force-pushed
the
renovate/mise-non-major
branch
from
November 10, 2026 02:29
c80407b to
4174c8e
Compare
This branch has not been deployed
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:
2.8.0→2.9.0v2.10.02.9.0→2.12.04.0.7→4.0.9Release Notes
aubepkg/aube (aube)
v2.9.0: : Stricter npm trust checks, embedder provenance hook, and lockfile compatibility fixesCompare Source
v2.9.0 tightens
trustPolicy=no-downgradeto match pnpm, adds a provenance verification hook for programs that embed aube, and fixes several lockfile mismatches with npm, Yarn Classic, Bun, and pnpm.Added
(name, version, integrity)to the verifier before downloading or importing it. If the verifier returns an error, the install stops. While a verifier is registered, aube checks every tarball against its pinned integrity even whenverifyStoreIntegrity=false. Standalone aube does not register a verifier, so its behavior is unchanged.Changed
trustPolicynow matches pnpm's evidence rules (#1899, @jdx): aube now reads staged-publish approval from npm's_npmUser.approverand ignores a top-levelapproverfield. Before, aube never detected staged publishes._npmUser.trustedPublishernow counts as evidence only when the version also has provenance. Withno-downgrade, aube may now reject versions it previously accepted.trustPolicyExcludestill applies. aube rebuilds cached resolution indexes automatically.Fixed
.modules.yamlwith the global virtual store (#1902, @jdx): newly creatednode_modules/.modules.yamlfiles now includepackageManager: aube@<version>. Without it,which-pmand the npm script detection in VS Code and Cursor crashed. Existing files are not updated. To pick up the fix, deletenode_modules/.modules.yamlor reinstall from scratch.#sha1fragments (#1886, #1892, @jdx):aube update --lockfile-onlyno longer removes#<sha1>fragments from unchangedresolvedURLs inyarn.lock. New entries now get the fragment too, including packages that resolve from the bundled metadata primer. Packuments cached by an older aube may lack the shasum until the package publishes a new version or you runaube cache delete <name>.hasInstallScript(#1894, @jdx):package-lock.jsonentries now sethasInstallScriptwhen a package has apreinstall,install, orpostinstallscript. Before,npm cicould skip install scripts for packages added withaube addunder default settings.aube install --frozen-lockfilenow rejects lockfiles thatnpm cialso rejects. This covers a workspace member renamed in itspackage.jsonand a new workspace member missing fromnpm-shrinkwrap.json.bun.lockno longer includes aube's internal__aube_*metadata. Before, the lockfile changed each time aube and Bun took turns installing.aube install --frozen-lockfilenow links a local tarball's absolutefile:dependency. Before, the install reported success, but requiring the dependency failed.Full Changelog: aubepkg/aube@v2.8.5...v2.9.0
💚 Sponsor aube
aube is built and maintained by @jdx, an open source developer at entire.io, the title sponsor of his open source work.
If aube saves your team install time or CI minutes, please consider becoming an individual or company sponsor. Your support funds ongoing development and helps keep aube fast, free, and independent.
v2.8.5: : Maintenance releaseCompare Source
This release has no user-facing changes. It only updates dependencies and CI tooling.
Full Changelog: aubepkg/aube@v2.8.4...v2.8.5
💚 Sponsor aube
aube is built and maintained by @jdx, an open source developer at entire.io, the title sponsor of his open source work.
If aube saves your team install time or CI minutes, please consider becoming an individual or company sponsor. Your support funds ongoing development and helps keep aube fast, free, and independent.
v2.8.4: : npm, pnpm, Bun and Yarn lockfile rewrites match each tool's own outputCompare Source
Lockfiles that aube rewrites now pass
npm ci,pnpm install --frozen-lockfile, Bun frozen installs andyarn install --immutablein many more cases. This release also fixes--lockfile-dirwith workspaces, fixes how bins oflink:and workspace dependencies are linked, and puts workspace root bins onPATHfor member scripts.Fixed
npm
package-lock.jsonnpm cino longer fails after an unrelatedaube add(#1851, #1863): aube no longer drops or changes entries npm already wrote. It keeps auto-installed peer entries ("peer": true), hoisted required peers such as@emnapi/*,bundleDependenciesand their nested placements,workspacesandengineson existing entries, and leftover nested optional entries. Before this fix,npm cicould fail with errors likeMissing: @emnapi/core@1.11.3 from lock file.hasInstallScriptis now recorded, sonpm ciruns the package's install scripts (#1846).deprecatedis written and kept on rewrite, and a scoped package's stringbinuses the unscoped command name (#1858).libcis written only if the lockfile already uses it orpackageManagerisnpm@11.11.0or later, which stops churn for teams on older npm (#1874).npm cifailed withMissing: <member> from lock file. Member entries also now copyos/cpufrom the member'spackage.jsonand omitnamewhen it matches the folder name, as npm does.file:dependencies, aube now writes the declared spec instead of an internalfile+<hash>key, so the next clean--frozen-lockfileinstall no longer fails (#1855). Absolutefile:directory targets are written as root-relative keys with"link": true, which fixes anEUSAGEerror fromnpm ci(#1853).node_modulescan be read again (#1878): this covers a symlinked member's real path or an extraneous deleted member. Before this fix, aube failed withERR_AUBE_LOCKFILE_PARSE ... could not determine package name. aube still drops these entries when it rewrites the lockfile.pnpm
pnpm-lock.yamlpackageManagerDependencies/configDependenciesdocument that pnpm 12 writes (#1842). It also keepssettingsentries it doesn't model, such aspeersSuffixMaxLength, and local tarballversion,integrityandbundledDependencies(#1857). Bundled children of a local tarball are no longer resolved from the registry. Together these fixERR_PNPM_FROZEN_LOCKFILE_WITH_OUTDATED_LOCKFILEandERR_PNPM_LOCKFILE_CONFIG_MISMATCHerrors afteraube add.transitivePeerDependencies(#1860).Bun
bun.lock--frozen-lockfileinstall. For example, a member on React 19 no longer loads the root's React 18 (#1847).file:directories inside the project are written relative to the lockfile (child@file:assets/child), which Bun's frozen install accepts (#1854).Yarn Berry
yarn.lockyarn install --immutable(no more YN0028 error) (#1862). Block headers list only the descriptors that are actually requested,peerDependenciesranges are quoted only when YAML requires it, and optional dependencies keep theirdependenciesMeta: optional: trueflags.Install, linking and scripts
--lockfile-dirworks with workspaces (#1856): before this fix, a clean--frozen-lockfileinstall failed withlockfile already records importers from other projects, and a relocatedpackage-lock.jsonorbun.lockwas rejected. aube and pnpm lockfiles now record every importer relative to the lockfile directory, as pnpm does.--frozen-lockfileinstall that would need this migration fails and asks you to runaube install --no-frozen-lockfileonce.PATHin member scripts (#1845):<root>/node_modules/.binis now added after the member's own.bin, as pnpm does. This applies toaube run(including-r,--filterand--parallel), thetest/startshortcuts andaube exec.link:and workspace dependencies are picked up (#1839, @JamBalaya56562): before this fix, aube reported "Already up to date" and kept old commands innode_modules/.binuntil--force. aube now checksbinanddirectoriesfor changes, and alink:target that gains apackage.jsonis linked on the next install.link:deps get their bins linked into its.bin(#1873, @JamBalaya56562): the dependency's lifecycle scripts can now call those commands.file:dependencies:file:dependency now links to the directory aube actually creates, instead of a link that points nowhere. With the global virtual store, dependents offile:packages now stay in the project's virtual store instead of the shared one (#1850).file:-linked directory in apackage-lock.jsonproject can nowrequireits own dependencies (#1848).file:/link:children of local tarballs now resolve whenblock-exotic-subdeps=false(#1852).Registry
aube addflagged legitimate new packages as suspicious during npm's stats outage.Full Changelog: aubepkg/aube@v2.8.3...v2.8.4
💚 Sponsor aube
aube is built and maintained by @jdx, an open source developer at entire.io, the title sponsor of his open source work.
If aube saves your team install time or CI minutes, please consider becoming an individual or company sponsor. Your support funds ongoing development and helps keep aube fast, free, and independent.
v2.8.3: : Honor NPM_CONFIG_GLOBALCONFIG for registry settingsCompare Source
aube now reads the npm global config file set by
NPM_CONFIG_GLOBALCONFIG, so a registry and auth configured only there are used for installs, as npm does.Fixed
NPM_CONFIG_GLOBALCONFIGis now read (#1818, @jdx): before this fix, if the internal registry was set only throughNPM_CONFIG_GLOBALCONFIG, with no~/.npmrcorNPM_CONFIG_USERCONFIG, aube ignored it and fetched packages fromregistry.npmjs.org. aube now reads the file thatNPM_CONFIG_GLOBALCONFIGornpm_config_globalconfigpoints to, including registry, scoped registry and auth token settings..npmrcoverrides user config, and user config overrides the global file.npm_config_*environment variables override all of them.~in the path is expanded.$PREFIX/etc/npmrclocation.Full Changelog: aubepkg/aube@v2.8.2...v2.8.3
💚 Sponsor aube
aube is built and maintained by @jdx, an open source developer at entire.io, the title sponsor of his open source work.
If aube saves your team install time or CI minutes, please consider becoming an individual or company sponsor. Your support funds ongoing development and helps keep aube fast, free, and independent.
v2.8.2: : Smaller lockfile diffs for yarn.lock v1 and package-lock.json, plus no more 5-minute cap on slow tarball downloadsCompare Source
v2.8.2 brings aube's rewrites of Yarn Classic, npm and pnpm lockfiles closer to each tool's own output. It also stops large tarball downloads from failing after 5 minutes while data is still arriving, and fixes several install and resolution differences from pnpm.
Fixed
Lockfiles
yarn.lock(#1802): re-resolving no longer rewrites every entry. aube now keepsresolvedURLs, including the#sha1fragment, and quotes keys only where Yarn does. Block headers list only the ranges that consumers declare, and blocks are sorted the way Yarn sorts them. As a result, bumping one dependency changes only that package's entries:package-lock.json(#1814):aube addand other rewrites leave unchanged entries byte-identical to npm's output."dev": trueno longer moves.fundingvalues are kept exactly as written, includingtypeand arrays with more than one URL.{"url": …}.@ai-sdk/react@4.0.138(react@19.3.1)(zod@4.6.7). The peer is also listed undertransitivePeerDependencies:. Snapshot keys for affected packages change once on the next resolve; frozen installs read existing lockfiles unchanged.catalog:dependencies with ranged overrides (#1816): an override with a version range, such as"is-odd@^3": "catalog:", no longer applies to a dependency declared ascatalog:. This matches pnpm. The importer keepsspecifier: 'catalog:', sopnpm install --frozen-lockfileno longer fails withERR_PNPM_OUTDATED_LOCKFILE. Catalog entries that are referenced only by an override value are no longer written tocatalogs:. Lockfiles that older aube versions wrote for this setup are reported as outdated until the nextaube installrewrites them.Install and resolution
operation timed outafterfetchTimeout(default 5 minutes) while data is still arriving. For tarballs,fetchTimeoutis now the longest time a download can go without receiving data; a stalled download still fails and is retried. Registry metadata requests still usefetchTimeoutas a limit on the whole response.aube install --frozen-lockfilecould install the wrong package when an npm alias shared a name and version with an ordinary package or another alias. For example,compiler: npm:@test/compiler@1.0.0in one workspace member andcompiler: 1.0.0in another. Each member now gets the correct package and its binaries.node_modules/.aube/node_modulesnow gets the version closest to an importer, as with pnpm. Ties are broken by dependency path. In the default layout, the root project's direct dependencies are no longer hidden-hoisted because Node already finds them in the rootnode_modules/. Previously, an undeclared import from a package could resolve to a different version than under pnpm. In one reported case, Vite+ bundled the wrongrolldownversion.supportedArchitecturesplatform lists (#1813):pnpm-workspace.yamlcan now use pnpm 12.5's list form, which previously failed withinvalid type: sequence:<os>-<cpu>[-<libc>], Rust target triples orcurrent. aube merges the OS, CPU and libc values from all entries, so it can allow a few more combinations than pnpm. For example,darwin-arm64pluslinux-x64also allowsdarwin-x64.aube outdated/aube updatewarnings (#1807): aube no longer warns "updates hidden by minimumReleaseAge" when the hidden version is a prereleaselatestoutside the manifest range that is older than the cutoff (for exampleelm-test@0.19.3-0).Full Changelog: aubepkg/aube@v2.8.1...v2.8.2
💚 Sponsor aube
aube is built and maintained by @jdx, an open source developer at entire.io, the title sponsor of his open source work.
If aube saves your team install time or CI minutes, please consider becoming an individual or company sponsor. Your support funds ongoing development and helps keep aube fast, free, and independent.
v2.8.1: : pnpm 11 lockfile parity, Yarn Berry and npm lockfile fixesCompare Source
v2.8.1 brings aube-written
pnpm-lock.yamlfiles closer to pnpm 11's output and fixes lockfile round-trips for npm and Yarn Berry. It also fixesminimumReleaseAgeinupdate/dedupe,install --force, workspace detection for nested projects, and handling of an emptyCIvariable.Fixed
Lockfiles
name@versionstring, e.g.(react-dom@18.2.0(react@18.2.0))(react@18.2.0).dedupePeerDependentson (the default), aube resolves an optional peer from any matching version in the graph and lists it underoptionalDependencies:. Compatible variants of a package are merged across importers.catalogs:no longer lists entries that an override replaces.package-lock.json:aube addnow keeps"optional": true(for example on@esbuild/*platform packages) and"hasInstallScript": true. Previously, dropping these made npm fail withUnsupported platform(#1775).file:directory dependencies now keep their link and target entries, sonpm cino longer reportsMissing: … from lock file(#1799).file:peers on re-resolve (#1775):aube addno longer fails withERR_AUBE_BLOCKED_EXOTIC_SUBDEPwhen a directfile:dependency satisfies another package's peer.yarn.lock(#1798):package.jsonare now detected even when some dependencies are unchanged. Previously aube could print "Lockfile is up to date" and leaveyarn.lockstale. This also applies to Yarn Classic.__metadataversion andcacheKey, the root workspace entry,bin:maps andbuiltin<compat/…>patch blocks, and use Yarn's formatting. As a result,yarn install --immutableaccepts them.conditions:,dependenciesMeta:and non-root workspace blocks.Install and resolution
minimumReleaseAgeon npmjs.org (#1791):aube updateandaube dedupecould install versions thatminimumReleaseAgeshould have blocked, including withminimumReleaseAgeStrict: true. Both commands now fetch the publish times they need to apply the cutoff.--min-release-age(#1770): when aube receives npm-style install arguments, it now converts--min-release-age <days>and--min-release-age=<days>to aube'sminimumReleaseAge, which is set in minutes. Arguments after--are left as they are.aube install --force(#1789): now rebuilds every linked package. Files deleted fromnode_modulesare restored instead of the command printing "Already up to date". With the global virtual store, each shared entry is rebuilt in a staging directory and swapped into place.aube installin a subdirectory that is not a workspace member now installs that subdirectory alone. This applies, for example, below anaube-workspace.yamlorpnpm-workspace.yamlthat contains only settings. Previously aube installed the ancestor root.--ignore-workspacenow works too and is listed in the CLI help.CIvariable (#1786):CI=no longer turns on CI mode (frozen lockfile by default, global virtual store disabled).CI=0andCI=falsestill count as CI.rustls-webpkiandwebpki-root-certsto versions that drop the compromised eMudhra intermediate CA certificates.Changed
brew install aubepkg/tap/aube.brew install aubeinstalls the Homebrew core formula. The legacyjdx/tap/aubeformula remains available during the transition.Lockfile changes on upgrade
After upgrading, the next resolve rewrites some lines in existing aube-written
pnpm-lock.yamlfiles: peer suffixes are reordered and newly resolved optional peers are added. Lockfiles are read as they are, so--frozen-lockfileinstalls of older lockfiles keep working.Full Changelog: aubepkg/aube@v2.8.0...v2.8.1
💚 Sponsor aube
aube is built and maintained by @jdx, an open source developer at entire.io, the title sponsor of his open source work.
If aube saves your team install time or CI minutes, please consider becoming an individual or company sponsor. Your support funds ongoing development and helps keep aube fast, free, and independent.
jdx/hk (hk)
v2.12.0Compare Source
🚀 Features
🐛 Bug Fixes
🛡️ Security
🔍 Other Changes
📦️ Dependency Updates
New Contributors
v2.11.1Compare Source
🐛 Bug Fixes
📚 Documentation
🛡️ Security
🔍 Other Changes
📦️ Dependency Updates
v2.11.0Compare Source
🚀 Features
🐛 Bug Fixes
📚 Documentation
🔍 Other Changes
📦️ Dependency Updates
v2.10.0Compare Source
🚀 Features
🛡️ Security
📦️ Dependency Updates
ruby/ruby (ruby)
v4.0.9: 4.0.9Compare Source
What's Changed
Note: This list is automatically generated by tool/gen-github-release.rb. Because of this, some commits may be missing.
Full Changelog
v4.0.8: 4.0.8Compare Source
What's Changed
STR_SHAREDcheck inrb_str_tmp_frozen_release- Ruby - Ruby Issue Tracking Systemerrnoinrb_io_maybe_wait. - Ruby - Ruby Issue Tracking Systemeachblock - Ruby - Ruby Issue Tracking SystemTime#strftime- Ruby - Ruby Issue Tracking SystemNote: This list is automatically generated by tool/gen-github-release.rb. Because of this, some commits may be missing.
Full Changelog
Configuration
📅 Schedule: (in timezone Australia/Melbourne)
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.