Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Jul 21, 2025

This PR contains the following updates:

Package Change Age Confidence
convex (source) 1.25.0 -> 1.28.2 age confidence
convex (source) 1.23.0 -> 1.28.2 age confidence

Release Notes

get-convex/convex-js (convex)

v1.28.0

  • Deploy code path unification: all deploys now use a codepath that supports
    components, whether or not any components are used in the project. Generating
    the files in convex/_generated/ now requires a deployment to be present and
    for all environment variables used in convex/auth.config.ts to be set.

    Scripts that call npx convex codegen are the most likely to be affected by
    this change, and npx convex codgen no longer works for any projects in
    preview deployments because preview deployments may not exist until the
    deploy.

    Committing generated code is recommended and this change makes this
    recommendation more important.

  • WebSocket sync protocol support for TransitionChunk messages: just splitting a
    Transition (containing new query results) into multiple WebSocket messages in
    order prevent the server from appearing non-responsive.

v1.27.5

  • Export an AuthConfig type to describe the object exported from
    convex/auth.config.ts.

v1.27.4

  • Add a getAuth() method to the client which returns the current token and
    claims. This method is intended for instrumentation purposes like adding this
    information to a reported Sentry error or event.

  • Change to CLI --admin-key and --url arg parsing logic to avoid coercing
    empty strings to booleans.

  • Vendor jwt-decode along with a few other dependnecies; this brings the number
    of runtime dependencies for Convex from 3 to 2: esbuild (binary) and prettier.

  • Fix ConvexProviderWithClerk to catch getToken() errors. This could cause
    changes in behavior of refreshing Clerk tokens, we'll be watching this one.

v1.27.3

  • Convex CLI now respects HTTPS_PROXY / HTTP_PROXY environment variables.
    This is generally useful but was motivated by making Convex run in remote
    asynchronous agent environemnts like Codex.
  • Cutoffs for logging large and slow Transition messages have been lowered.

v1.27.2

  • npx convex run sends function log output to stderr instead of stdout.

  • Increase the timeout when waiting for a local backend to start up from 10 to
    30 seconds.

  • Capability to provision WorkOS environments when WORKOS_CLIENT_ID
    environment variable is missing.

v1.27.1

  • Changes to logged messages in the console, where previously only WebSocket
    reconnection messages were logged. These can still be silenced with the
    logger: false client option.
  • Improved support for the TypeScript tsconfig.json compiler option
    "exactOptionalPropertTypes" with the convex package.
  • Additional WebSocket connection debugging information about Transition
    messages.
  • Clearer error messages when running codegen in preview deployments.
  • Token limits for especially verbose logs MCP tool.
  • Add (preexisting) codegen options to convex.json schema.

v1.27.0

  • Add support for configuring the Node.js version used by Node actions using the
    node.nodeVersion field of the convex.json file
    (docs).
  • npx convex data now supports exporting data as JSON or JSONL with the
    --format option.
  • npx convex env set now supports setting environment variables via piping
    (STDIN) (for example
    cat keys/my-private-key.txt | npx convex env set JWT_PRIVATE_KEY).

v1.26.2

  • Fix for pushing schemas to older (self-hosted) deployment builds.

v1.26.0

  • Add support for staged indexes. Instead of blocking on push, a staged index
    backfills while you push more changes to a deployment, then can be used once
    it is no longer marked as staged.

    export default defineSchema({
      messages: defineTable({
        author: v.string(),
        body: v.string(),
      })
        .index("by_author", {
          fields: ["author"],
           // watch for progress in dashboard. Once it's at 100%, remove the staged flag
          staged: true,
        })
    });
    

    Read more in the docs (link coming soon).

  • Experimental ConvexReactClient.prewarmQuery({query, args}) method for
    subscribing to a query for 5 seconds. Prewarming indicates likely future
    interest in a subscription and is currently implemented by subscribing to the
    query for 5 seconds.

    The return value of this method may change and the arguments may change in the
    future so this API should be considered unstable but adapting to these changes
    shouldn't be difficult.

  • Expose the schemaValidation property of schema, intended for runtime tests or
    assertions that it is indeed enabled.

  • Export TokenFetcher type, intended for external auth integrations.

  • More informative messaging on code push. Link to index backfill progress in
    the dashboard.

  • Fix a bug where an auth token passed initially to the ConvexHttpClient was
    ignored.

  • Experimental expectAuth option for Convex clients for indicating that
    setAuth() will be called soon, so to wait for that token. Once setAuth() has
    been called the existing token-waiting behavior takes over.

    This is useful for applications that create a client and run a mutation,
    query, or action before setAuth() has been called, e.g. via a provider in
    React.

  • Change the default permissions for the local MCP server: access to production
    deployments is now disabled by default, requiring
    --dangerously-enable-production-deployments to enable.

  • Add a "logs" tool to the local MCP server.

