Repository navigation
Update Routine updates - #69
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
commit: |
renovate
Bot
force-pushed
the
renovate/routine-updates
branch
9 times, most recently
from
August 17, 2026 17:58
5abcb77 to
3491095
Compare
renovate
Bot
force-pushed
the
renovate/routine-updates
branch
10 times, most recently
from
August 25, 2026 20:49
6194ebb to
850f78c
Compare
renovate
Bot
force-pushed
the
renovate/routine-updates
branch
4 times, most recently
from
August 31, 2026 09:12
378fee1 to
17214be
Compare
renovate
Bot
force-pushed
the
renovate/routine-updates
branch
6 times, most recently
from
September 6, 2026 13:57
edef84d to
737a751
Compare
renovate
Bot
force-pushed
the
renovate/routine-updates
branch
8 times, most recently
from
September 24, 2026 22:39
fe9bf78 to
4ab9cb3
Compare
renovate
Bot
force-pushed
the
renovate/routine-updates
branch
7 times, most recently
from
October 1, 2026 19:10
1d1c656 to
008fdb3
Compare
renovate
Bot
force-pushed
the
renovate/routine-updates
branch
13 times, most recently
from
October 10, 2026 01:01
b68223e to
e5b9de8
Compare
renovate
Bot
force-pushed
the
renovate/routine-updates
branch
from
October 10, 2026 12:31
e5b9de8 to
2f062cf
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.
Note
This PR body was truncated due to platform limits.
This PR contains the following updates:
5.0.0→5.0.10.4.4→0.4.100.4.8→0.4.150.4.163.3.6→3.3.724.13.3→24.19.219.2.17→19.3.019.2.3→19.3.06.0.4→6.2.16.3.0de0fac2→d23441a48b55a0→24997071.46.0→1.49.00.1.128→0.1.1340.1.1350.0.62→0.0.670.0.690.5.3→0.5.717.8.0→17.14.00.0.80→0.0.933.9.6→3.9.1019.2.8→19.3.119.2.8→19.3.15.8.0→5.10.08.65.0→8.72.18.72.28.1.5→8.3.68.3.8(+1)5.0.0→5.1.0Release Notes
convex/convex-backend (@convex-dev/eslint-plugin)
v5.0.1@convex-dev/no-collect-in-querywith type-awarelinting. In projects that include Convex's types, the rule reported every
.collect()call, including ones on classes and objects unrelated to Convex.It now only reports
.collect()on Convex queries. Thanks to@stickerdaniel for the fix.
@convex-dev/no-filter-in-querywith type-awarelinting. The rule recognized Convex queries partly by name, so it reported
.filter()on unrelated types, such as a class whose predicate takes aparameter of a type named
FilterBuilder, or a non-Convexdb.query()resultstored in a variable. It now only reports
.filter()on Convex queries.get-convex/workflow (@convex-dev/workflow)
v0.4.10Compare Source
defineTestAppcapability.v0.4.9Compare Source
v0.4.8Compare Source
onComplete callback for the successful execution of workflow handlers,
reducing unnecessary scheduled functions. (#283)
v0.4.7Compare Source
For best results, use convex-test >= 0.0.58
v0.4.6Compare Source
step.runWorkflow(child, args): it now resolves to thechild workflow's return value (per its
returnsvalidator) instead of thechild's
WorkflowId, which is what it has always resolved to at runtime. Aworkflow with no
returnsvalidator resolves tounknown. Code that reliedon the old (incorrect) type will need updating.
API types describe their real shape instead of
any. Malformed calls arerejected by argument validation rather than reaching the handler, so some
errors are now Convex validator errors rather than workflow-specific ones.
v0.4.5Compare Source
lenientCtx = step.withOptions({ unstableArgs: true })to return a newWorkflowCtx that can be passed to libraries that have unstable arguments. All
calls on the scoped
lenientCtxwill have the specified options applied tothe relevant calls. This can also be used to provide a default retry policy
for actions scheduled with the scoped WorkflowCtx.
convex/workpool (@convex-dev/workpool)
v0.4.15Compare Source
can report status accurately for work already in flight. Not backwards
compatible due to this schema change.
this version and removes queue entries whose work is gone. Before upgrading to
0.5, deploy this version and run
npx convex run --component workpool migrations:backfillPendingStartIds,replacing
workpoolwith each component instance's name.v0.4.14Compare Source
defineTestAppcapability.v0.4.13Compare Source
v0.4.12Compare Source
this to avoid callbacks on success or canceled results if you don't care about
those cases.
v0.4.11Compare Source
saturated, reducing enqueue retries with worker status transitions.
v0.4.10Compare Source
vRunResultand type-safety for passing onComplete handlers with returnvalues and context validator.
vOnCompleteArgsto take an optional second parameter for thevalidator for the return value to expect.
returnValuenamed parameter toworkpool.defineOnCompletethat doesthe same.
v0.4.9Compare Source
action, instead of scheduling them individually. This reduces scheduled
function use and reduces the number of actions used (previously each action
had another action wrapping it).
eslint/eslintrc (@eslint/eslintrc)
v3.3.7Compare Source
Bug Fixes
vitejs/vite-plugin-react (@vitejs/plugin-react)
v6.2.1Compare Source
Fix
refreshIncludeandrefreshExcludeoptions not working (#1543)Fix mistake from #1516
v6.2.0Compare Source
Add
refreshIncludeandrefreshExcludeoptions (#1516)Add
refreshIncludeandrefreshExcludeoptions to skip fast refresh for certain files that won't run in the browser.Expand
oxc-transform-reactpeer dependency range (#1540)The peer dependency version range for
oxc-transform-reactwas expanded from^0.152.0to>=0.152.0 <0.157.0.Expand
@rolldown/plugin-babelpeer dependency range (#1541)The peer dependency version range for
@rolldown/plugin-babelwas expanded from^0.1.7 || ^0.2.0to^0.1.7 || ^0.2.0 || ^0.3.0.v6.1.2Compare Source
Fix HMR for compound components (#1484)
Adding or removing a component from a compound component was not handled, creating stale updates. Doing this now triggers hmr invalidate on the file and propagates the invalidation to importers.
Fix
compiler.logDiagnosticsoption not working (#1483)With
oxc-transform-react>= 0.148, thelogDiagnosticswas not working. This version fixes it and requiresoxc-transform-react>= 0.152 as a peer dependency if you are using thecompileroption.compiler.logDiagnosticsoption is now deprecated and should be swapped for the builtincompiler.reportDiagnostics.Disable refresh for non-jsx with compiler enabled (fix #1478) (#1485)
When the compiler was enabled, TS files could trigger fast refresh which would cause runtime errors. The logic now follows what the builtin oxc plugin in Vite does.
v6.1.1Compare Source
Add
compiler.logDiagnosticsoptionRecoverable React Compiler diagnostics are no longer logged by default. Set
compiler.logDiagnosticstotrueto log them through Vite. Fatal diagnostics are always logged and fail the transform.Respect environment sourcemap option for React Compiler transform when
builder.sharedPluginsis enabled (#1439)The React Compiler transform was using the top-level sourcemap option instead of the environment sourcemap option. This caused a problem when the experimental
builder.sharedPluginswas enabled.v6.1.0Compare Source
Add experimental native React Compiler support (#1419)
Add experimental native React Compiler support.
You can use it by installing
oxc-transform-reactand enabling it via thecompileroption:v6.0.5Compare Source
Fixed the react compiler preset filter to be linear (#1353)
The improved filter in v6.0.3 was non-linear and caused a performance regression (#1349). The filter was changed to be linear to avoid that.
convex/convex-backend (convex)
v1.49.0npx convex plugins installcommand, which installs the Convex plugin forClaude Code and Codex on macOS and Linux. It works with the terminal CLIs, the
desktop apps and the VS Code extensions. Running it again upgrades the plugin
to the latest version.
newer.
v.function({ fnType, args, returns })validator, which validatesthat a value is a well-formed function handle. You can specify
fnType,args, andreturnsfor TypeScript typechecking and including typesignatures in codegen, but they are not checked when running functions or
writing to a table at runtime. The inferred type of
v.function()isFunctionHandle_future, which has the same type semantics asFunctionReference_future. When incorporatingv.function()into yourcodebase, existing code that uses the
FunctionHandletype may need to beupdated to use
FunctionHandle_future.GHSA-qw8j-4xj7-6f28
and
GHSA-9mw5-7p28-rvv4.
v1.48.0Convex deployments can now sign their own JWTs with an internally managed
key-pair. The
ctx.auth.signJwtAPI is available in mutations. The JWTscan be verified with the public key in the JWKS hosted at
${CONVEX_CLOUD_URL}/.well-known/jwks.json.npx convex dev --verboseandnpx convex deploy --verboseno longer printenvironment variable values. The logged list of environment variables shows
every value as
<redacted>, and values of 8 or more characters are alsoredacted wherever else they appear in the logged push response and diff, such
as auth providers that
auth.config.tsbuilds fromprocess.env.When an AI agent runs
npx convex env listornpx convex env default list,they now list only names by default, so secrets stay out of the agent's
context. Agents are detected from the environment variables they set. Pass
--include-valuesto print the values.Fixed
npx convex ai-files installandnpx convex ai-files updatereportingsuccess and exiting 0 when the guidelines download or the agent skills
install failed. They now exit with code 1.
ctx.storage.store()andctx.storage.get()are now available in mutations,not just actions. Files stored and read in a mutation count toward its
transaction limits.
v1.47.0npx convex project create. It suggestednpx convex deployment create <team>:<project>:dev --type dev, which alwaysfailed because
devis reserved for your default dev deployment. It nowsuggests a
dev/my-featurereference and passes--select.npx convex deploynow asks for confirmation before creating or changing anindex on a large table, since the deploy blocks until the index is backfilled.
Stage the index (
staged: true) to backfill it in the background instead, orpass the new
--skip-large-indexes-checkflag to proceed withoutconfirmation. That flag also covers deleting large indexes, replacing the
hidden
--allow-deleting-large-indexesflag, which keeps working.envListMCP tool now returns only environment variable names by default,so secrets stay out of the agent's context. Pass
includeValues: trueto getthe values too, or use
envGetto read a single variable.npx convex env listandnpx convex env default listhave a new--include-valuesflag for printing values explicitly. Values are stillprinted by default. The docs and help text now use
--include-valueswhereverthe values are needed, like
npx convex env list --include-values > .env.convex, and--names-onlyforjust listing variables.
.staged()todefineTablefor validating a schema change in thebackground instead of blocking the deploy on a scan of the table. Pass the
fields to add or change, set a field to
undefinedto remove it, or pass afull validator. The current validator stays enforced while Convex checks
existing documents and new writes against the staged one.
npx convex deployand
npx convex deploy --dry-runreport each staged table as validating,validated, or failed, and the dry-run warning about scanning large tables now
suggests staging the validator. Once a staged validator is validated, moving
it into
defineTabledeploys without scanning the table. A deploy that woulddiscard pending or completed staged validation asks for confirmation; pass
--allow-unstaging-schemato skip the prompt in CI. Seehttps://docs.convex.dev/database/schemas#staged-validators.
ctx.meta.getSnapshotTs()is now public API. It returns the databasetimestamp of the snapshot the current function reads from, in nanoseconds, on
the same clock as
db.vars.commitTs. Seehttps://docs.convex.dev/database/advanced/commit-timestamp.
convex/serverexportsgetServiceUrl, which returns the base URL of aConvex-managed service such as the AI gateway, to pair with
getServiceToken,along with a
ServiceNametype. The client no longer rejects service names itdoesn't know about, so libraries can adopt new services without requiring a
newer
convexversion.value is expected. It now names the unsupported type and its path, like
Function "[Function]" is not a supported Convex typeat.cb, instead ofthrowing
Cannot read properties of undefined (reading 'length').auth.config.tsisnot set on the deployment, the CLI now prints the
npx convex env setcommands to run and a link to the deployment's environment variable settings.
npx convex deployment create --regionaccepts the Canada(
aws-ca-central-1) and Asia Pacific (aws-ap-southeast-2) regions. Seehttps://docs.convex.dev/production/regions.
npx convex deployment usage-limits set --metric aiGatewayCostDollarssetsthe AI gateway spending limit.
convex/convex-helpers (convex-helpers)
v0.1.134Patch Changes
open-api-specrenders unions asanyOf, so a value matching more than one membervalidates. It also supports
v.bytes()instead of aborting with "bytes unsupported".v0.1.133z.object()schema is passed asargstozCustomQuery/zCustomMutation/zCustomAction, checks on the objectitself (
.refine(),.superRefine(),.check()) are now run. Previouslythey were silently skipped. (#1055)
v0.1.132Compare Source
table name is not provided and cannot be determined.
v0.1.131Compare Source
.brand()calls together.
v0.1.130Compare Source
zodToConvexnow makes the fields ofz.partialRecordoptional on Zod 4.5and later, with literal and enum keys. Thanks to @aymanemt1 for the fix!
(#1025, #1047)
TS2589: Type instantiation is excessively deep and possibly infinitewhen calling
convexToZodinline (e.g. in theargsofzCustomMutation)on Zod 4.6.6 and later. Thanks to @jherth for the fix! (#1043)
v.commitTs()inconvexToZodon Zod 4.6. (#1050)zod/miniobjects on Zod 4.0–4.2. (#1051)validateandparsenow reject arrays and class instances (e.g.Date,Map) forv.record(...)validators, as Convex does. Thanks to@RishavTiwari25 for the fix! (#1040)
v0.1.129Compare Source
@mikirejf for the fix! (#1035)
convex/convex-test (convex-test)
v0.0.67Compare Source
v0.0.66Compare Source
v0.0.65Compare Source
ctx.auth.signJwtAPI.v0.0.64Compare Source
.paginateand mutations can paginate multiple times.v0.0.63Compare Source
Date.now(),Date(), andnew Date()for each query or mutation,including nested calls and
t.run. Like the Convex backend, the pinned timeis at or after the transaction's snapshot timestamp and at or before the
_creationTimeof documents the transaction inserts. Scheduled functionsstill become due according to the wall clock, as in the real Convex backend.
(#144)
pagination, including candidates excluded by post-search filters. Queries
can stop early with
.take(), smaller pages, or an early exit from iterationto stay within the limit. (#169, #171)
unregistered component, with an error that explains how to register it and
lists the registered components. (#164)
_storagemetadata. (#170)ArnaudBarre/eslint-plugin-react-refresh (eslint-plugin-react-refresh)
v0.5.7Compare Source
Add
allowCompoundComponentsoption (#117)Don't warn when components are exported as an object gathering them. Every member of the object must be a component, and a member holding an anonymous function requires a component name as key.
This should be enabled if the fast refresh implementation correctly handles this case. Vite supports it since
@vitejs/plugin-react4.7.0,@vitejs/plugin-react-swc3.11.0.{ "react-refresh/only-export-components": [ "error", { "allowCompoundComponents": true } ] }Enabling this option allows code such as the following:
v0.5.6Compare Source
v0.5.5Compare Source
export { Name }incorrectly treated as React component #114 (fixes #113)contentTypeandsizetoallowExportNamesin Next config #115v0.5.4Compare Source
instanttoallowExportNamesin Next config #112sindresorhus/globals (globals)
v17.14.0Compare Source
7abfb5dv17.13.0Compare Source
b007369v17.12.0Compare Source
50a2119__webpack_layer__global (#351)779a11av17.11.0Compare Source
react-nativeglobals (#337)61eafbfv17.10.0Compare Source
GM_cookieto Greasemonkey globals (#349)f468407v17.9.0Compare Source
5a958edstackblitz-labs/pkg.pr.new (pkg-pr-new)
v0.0.93Compare Source
v0.0.92Compare Source
v0.0.91Compare Source
v0.0.90Compare Source
v0.0.88Compare Source
v0.0.87Compare Source
v0.0.86Compare Source
v0.0.84Compare Source
v0.0.83Compare Source
v0.0.82Compare Source
v0.0.81Compare Source
prettier/prettier (prettier)
v3.9.10Compare Source
diff
Markdown: Update
micromark-extension-gfm-tableto fix the table parse issue on performance (#20266 by @fisker)See micromark/micromark-extension-gfm-table@
4f43eadfor details.v3.9.9Compare Source
diff
Markdown: Fix text with
$been incorrectly parsed as math syntax (#20140 by @fisker)v3.9.8Compare Source
diff
Markdown: Don't let Liquid objects interrupt paragraphs (#20087 by @seiyab)
v3.9.7Compare Source
diff
Markdown: Prevent indentation drift in list-item code blocks (#19647, #19990 by @Austin1serb, @giaBaoJS)
JavaScript: Fix embedded template literal idempotency (#19725 by @fisker)
Markdown: Preserve Liquid blocks after Markdown tables (#19730 by @wanxiankai, @seiyab)