Repository navigation
Version Packages - #206
Merged
Merged
Version Packages#206
Conversation
uptide-release
Bot
force-pushed
the
changeset-release/main
branch
6 times, most recently
from
October 17, 2026 21:15
0fdf8d6 to
6952318
Compare
uptide-release
Bot
force-pushed
the
changeset-release/main
branch
from
October 17, 2026 21:53
6952318 to
7fe1bd8
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 publish to npm yourself or setup this action to publish 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
uptide@0.15.0
Minor Changes
#203
19dd649Thanks @lucasbraum! -fixestimates what the agent's sites will cost and prints the estimate before its first call. When the estimate is above the limit (--max-cost, default $1), it stops before spending anything and exits 2:estimated $3.00 for 50 sites; limit $1.00. Run again with --max-cost 3.00. Action and App runs never stop on the estimate: they work withinmaxCost, and the summary and the pull request name the sites left and themaxCostinuptide.ymlthat finishes them. When the agent stops at the limit, the summary and the pull request name the estimate and the limit that continues. The summary (Phases), the pull request's run details andreport.json(phases) give wall time and agent spend per phase.#207
4a90e9fThanks @lucasbraum! -fixnames the first major of a peer blocker that accepts the target (no 1.x accepts react 19; 2.2.0 does) and suggests adding it to the command instead of--allow-peer. When a verified pack covers that major, the blocker moves as a companion and its pack runs in the same fix: its rules, its detect-based findings and its inventory, each at the companion's own versions. When no pack covers it, the PR says the major needs its own migration and the risk is High.--allow-peerstays the suggestion only when no release accepts the target. A group member that the target's own range already accepts (@casl/abilityunder@casl/react5) is no longer reported as a conflict.Patch Changes
#208
5fdb60eThanks @lucasbraum! - The express pack reports theconst { id } = req.paramsline as a site when the compiler reports astring | string[]error on one of its names, because that line is where the guide types the values once.#211
213e1a5Thanks @lucasbraum! - fix runs prisma generate / graphql-codegen in its verification clone before the baseline and after the upgrade; check names the missing generator step#204
65b7edbThanks @lucasbraum! -checkandfixnow measure how many of the files that use the upgraded package the repository actually type-checks (TypeScript, plus JavaScript undercheckJsor// @ts-check). When that is under half, the summaries saytypes cover N of M affected filesand no longer present a clean compile as proof:fixpasses only when a test run or a build passed, and says the verdict rests on them.#205
c0332ebThanks @lucasbraum! -fixno longer fails on npm repositories whose lockfile carries optional platform packages such as sharp's@emnapi/*. npm 11.6 drops them on the first lock-only install and writes a lockfile its ownnpm cirejects;fixnow runs the lock-only install twice, at the upgrade and at the parent commit alike, so the lockfile it validates is onenpm ciaccepts.#201
4550da5Thanks @lucasbraum! - The react pack now reportsRefObject<HTMLElement>annotations that need| nullat the declaration, including in files that type a prop with the globalReact.RefObjectand never import react. The compiler reports these where a ref is passed in, so the declaration to edit was missed.#216
95a3bf5Thanks @lucasbraum! - setup PRs pin Action v0.14.3#209
48df030Thanks @lucasbraum! - The zod pack reports.refine(check, { message }), the type names zod 4 marks deprecated (ZodTypeAny,ZodIssue,ZodSchema,ZodErrorMapand the others, includingimport('zod').ZodTypeAny) anderrorMapoptions withctx.defaultError, as deprecated findings.#200
4e4cc3eThanks @lucasbraum! - The zod pack reports names zod 3 exported from its root and zod 4 exports only fromzod/v3(SafeParseReturnType,ZodTypeDef,ZodEffects, theZod*Definterfaces), which the surface diff counted as unchanged, andfixnow rewritesz.string().uuid()toz.guid()instead ofz.uuid(), so ids that zod 3 accepted still validate.