Repository navigation
aube 2.8.4 - #321635
Merged
Merged
aube 2.8.4#321635
Conversation
botantony
approved these changes
Oct 27, 2026
Contributor
|
🤖 An automated task has requested bottles to be published to this PR. Caution Please do not push to this PR branch before the bottle commits have been pushed, as this results in a state that is difficult to recover from. If you need to resolve a merge conflict, please use a merge commit. Do not force-push to this PR branch. |
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.
Created by
brew bumpCreated with
brew bump-formula-pr.Details
release notes
npm 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.
View the full release notes at https://github.com/aubepkg/aube/releases/tag/v2.8.4.