Repository navigation
Update Routine updates - #15
Merged
Merged
Conversation
commit: |
renovate
Bot
force-pushed
the
renovate/routine-updates
branch
4 times, most recently
from
August 29, 2026 09:37
d8cebf9 to
536ee7f
Compare
renovate
Bot
force-pushed
the
renovate/routine-updates
branch
5 times, most recently
from
September 6, 2026 12:59
6525c95 to
4f40020
Compare
renovate
Bot
force-pushed
the
renovate/routine-updates
branch
8 times, most recently
from
September 17, 2026 21:25
a46dca5 to
b9c63b2
Compare
renovate
Bot
force-pushed
the
renovate/routine-updates
branch
5 times, most recently
from
September 26, 2026 09:08
9dee3fa to
f1a3992
Compare
renovate
Bot
force-pushed
the
renovate/routine-updates
branch
2 times, most recently
from
October 1, 2026 20:27
7405e09 to
9f0b84d
Compare
renovate
Bot
force-pushed
the
renovate/routine-updates
branch
2 times, most recently
from
October 9, 2026 08:27
ff2891b to
7a3a75a
Compare
renovate
Bot
force-pushed
the
renovate/routine-updates
branch
2 times, most recently
from
October 13, 2026 02:12
906163c to
433648f
Compare
renovate
Bot
force-pushed
the
renovate/routine-updates
branch
3 times, most recently
from
October 15, 2026 22:49
ad55f6e to
ddda237
Compare
renovate
Bot
force-pushed
the
renovate/routine-updates
branch
8 times, most recently
from
November 6, 2026 04:04
62b9359 to
b17a620
Compare
renovate
Bot
force-pushed
the
renovate/routine-updates
branch
from
November 11, 2026 18:09
b17a620 to
d4b8a0c
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 contains the following updates:
3.3.6→3.3.719.2.18→19.3.019.2.4→19.3.01.44.0→1.49.00.0.62→0.0.670.5.4→0.5.73.9.6→3.9.108.67.0→8.72.14.1.11→4.1.12Release Notes
eslint/eslintrc (@eslint/eslintrc)
v3.3.7Compare Source
Bug Fixes
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.
v1.46.0.optional()to all validators. For example,v.string().optional()isequivalent to
v.optional(v.string()). This changes TypeScript compatibilitybetween validators from different Convex versions; projects sharing validators
across packages may need to align their
convexdependency versions.npx convex deploy --dry-runnow warns when a schema change requires checkingevery document in large tables against the new schema, since these deploys can
take a long time. The warning lists the affected tables along with their
document counts and sizes.
npx convex deploycould fail with adeployment:data:viewpermission error when deleting indexes with a deploy key that only has
deployment:deploy. The CLI now reuses the schema evaluation response to sizethe affected tables instead of reading them directly, so
deployment:data:viewis no longer required.convex/serverexportsFunctionReference_future, a reference type whosearguments are checked similar to the way Convex checks them at runtime. Use it
instead of
FunctionReferencewhen you accept someone else's Convex functionas a callback and know which arguments you will pass it. Behavior summary: it
rejects a function requiring arguments you never pass, rejects a function that
does not declare a top-level argument you do pass, and accepts a function
taking broader values than you pass. A plain
FunctionReferencegets thefirst and third backwards. The surplus-key check stops at the top level: a
surplus key inside a nested object, array element, or union arm is not
detected. A value of the type is usable with
ctx.runMutation,ctx.scheduler.runAfter,createFunctionHandle, and every other API in thispackage that takes a reference, all of which now accept
FunctionReference | FunctionReference_future. It is deliberately notassignable to a plain
FunctionReference, so forwarding one into code typedthat way is a compile error rather than a silent loss of argument checking.
Library code that wants to accept either kind of reference should take that
same union and read arguments and return types through
FunctionArgsandFunctionReturnType, which accept either kind.FunctionReference_futurework, the_argsand_returnTypeslots onFunctionReferenceare deprecated. They'll be removedin a future version.
FunctionReferencegains an optional_fnslot thatenables the checked comparison of args.
v1.45.0going through a snapshot export and import. Upgrades no longer depend on the
size of your local data, and no longer prompt about transferring it.
npx convex mcp) now supports the stateless MCPprotocol (
2026-07-28MCP specification).getServiceTokenfunction that generates service tokens forfirst-party Convex services. This will be used by the upcoming Convex AI
gateway.
npx convex exportfails because a snapshotexport is already in progress.
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 #115prettier/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)
Markdown: Preserve single tildes in Markdown (#19739 by @lazerg)
Since 3.9.0, single-tilde spans like
H~2~Owere rewritten to double tildes, turning subscript syntax into strike-through. Only double tildes are treated that way now, matching GitHub.Markdown: Fix Markdown blockquote containing
>characters (#19802 by @seiyab)Markdown: Strip blockquote markers from a setext heading's continuation lines (#19878 by @Kjubikstronk)
A setext heading spanning multiple lines inside a blockquote kept the
>marker of its continuation lines as literal text.Markdown: Fix HTML block indentation drift in markdown list items (#19987 by @lazerg)
Angular: Support
@boundaryerror boundaries (#20014 by @Yahiro025)typescript-eslint/typescript-eslint (typescript-eslint)
v8.72.1Compare Source
This was a version bump only for typescript-eslint to align it with other projects, there were no code changes.
See GitHub Releases for more information.
You can read about our versioning strategy and releases on our website.
v8.72.0Compare Source
This was a version bump only for typescript-eslint to align it with other projects, there were no code changes.
See GitHub Releases for more information.
You can read about our versioning strategy and releases on our website.
v8.71.2Compare Source
This was a version bump only for typescript-eslint to align it with other projects, there were no code changes.
See GitHub Releases for more information.
You can read about our versioning strategy and releases on our website.
v8.71.1Compare Source
This was a version bump only for typescript-eslint to align it with other projects, there were no code changes.
See GitHub Releases for more information.
You can read about our versioning strategy and releases on our website.
v8.71.0Compare Source
This was a version bump only for typescript-eslint to align it with other projects, there were no code changes.
See GitHub Releases for more information.
You can read about our versioning strategy and releases on our website.
v8.70.1Compare Source
This was a version bump only for typescript-eslint to align it with other projects, there were no code changes.
See GitHub Releases for more information.
You can read about our versioning strategy and releases on our website.
v8.70.0Compare Source
🩹 Fixes
❤️ Thank You
See GitHub Releases for more information.
You can read about our versioning strategy and releases on our website.
v8.69.0Compare Source
This was a version bump only for typescript-eslint to align it with other projects, there were no code changes.
See GitHub Releases for more information.
You can read about our versioning strategy and releases on our website.
v8.68.0Compare Source
This was a version bump only for typescript-eslint to align it with other projects, there were no code changes.
See GitHub Releases for more information.
You can read about our versioning strategy and releases on our website.
vitest-dev/vitest (vitest)
v4.1.12Compare Source
🐞 Bug Fixes
View changes on GitHub
Configuration
📅 Schedule: (in timezone America/Los_Angeles)
* 0-4 * * 1)🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.