Repository navigation
chore(deps): update dependencies - #104
Merged
Merged
Conversation
Bring every workspace up to the newest release it can take without code changes, and refresh the lockfile from a clean install on main. In-range (patch/minor) updates: - @astrojs/cloudflare 14.4.2 -> 14.4.4, astro 7.4.2 -> 7.4.5, wrangler 4.152.0 -> 4.157.0 - @better-auth/memory-adapter and better-auth 1.7.12 -> 1.7.17 - next 16.4.2 -> 16.4.5, @clerk/nextjs 7.9.19 -> 7.9.24 - @react-email/render 2.1.1 -> 2.2.0, react-email 6.11.3 -> 6.11.6 - hono 4.13.13 -> 4.13.16, @cloudflare/workers-types 5.20261023.1 -> 5.20261104.1 - @sveltejs/kit 3.1.0 -> 3.1.1, @sveltejs/adapter-node 6.0.0 -> 6.0.1, svelte-check 4.7.7 -> 4.7.8 - @vitejs/plugin-react 6.1.2 -> 6.2.1 - oxfmt 0.75.0 -> 0.76.0, oxlint 1.89.0 -> 1.91.0, tsdown 0.23.1 -> 0.23.5, vitest 5.0.5 -> 5.1.0 Majors that needed no code change: - effect 4.0.6 -> 4.1.2 (satisfies the samva/effect peer ^4.0.4) - @types/node 22/24 -> 26.6.6 - @samva/markup 0.18 -> 0.22.1, @samva/vite 0.18 -> 0.22.1, @samva/cli 0.25 -> 0.29.2 - nitro 3.0.260311-beta -> 3.0.261103-rc TypeScript 7 remains on the two examples whose checkers refuse it: astro check and svelte-check 4 both reject TypeScript 7. The samva SDK pins stay on ^0.34; they move through the separate propagation flow. No published package runtime deps or peer ranges change, so there is no .tegami note. Co-authored-by: Saatvik Arya <aryasaatvik@gmail.com>
Contributor
TegamiThis repository uses Tegami to manage releases. When your changes affect published packages, add a changelog file under Create a changelog → · Changelog format No changelogs yetThis PR has no pending changelog files. If your changes require a release, add a changelog before merging. Run Managed by Tegami. |
[Medium impact] The PR appears safe to merge, with the previous Supabase release mismatch fixed. SummaryUpdates workspace dependencies and the matching version examples in the documentation.
Reviews (2) · Last reviewed commit: "fix(supabase-auth-hook): pin react-email..." · Reviewed by Greptile |
The manifest moved `react-email` to ^6.11.6, but `deno.json` kept its own exact pin at 6.11.3. Vitest renders with the newer release while the `build` and `smoke` Deno checks resolve the older one, so passing tests stopped covering the release the Deno path actually selects. Move the import map pin to 6.11.6 and keep the Supabase cookbook's copy of that map in sync. Co-authored-by: Saatvik Arya <aryasaatvik@gmail.com>
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.
Summary
Monthly dependency sweep across
packages/*(the two published adapters), all 14examples/*workspaces, and the root toolchain. Branch cut frommainat18cf053d6b92a7f29c8195eb8c7def98faabc638aftergit fetch origin main, then a cleanrm -rf node_modules packages/*/node_modules examples/*/node_modules+bun install(bun 1.4.4, matchingpackageManager) beforebun outdated -r.One combined PR. No stack, no separate major PRs — see Majors for why every major qualified for this PR rather than needing code changes.
Packages
Patch and minor (in range)
@astrojs/cloudflareastro@better-auth/memory-adapterbetter-auth@samva/better-authdevnext@clerk/nextjs@react-email/render@samva/better-authdevreact-emailhono@cloudflare/workers-typessvelte-check@sveltejs/kit@sveltejs/adapter-node@vitejs/plugin-reactwrangleroxfmtoxlinttsdownvitestMajors (no code changes required)
effectEffect,Datafrom the core barrel andClient/Email/catchAuthError/isRetryablefromsamva/effect. 4.1.2 satisfies thesamva/effectpeer^4.0.4. 4.1's breaking changes are confined toeffect/Crypto→effect/crypto/*services,Decisionimage fields, andCliOutput/HelpDoc— none used here. Typecheck,bun build, andsmokeall pass untouched.@types/nodetypesedits needed.@samva/markupdefineTemplate,jsonSchema,@samva/markup/emailprimitives — all stable across 0.18 → 0.22.@samva/viteBun.resolveSync("@samva/vite/build")); its only peer isvite@^8.2.2, already satisfied by 8.3.5.@samva/clipackage_default2.versionin its bundle) and refuses to drive a newer project. 0.29.2 carries markup 0.22.1, which is why the three@samvaauthoring packages move as one family.nitronitro/viteplugin API unchanged.vite build+tsgo --noEmitpass.Majors deliberately deferred
typescript6.0.3 → 7.0.2 inexamples/astro-emailandexamples/sveltekit-transactional. Both were attempted and both fail inside the checker, not in this repo's code:astro check—[ERROR] [check] astro check does not currently support TypeScript 7.0. To continue using astro check, install TypeScript 6 instead.svelte-kit sync/svelte-check—Cannot read properties of undefined (reading 'readFile')in@sveltejs/kit'sload_tsconfig;@sveltejs/kit3.1.1 still peerstypescript@^6.0.0andsvelte-checkpeers^5.0.0 || ^6.0.0.Every other workspace is already on TypeScript 7.0.2 and stays there. These two move when
astro checkand Kit/svelte-check accept TS 7.Removals
None.
knipanddepcheckwere both run across all 17 workspaces; their only hits were false positives that resolve through tooling rather than animportstatement:@samva/viteintsx-template-samva— the CLI resolves@samva/vite/buildfrom the project root. Verified by removing it:samva templates checkfails with@samva/vite is not installed in this project.@astrojs/check,svelte-check,@cloudflare/workers-types,@samva/cli— invoked as binaries or referenced fromtsconfigtypes.typescript,@types/*,@types/bun— referenced fromtsconfigtypes/ thetsgobinary.@react-email/components,server-only,standardwebhooks,zod,effect,nitroare all genuinely imported. No dependency in any manifest is unused.Changelog highlights
effect/Cryptois replaced by family-specificeffect/crypto/*services with explicit layers (NodeCrypto,BunCrypto,DenoCrypto,BrowserCrypto);effect/testing/TestCryptois replaced byLayer.mock. Also removesDecideOptions.imagesin favor ofDecision.Imageinput fields, and moves inherited CLI flags toHelpDoc.inheritedFlags. Additive highlights:Schema.isAscii,CircuitBreakeronRejection/probe,SchemaBinary.int32/uint32/int64/uint64. This repo touches none of the changed surfaces.@types/node26 — tracks Node 26 typings; workspace engines still require Node >=24.10.0, and this is a types-only dependency for the examples.@samva/cli0.29 — drives authoring line 0.22 and refuses to operate on a project newer than its own line, which is what forces markup/vite/cli to move together.oxfmt0.76 — one breaking change, formattingparser:htmlfiles withoxc_formatter_htmlish. No.htmlfiles are formatted by this repo (format:checkcovers 227 files, unchanged and clean).vitest5.1 — no breaking changes; all 139 tests pass unchanged.Code changes
No source-code changes. Manifests and
bun.lock, plus the version pins quoted in docs:examples/supabase-auth-hook/deno.json—react-emailimport map pin → 6.11.6 (caught in review: the manifest bump alone left the Deno checks resolving 6.11.3 while Vitest rendered 6.11.6)cookbooks/supabase-auth.md— same import map, kept in syncexamples/tsx-template-samva/README.md— stated toolchain pinscookbooks/tsx-templates.md—bun addinstall commandsexamples/effect-sdk/README.md— statedeffectpincookbooks/effect-sdk.md—bun addcommand and the peer-range notebun.lockwas regenerated bybun install; the diff is restricted to the changed selectors, their resolutions, and transitive patch bumps (Astro, Clerk, better-auth, workerd, TanStack query-core).Not touched on purpose
samvaSDK pins and peers stay at^0.34.0everywhere (13 example manifests, both packages' dev + peer, and the Supabase Deno import map). That propagation is a separate flow.@samva/better-authkeeps@react-email/render: ^2.0.0andbetter-auth: ^1.7.2; only its dev dependencies moved to the newest in-range releases.@samva/email-sdkis unchanged..tegaminote. Neither published package's runtime deps or peer ranges change, so there is nothing to release. See Publishing.Publishing
Merging this does not publish. There is no
.tegami/changeset in this PR and noreleaselabel, andpublish.ymlonly runs fortegami/version-packagesor a PR labelledrelease. Nothing here is version-worthy:@samva/better-authand@samva/email-sdkkeep identical runtime and peer ranges, which theplan releasecheck confirms by completing without a bump.Local testing
Baseline on
mainat18cf053d6b92a7f29c8195eb8c7def98faabc638was fully green for every command below before any edit, so any failure here is mine, not pre-existing. (The sandbox neededbun@1.4.4anddeno@2.9.5installed to matchpackageManagerand CI.)bun install --frozen-lockfile— 697 installs / 888 packages, no driftbun run build— 12/12 tasksbun run typecheck— 18/18 tasksbun run test— 139 tests, 7 filesbun run lint— exit 0; same 14 pre-existingno-await-in-loop/no-underscore-dangle/no-named-as-defaultwarnings asmainbun run format:check— clean, 227 filesbun run release:packages:check— 2 reproducible Bun tarballsbun run validate:agent-plugin— contract validbun --filter effect-sdk-example smoke— Effect 4.1.2 smoke checks passedbun --filter tsx-template-samva checkandbuild— all templates compile; artifact reports@samva/markup@0.22.1bunx samva templates render receipt --fixture default— renders expected subject and bodybun --filter sveltekit-transactional-samva build— adapter-node build succeedsbun --filter supabase-auth-hook-samva build(deno task typecheck) andtest— Deno check clean, 17 tests passbun outdated -r— only the two documented TypeScript 7 holdouts remainReproduce locally:
Related issue
None.
Checklist
bun run buildpassesbun run typecheckpassesbun run testpassesbun run lintandbun run format:checkpass