v1.25.4

  • Experimental convex dev --once --debug-node-apis debug flag for tracing
    through imports to find Node.js APIs imported from non-"use node" convex
    endpoint files.

  • Experimental CONVEX_AGENT_MODE=anonymous npx convex dev for a
    non-interactive anonymous development flow when not logged in.

  • Simplify the Logger interface of Convex clients making it easier to replace.

  • Reactive ConnectionState via useConvexConnectionState hook. How often this
    value updates may change in the future if more information is added to
    ConnectionState.

  • Escape JavaScript keywords in codegen, fixing issues with files in the convex
    folder named things like convex/delete.ts.

  • Warn when the explicit value undefined is passed to Next.js server-side
    helpers, indicating the issue may have been an unset environment variable.
    This may become an error in the future.

  • Error closer to the call site when invalid validators are contructed.

v1.25.2

  • Increase a network timeout that was causing Node.js v20+ issues on slow
    connections, good old Happy Eyeballs
    nodejs/node#54359.

v1.25.1

  • Print more error info in npx convex network-test.

  • Crash when it looks like an environment variable is missing:
    CONVEX_DEPLOY_KEY=project:me:new-project|eyABCD0= npx convex parses as
    CONVEX_DEPLOY_KEY=project:me:new-project | eyABCD0='' npx convex but when
    was meant was
    CONVEX_DEPLOY_KEY='project:me:new-project|eyABCD0=' npx convex.

    Crash when an environment variable like ey...0= is present to surface errors
    like this quicker.


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot force-pushed the renovate/convex-1.x-lockfile branch 2 times, most recently from 085ef4e to 1e5035a Compare July 21, 2025 20:13
@renovate renovate bot force-pushed the renovate/convex-1.x-lockfile branch from 1e5035a to 5868548 Compare July 31, 2025 03:49
@renovate renovate bot force-pushed the renovate/convex-1.x-lockfile branch from 5868548 to ed1d81a Compare August 22, 2025 19:23
@renovate renovate bot changed the title Update dependency convex to v1.25.4 Update dependency convex to v1.26.0 Aug 22, 2025
@renovate renovate bot force-pushed the renovate/convex-1.x-lockfile branch from ed1d81a to 564c2a3 Compare August 22, 2025 21:51
@renovate renovate bot changed the title Update dependency convex to v1.26.0 Update dependency convex to v1.26.1 Aug 22, 2025
@renovate renovate bot force-pushed the renovate/convex-1.x-lockfile branch from 564c2a3 to 5bc2ebf Compare August 28, 2025 00:58
@renovate renovate bot changed the title Update dependency convex to v1.26.1 Update dependency convex to v1.26.2 Aug 28, 2025
@renovate renovate bot force-pushed the renovate/convex-1.x-lockfile branch from 5bc2ebf to a123720 Compare September 9, 2025 17:35
@renovate renovate bot changed the title Update dependency convex to v1.26.2 Update dependency convex to v1.27.0 Sep 9, 2025
@renovate renovate bot force-pushed the renovate/convex-1.x-lockfile branch from a123720 to b843b94 Compare September 19, 2025 01:15
@renovate renovate bot changed the title Update dependency convex to v1.27.0 Update dependency convex to v1.27.1 Sep 19, 2025
@renovate renovate bot force-pushed the renovate/convex-1.x-lockfile branch from b843b94 to 93d3d49 Compare September 22, 2025 22:26
@renovate renovate bot changed the title Update dependency convex to v1.27.1 Update dependency convex to v1.27.2 Sep 22, 2025
@renovate renovate bot force-pushed the renovate/convex-1.x-lockfile branch from 93d3d49 to 0a44ce6 Compare September 23, 2025 09:31
@renovate renovate bot changed the title Update dependency convex to v1.27.2 Update dependency convex to v1.27.3 Sep 23, 2025
@renovate renovate bot force-pushed the renovate/convex-1.x-lockfile branch from 0a44ce6 to 34ddc15 Compare October 6, 2025 22:15
@renovate renovate bot changed the title Update dependency convex to v1.27.3 Update dependency convex to v1.27.4 Oct 6, 2025
@renovate renovate bot force-pushed the renovate/convex-1.x-lockfile branch from 34ddc15 to acab44d Compare October 9, 2025 17:54
@renovate renovate bot changed the title Update dependency convex to v1.27.4 Update dependency convex to v1.27.5 Oct 9, 2025
@renovate renovate bot force-pushed the renovate/convex-1.x-lockfile branch from acab44d to fe77391 Compare October 15, 2025 03:36
@renovate renovate bot changed the title Update dependency convex to v1.27.5 Update dependency convex to v1.28.0 Oct 15, 2025
@renovate renovate bot force-pushed the renovate/convex-1.x-lockfile branch from fe77391 to 77fb8fb Compare November 2, 2025 20:49
@renovate renovate bot changed the title Update dependency convex to v1.28.0 Update dependency convex to v1.28.1 Nov 2, 2025
@renovate renovate bot force-pushed the renovate/convex-1.x-lockfile branch from 77fb8fb to 418fb14 Compare November 3, 2025 05:01
@renovate renovate bot changed the title Update dependency convex to v1.28.1 Update dependency convex to v1.28.2 Nov 3, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant