chore(deps): update dependency @nubjs/nub to v0.9.5 - #117
Open
renovate[bot] wants to merge 1 commit into
Open
renovate[bot] wants to merge 1 commit into
renovate[bot] wants to merge 1 commit into
Conversation
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:
0.9.3→0.9.5Release Notes
nubjs/nub (@nubjs/nub)
v0.9.5: Nub 0.9.5Compare Source
The release archives carry the
nubxandnubraliases, the GitHub Actions move into this repository with a newnpm-cistep, and the package manager gets a run of install fixes.Package manager
node-linker=hoisted, a package could be hoisted to where it shadowed a dependency its parent resolves further up, sosendloadedms2.0.0 where it resolves 2.1.3. The placement walk now records the names each package resolves through an ancestor and never hoists over them. The isolated layout is unaffected.2c2bcc0571nub run, npm, and pnpm. Fixes #670.fdd8a7d485tsconfig.jsonextendsthat points through a packageexportssubpath pattern, such asastro/tsconfigs/strict, resolves as it does under tsc. A lifecycle script can generate theextendstarget, so a SvelteKitpreparescript that writes.svelte-kit/tsconfig.jsonno longer fails under thenodeshim before the file exists. Fixes #804.1b917f61b1nextfailed withunexpected EOF during skip. The cap now matches the store's 1 GiB extraction cap.a550619d2fnub update -i"chalk": "4.1.0"gets an in-range column computed as if the spec were^4.1.0, and the pick is written back in the pin's own style (4.1.0,=4.1.0,npm:chalk@4.1.0). A mixed run such asnub update chalk@latest semvernow rewrites the range floor ofsemverthe way a solonub update semverdoes. Fixes #952.733d0e8cd2lts/*,lts/<codename>,node,latest) in.nvmrcprovisioned throughnub node installand then failednub node whichandnub runoffline. The offline discovery path now resolves an alias against the release index the last provisioning run cached.18cad48f58nub pm shim, the lifecycle scripts of a routednpm installornpm cirun under thenodeon PATH. The install consults no Node pin and provisions nothing, as under npm.44e3df1633binentries no longer overwrite a dependency's entry of the same name innode_modules/.bin, so apreparescript that runs therollupdevDependency runs the dependency and not the project's unbuilt output.44e3df1633GitHub Actions
The
setup-nodeandinstallactions now live in this repository and are consumed asnubjs/nub/setup-node@v0andnubjs/nub/install@v0, ported fromnubjs/action. The floatingv0tag moves to each stable release. (#961,dc3e38b738)A third action,
nubjs/nub/npm-ci@v0, replaces arun: npm ciline for a project with apackage-lock.json. It installs exactly what the lockfile records, hoisted as npm lays it out, runs every lifecycle script under the job'snode, and fails if the lockfile changed, if the lockfile is missing, or ifpackage.jsondisagrees with it. Theargsinput takes the flags ofnpm ci, and a flag the engine does not honor fails the action rather than running npm. (#967,44e3df1633)- uses: actions/setup-node@v4 with: node-version: 22 cache: npm - - run: npm ci + - uses: nubjs/nub/npm-ci@v0 + with: + lockfile: package-lock.json - run: npm testThe GitHub Action page documents all three.
Release archives
Every release archive now carries the
nubxandnubraliases, so a plain extraction is a complete install. The Unix tarballs carrybin/nubxandbin/nubras relative symlinks tobin/nub, and the Windows zips carrybin/nubx.exeandbin/nubr.exe, small stubs that run the siblingnub.exeunder their own name.The install scripts and
nub upgradekeep their alias step as a fallback for an archive from before this release. (#956,5f4503439c)Canary channel
Release pipeline
npm publishin a release is nownpm stage publish. The trusted publishers of the@nubjspackages are stage-only, so CI can fill the staged queue and nothing else. A maintainer approves the staged versions with 2FA, and the workflow polls the registry before it promotes the draft GitHub Release to stable. (#973,3452fb4f42)workflow_dispatchonmain. The run reads the version fromnpm/nub/package.jsonand creates thev<version>tag itself after the gates pass; thepush: tagstrigger is gone. (#975,97b9414a34)fe9c5310c5).package.json(5727154ead).Documentation
The Threadpool page now says what keeps the demoted worker threads off other work: a nice value ranks a thread only against the tasks in its own cgroup, and the cgroup's CPU weight is what bounds the pool against a neighbouring container or service. The page also notes that the pool size is how many tasks run at once, which is what bounds memory for a task such as a large image resize. (#945,
b1bf6b0199)Testing & internals
node_moduleshidden, requires a successful plain-Node control, compares complete stdout, and exercises SQLite persistence and real Express requests. It runs in Linux CI. (#954,0532dfb268)scripts/check-lockfiles.shscript verifies every trackedCargo.lockand reports a cold crate cache asunverifiedrather than stale. It runs inmake verifyand the pre-push hook. (#945,b1bf6b0199)next-gvsarm that runs Next.js on the shared store through theturbopackAdditionalRootsoption (3d01ab99b5).49d4f7cd0a).What's Changed
Full Changelog: nubjs/nub@v0.9.3...v0.9.5
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ 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.