From 337b8dd75c1c7ef234981bac69f8fe1e099a1f38 Mon Sep 17 00:00:00 2001 From: Manuel Serret Date: Sat, 8 Aug 2026 06:40:46 +0200 Subject: [PATCH 1/2] chore: generalize changsets --- .changeset/big-balloons-peel.md | 2 +- .changeset/fuzzy-cats-smile.md | 2 +- .changeset/hot-taxis-happen.md | 2 +- .changeset/light-results-move.md | 2 +- .changeset/moody-mice-hang.md | 2 +- .changeset/moody-pears-tickle.md | 2 +- .changeset/olive-jars-repeat.md | 2 +- .changeset/purple-glasses-appear.md | 2 +- .changeset/quiet-moons-smile.md | 2 +- .changeset/ready-geese-learn.md | 4 ++-- .changeset/rich-papayas-hide.md | 2 +- .changeset/sweet-horses-share.md | 2 +- .changeset/tame-shrimps-clap.md | 2 +- .changeset/tiny-zoos-add.md | 4 ++-- CONTRIBUTING.md | 13 +++++++++++++ 15 files changed, 29 insertions(+), 16 deletions(-) diff --git a/.changeset/big-balloons-peel.md b/.changeset/big-balloons-peel.md index 772596b95..d00ad89b2 100644 --- a/.changeset/big-balloons-peel.md +++ b/.changeset/big-balloons-peel.md @@ -2,4 +2,4 @@ 'sv': major --- -feat(migrate): `sveltekit-3` migration +feat(migrate): add `sveltekit-3` migration diff --git a/.changeset/fuzzy-cats-smile.md b/.changeset/fuzzy-cats-smile.md index 4a12a199b..ca2c7a4c7 100644 --- a/.changeset/fuzzy-cats-smile.md +++ b/.changeset/fuzzy-cats-smile.md @@ -2,4 +2,4 @@ '@sveltejs/sv-utils': patch --- -fix: make named import helpers handle duplicate, aliased, and repeated imports correctly +fix(utils): make named import helpers handle duplicate, aliased, and repeated imports correctly diff --git a/.changeset/hot-taxis-happen.md b/.changeset/hot-taxis-happen.md index 2bac9809a..f1767d842 100644 --- a/.changeset/hot-taxis-happen.md +++ b/.changeset/hot-taxis-happen.md @@ -3,4 +3,4 @@ 'svelte-migrate': patch --- -chore: replace `semver` with `verkit` +chore(deps): replace `semver` with `verkit` diff --git a/.changeset/light-results-move.md b/.changeset/light-results-move.md index ca6439c0e..a55413762 100644 --- a/.changeset/light-results-move.md +++ b/.changeset/light-results-move.md @@ -2,4 +2,4 @@ '@sveltejs/sv-utils': minor --- -feat: allow `js.function.call` to accept AST expression nodes as arguments +feat(utils): allow `js.function.call` to accept AST expression nodes as arguments diff --git a/.changeset/moody-mice-hang.md b/.changeset/moody-mice-hang.md index 80c91342b..21df40555 100644 --- a/.changeset/moody-mice-hang.md +++ b/.changeset/moody-mice-hang.md @@ -2,4 +2,4 @@ '@sveltejs/sv-utils': patch --- -feat: more helpers for analyzing and manipulating ASTs +feat(utils): add more helpers for analyzing and manipulating ASTs diff --git a/.changeset/moody-pears-tickle.md b/.changeset/moody-pears-tickle.md index 5812004ee..7786f408e 100644 --- a/.changeset/moody-pears-tickle.md +++ b/.changeset/moody-pears-tickle.md @@ -2,4 +2,4 @@ '@sveltejs/sv-utils': patch --- -chore(svelte-config): `svelteConfig.read` now additinally exports full `ast` +feat(utils): expose the full `ast` from `svelteConfig.read` diff --git a/.changeset/olive-jars-repeat.md b/.changeset/olive-jars-repeat.md index 0f6903f42..847268c4a 100644 --- a/.changeset/olive-jars-repeat.md +++ b/.changeset/olive-jars-repeat.md @@ -2,4 +2,4 @@ 'sv': patch --- -fix(migrate): correctness fixes in the migrate CLI and sveltekit-3 tasks +fix(migrate): fix correctness issues in the migrate CLI and `sveltekit-3` tasks diff --git a/.changeset/purple-glasses-appear.md b/.changeset/purple-glasses-appear.md index a24862c03..6ab8d89c7 100644 --- a/.changeset/purple-glasses-appear.md +++ b/.changeset/purple-glasses-appear.md @@ -2,4 +2,4 @@ 'sv': patch --- -chore(addons): rename `experimental` addon’s SvelteKit option to `kit-3-next` +chore(addons): rename the `experimental` add-on's SvelteKit option to `kit-3-next` diff --git a/.changeset/quiet-moons-smile.md b/.changeset/quiet-moons-smile.md index 5d41d9846..44eea9606 100644 --- a/.changeset/quiet-moons-smile.md +++ b/.changeset/quiet-moons-smile.md @@ -2,4 +2,4 @@ 'sv': minor --- -feat: add a `tsconfig` task to the `sveltekit-3` migration, retargeting `tsconfig.json`/`jsconfig.json` at the generated `$app/tsconfig` +feat(migrate): add a `tsconfig` task to the `sveltekit-3` migration, retargeting `tsconfig.json`/`jsconfig.json` at the generated `$app/tsconfig` diff --git a/.changeset/ready-geese-learn.md b/.changeset/ready-geese-learn.md index 771f82ba0..122f8b587 100644 --- a/.changeset/ready-geese-learn.md +++ b/.changeset/ready-geese-learn.md @@ -1,5 +1,5 @@ --- -"sv": patch +'sv': patch --- -chore: replace `tar-fs` with `modern-tar` +chore(deps): replace `tar-fs` with `modern-tar` diff --git a/.changeset/rich-papayas-hide.md b/.changeset/rich-papayas-hide.md index c80f0a88d..d629f8465 100644 --- a/.changeset/rich-papayas-hide.md +++ b/.changeset/rich-papayas-hide.md @@ -1,5 +1,5 @@ --- -"sv": patch +'sv': patch --- fix(cli): omit undetected package managers from install prompt diff --git a/.changeset/sweet-horses-share.md b/.changeset/sweet-horses-share.md index 754a5a42c..99436a939 100644 --- a/.changeset/sweet-horses-share.md +++ b/.changeset/sweet-horses-share.md @@ -3,4 +3,4 @@ 'sv': major --- -breaking: remove deprecated utils and properties +breaking: remove deprecated utilities and properties diff --git a/.changeset/tame-shrimps-clap.md b/.changeset/tame-shrimps-clap.md index 84e3b82de..111bdbcd2 100644 --- a/.changeset/tame-shrimps-clap.md +++ b/.changeset/tame-shrimps-clap.md @@ -1,5 +1,5 @@ --- -"sv": patch +'sv': patch --- feat(drizzle): add `node:sqlite` diff --git a/.changeset/tiny-zoos-add.md b/.changeset/tiny-zoos-add.md index f3c2a1671..4ef44022c 100644 --- a/.changeset/tiny-zoos-add.md +++ b/.changeset/tiny-zoos-add.md @@ -1,5 +1,5 @@ --- -"sv": patch +'sv': patch --- -chore: document default values for `prepareServer` +chore(addon-tests): document default values for `prepareServer` diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 77b7e0786..9701c872b 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -193,8 +193,21 @@ pnpm changeset # chore(cli): update addons dependencies ``` +- Format changeset summaries as `(): `. A scope is required. +- Use a conventional type such as `feat`, `fix`, `chore`, `docs`, `refactor`, `revert`, `security`, or `breaking`. +- Write the summary as a concise, lowercase, imperative phrase and wrap code identifiers in backticks. +- Use single quotes around package names in the changeset frontmatter. - Do not edit `packages/*/CHANGELOG.md` manually. +Choose a scope that identifies the part of the project affected by the change. Potential scopes include: + +- `cli` for command-line parsing, prompts, and command execution +- `create` for project creation and templates +- `migrate` for migrations and migration tasks +- `addons` for behavior shared across add-ons, or the add-on name such as `drizzle`, `eslint`, or `better-auth` for a specific add-on +- `utils` for AST utilities and AST manipulation +- `deps` for dependency-only changes + ## Updating dependencies Run `pnpm update-deps` to recursively update the dependencies of all addons and create templates. From 8eb3365e4665969a123d112167262c803a3be491 Mon Sep 17 00:00:00 2001 From: Manuel Serret Date: Mon, 10 Aug 2026 20:00:33 +0200 Subject: [PATCH 2/2] remove useless utils scope --- .changeset/fuzzy-cats-smile.md | 2 +- .changeset/light-results-move.md | 2 +- .changeset/moody-mice-hang.md | 2 +- .changeset/moody-pears-tickle.md | 2 +- CONTRIBUTING.md | 3 +-- 5 files changed, 5 insertions(+), 6 deletions(-) diff --git a/.changeset/fuzzy-cats-smile.md b/.changeset/fuzzy-cats-smile.md index ca2c7a4c7..4a12a199b 100644 --- a/.changeset/fuzzy-cats-smile.md +++ b/.changeset/fuzzy-cats-smile.md @@ -2,4 +2,4 @@ '@sveltejs/sv-utils': patch --- -fix(utils): make named import helpers handle duplicate, aliased, and repeated imports correctly +fix: make named import helpers handle duplicate, aliased, and repeated imports correctly diff --git a/.changeset/light-results-move.md b/.changeset/light-results-move.md index a55413762..ca6439c0e 100644 --- a/.changeset/light-results-move.md +++ b/.changeset/light-results-move.md @@ -2,4 +2,4 @@ '@sveltejs/sv-utils': minor --- -feat(utils): allow `js.function.call` to accept AST expression nodes as arguments +feat: allow `js.function.call` to accept AST expression nodes as arguments diff --git a/.changeset/moody-mice-hang.md b/.changeset/moody-mice-hang.md index 21df40555..6f92914a1 100644 --- a/.changeset/moody-mice-hang.md +++ b/.changeset/moody-mice-hang.md @@ -2,4 +2,4 @@ '@sveltejs/sv-utils': patch --- -feat(utils): add more helpers for analyzing and manipulating ASTs +feat: add more helpers for analyzing and manipulating ASTs diff --git a/.changeset/moody-pears-tickle.md b/.changeset/moody-pears-tickle.md index 7786f408e..474c077dd 100644 --- a/.changeset/moody-pears-tickle.md +++ b/.changeset/moody-pears-tickle.md @@ -2,4 +2,4 @@ '@sveltejs/sv-utils': patch --- -feat(utils): expose the full `ast` from `svelteConfig.read` +feat: expose the full `ast` from `svelteConfig.read` diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 9701c872b..6d08cca03 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -199,13 +199,12 @@ pnpm changeset - Use single quotes around package names in the changeset frontmatter. - Do not edit `packages/*/CHANGELOG.md` manually. -Choose a scope that identifies the part of the project affected by the change. Potential scopes include: +Choose a scope that identifies the part of the project affected by the change. Only relevant for changesets targetting `sv`. Potential scopes include: - `cli` for command-line parsing, prompts, and command execution - `create` for project creation and templates - `migrate` for migrations and migration tasks - `addons` for behavior shared across add-ons, or the add-on name such as `drizzle`, `eslint`, or `better-auth` for a specific add-on -- `utils` for AST utilities and AST manipulation - `deps` for dependency-only changes ## Updating dependencies