Repository navigation
chore: update versions - #268
Merged
Merged
Conversation
vland-bot
Bot
force-pushed
the
changeset-release/main
branch
3 times, most recently
from
October 18, 2026 04:12
076fa9c to
6d13268
Compare
vland-bot
Bot
force-pushed
the
changeset-release/main
branch
from
October 18, 2026 04:17
6d13268 to
d2febd2
Compare
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 was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.
Releases
@rrlab/biome-plugin@1.2.0
Minor Changes
#272
3e70f16Thanks @rqbazan! - Require Node.js 22.18.0 or newer (engines.nodewas>=20.0.0).rrloadsrun-run.config.{ts,mts}with Node's native type stripping, which is on by default only from Node 22.18.0. Without itrrstops withERR_UNKNOWN_FILE_EXTENSIONas soon as it reads the config: Node 20 has no type stripping at all, and 22.6 to 22.17 only behind--experimental-strip-types. So the old>=20.0.0was never true forrr. CI now tests 22.18.0 and Node 24.Patch Changes
db8398eThanks @rqbazan! -rr plugins add biomescaffolds abiome.jsonthat passesrr jsc: in Biome's own format, with$schemapointing at the installed Biome's schema (./node_modules/@biomejs/biome/configuration_schema.json). It used to fail the format check, and its pinned 2.4.4 schema URL drew a version-mismatch note against the^2.0.0it installs.3e70f16]:@rrlab/cli@1.4.0
Minor Changes
#272
3e70f16Thanks @rqbazan! - Require Node.js 22.18.0 or newer (engines.nodewas>=20.0.0).rrloadsrun-run.config.{ts,mts}with Node's native type stripping, which is on by default only from Node 22.18.0. Without itrrstops withERR_UNKNOWN_FILE_EXTENSIONas soon as it reads the config: Node 20 has no type stripping at all, and 22.6 to 22.17 only behind--experimental-strip-types. So the old>=20.0.0was never true forrr. CI now tests 22.18.0 and Node 24.Patch Changes
#276
db8398eThanks @rqbazan! -rr plugins addwritesrun-run.config.mtswith its imports together, in Biome's order, and with a final newline, sorr jscand oxfmt pass on it. Each new import used to go first, so they ended up in reverse order of adding, and the file had no final newline.#276
db8398eThanks @rqbazan! -rr plugins addwithout a terminal (an agent, a script, CI) takes the defaults, as with--yes, instead of prompting: it used to wait on the prompt, or exit 13 with the plugin half installed.rr plugins removewithout a terminal and without--yesstops with an error that asks for--yes, since it deletes files and dependencies. Both count as a terminal only when stdin and stdout are TTYs.#267
bb67697Thanks @rqbazan! - List@rrlab/vitest-pluginin the README's table of official plugins.Updated dependencies [
3e70f16]:@rrlab/oxc-plugin@1.2.0
Minor Changes
#272
3e70f16Thanks @rqbazan! - Require Node.js 22.18.0 or newer (engines.nodewas>=20.0.0).rrloadsrun-run.config.{ts,mts}with Node's native type stripping, which is on by default only from Node 22.18.0. Without itrrstops withERR_UNKNOWN_FILE_EXTENSIONas soon as it reads the config: Node 20 has no type stripping at all, and 22.6 to 22.17 only behind--experimental-strip-types. So the old>=20.0.0was never true forrr. CI now tests 22.18.0 and Node 24.Patch Changes
#276
db8398eThanks @rqbazan! -rr lint,rr jscandrr checkrunoxlintwithout--check, a flag it doesn't have, so they failed wherever oxc provideslint.rr format --fixrunsoxfmt --write, sinceoxfmthas no--fixeither.#269
cdb7137Thanks @rqbazan! -rr plugins add oxcinstallsoxlint-tsgolint@^7.0.2004, and the peer range now starts at>=0.24.0.oxlint-tsgolint@0.23.0bundles a typescript-go whose macOSrealpathcan fail under concurrency, sorr tscreports randomTS2307on installed modules (microsoft/typescript-go#4060). The new install range also matches the>=7.0.2003peer that currentoxlintrequires.rr plugins add oxcinstallsoxfmt@^0.73.0, and the peer range now starts at>=0.67.0.oxfmtup to 0.66.0 pinstinypool@2.1.0, which has two critical advisories (GHSA-5gmw-xhrv-c9v3, GHSA-85c8-ppgw-ccpr).Both new peer floors exist only to warn about broken or vulnerable versions: if a project is still on
oxlint-tsgolint@0.23.0oroxfmtbelow 0.67.0, pnpm warns about it when@rrlab/oxc-pluginis updated.Updated dependencies [
3e70f16]:@rrlab/ts-plugin@1.2.0
Minor Changes
#272
3e70f16Thanks @rqbazan! - Require Node.js 22.18.0 or newer (engines.nodewas>=20.0.0).rrloadsrun-run.config.{ts,mts}with Node's native type stripping, which is on by default only from Node 22.18.0. Without itrrstops withERR_UNKNOWN_FILE_EXTENSIONas soon as it reads the config: Node 20 has no type stripping at all, and 22.6 to 22.17 only behind--experimental-strip-types. So the old>=20.0.0was never true forrr. CI now tests 22.18.0 and Node 24.Patch Changes
db8398eThanks @rqbazan! -rr plugins add tsdefaults to the React preset when the package depends onreact(independencies,devDependenciesorpeerDependencies), and to the Node.js app preset otherwise. That's what--yesand a run without a terminal pick, and where the prompt starts. Before, they always picked the Node.js preset, which can't type-check a React app.3e70f16]:@rrlab/tsdown-config@0.2.0
Minor Changes
#272
3e70f16Thanks @rqbazan! - Require Node.js 22.18.0 or newer (engines.nodewas>=20.0.0).rrloadsrun-run.config.{ts,mts}with Node's native type stripping, which is on by default only from Node 22.18.0. Without itrrstops withERR_UNKNOWN_FILE_EXTENSIONas soon as it reads the config: Node 20 has no type stripping at all, and 22.6 to 22.17 only behind--experimental-strip-types. So the old>=20.0.0was never true forrr. CI now tests 22.18.0 and Node 24.@rrlab/tsdown-plugin@1.2.0
Minor Changes
#272
3e70f16Thanks @rqbazan! - Require Node.js 22.18.0 or newer (engines.nodewas>=20.0.0).rrloadsrun-run.config.{ts,mts}with Node's native type stripping, which is on by default only from Node 22.18.0. Without itrrstops withERR_UNKNOWN_FILE_EXTENSIONas soon as it reads the config: Node 20 has no type stripping at all, and 22.6 to 22.17 only behind--experimental-strip-types. So the old>=20.0.0was never true forrr. CI now tests 22.18.0 and Node 24.Patch Changes
3e70f16]:@rrlab/vitest-plugin@0.2.0
Minor Changes
#272
3e70f16Thanks @rqbazan! - Require Node.js 22.18.0 or newer (engines.nodewas>=20.0.0).rrloadsrun-run.config.{ts,mts}with Node's native type stripping, which is on by default only from Node 22.18.0. Without itrrstops withERR_UNKNOWN_FILE_EXTENSIONas soon as it reads the config: Node 20 has no type stripping at all, and 22.6 to 22.17 only behind--experimental-strip-types. So the old>=20.0.0was never true forrr. CI now tests 22.18.0 and Node 24.Patch Changes
3e70f16]:@variablelab/clibuddy@0.8.0
Minor Changes
#272
3e70f16Thanks @rqbazan! - Require Node.js 22.18.0 or newer (engines.nodewas>=20.0.0).rrloadsrun-run.config.{ts,mts}with Node's native type stripping, which is on by default only from Node 22.18.0. Without itrrstops withERR_UNKNOWN_FILE_EXTENSIONas soon as it reads the config: Node 20 has no type stripping at all, and 22.6 to 22.17 only behind--experimental-strip-types. So the old>=20.0.0was never true forrr. CI now tests 22.18.0 and Node 24.@variablelab/loggy@0.3.0
Minor Changes
#272
3e70f16Thanks @rqbazan! - Require Node.js 22.18.0 or newer (engines.nodewas>=20.0.0).rrloadsrun-run.config.{ts,mts}with Node's native type stripping, which is on by default only from Node 22.18.0. Without itrrstops withERR_UNKNOWN_FILE_EXTENSIONas soon as it reads the config: Node 20 has no type stripping at all, and 22.6 to 22.17 only behind--experimental-strip-types. So the old>=20.0.0was never true forrr. CI now tests 22.18.0 and Node 24.@variablelab/vland@0.4.0
Minor Changes
#272
3e70f16Thanks @rqbazan! - Require Node.js 22.18.0 or newer (engines.nodewas>=20.0.0).rrloadsrun-run.config.{ts,mts}with Node's native type stripping, which is on by default only from Node 22.18.0. Without itrrstops withERR_UNKNOWN_FILE_EXTENSIONas soon as it reads the config: Node 20 has no type stripping at all, and 22.6 to 22.17 only behind--experimental-strip-types. So the old>=20.0.0was never true forrr. CI now tests 22.18.0 and Node 24.#271
03b1373Thanks @rqbazan! - Projects fromvland initfollow Variable Lab's current standard:mise.lockthat needs mise 2026.9.16 or later..node-versionis gone.engines.nodeis>=22.18.0, the first Node.js that strips types without a flag, whichrrneeds to loadrun-run.config.mts.jdx/mise-actionand runsrr check. Every action is pinned by SHA, checkout keeps no credentials, and a newworkflow-audit.ymlruns zizmor. The monorepo gets a CI workflow, which tests and builds only what a PR affects.commit: trueandformat: false. The library's release workflow runschangesets/actionv2 as vland-bot, so its repo needs theVLAND_BOT_CLIENT_IDvariable and theVLAND_BOT_PRIVATE_KEYsecret.withvariablelab/<name>for a public library andvariableland/<name>otherwise, not<name>/<name>.@rrlab/cliis^1.3.4. The^0.1.0the templates asked for doesn't exist, sopnpm installfailed.pnpm devrunsnode --watchand loads.env, withouttsx.exportspoint at whatrr packbuilds (index.mjsandindex.d.mts), and its README at the scoped package name.@rrlab/biome-config), includingpackage.jsonkey order withprivateafterversion, sorr checkstarts green with either. The READMEs explain how to pair the oxc plugin withts.Patch Changes
#271
03b1373Thanks @rqbazan! -vland initrunsgit initbefore installing dependencies, so the git hooks a dependency sets up on install (the templates' lefthook ones) land in the new repo. Before, the install ran first, found no repo and skipped them, so a generated project'slefthook.ymlnever ran until a manuallefthook install. The first commit skips those hooks, because it's the template as generated.#271
03b1373Thanks @rqbazan! -vland initmakes the first commit as your own git identity, theuser.nameanduser.emailgit resolves for the new repo. Before, it always committed asvland <noreply@variable.land>, so the commit wasn't yours and a signed one showed as "Unverified" on GitHub. It still falls back tovlandandnoreply@variable.landfor whichever of the two git has no value for.Updated dependencies [
3e70f16]: