Shipped · APIs and backends

What trpc/trpc shipped

The public repository of Trpc · github.com/trpc/trpc

Written by FoxPlug from the repository's own releases; not affiliated with Trpc. Paste your own repository in the box below and FoxPlug writes the same weekly update for your product. This page is an automatic summary of the releases, pull requests and commits in github.com/trpc/trpc; Trpc did not write it and does not use or endorse FoxPlug. Every line links to the change it describes.

Get a weekly update like this for your product, free

Or Use it as a GitHub Action

See the update FoxPlug writes for trpc, free

Week of November 2, 2026

What shipped

Why it matters

This week brings a string of WebSocket and server stability fixes, so a throwing handler, formatter or encoder no longer takes down the process or hangs later requests. It also adds async iteration over subscriptions in the client and ships three releases, v11.25.0 through v11.25.2.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

V11.25.2 is out. subscribe() without callbacks now gives you an async iterable, and WebSocket and Node adapter fixes keep a throwing handler from crashing the process or hanging later requests.

Post for LinkedIn

V11.25.2 is out, following v11.25.1 and v11.25.0. The client can now read a subscription without callbacks as an async iterable with for await. On the server side, a throwing onError, errorFormatter or encoder in the ws adapter no longer crashes the process, and the standalone, Express and Next.js adapters keep running when a streamed body fails or errorFormatter throws. WebSocket fixes also isolate retired close and error events and reject a whole batch when sending fails.

Week of October 26, 2026

What shipped

Why it matters

This week fixes several client and server behaviours that show up in day-to-day use: base paths without a trailing slash, caller Content-Type headers, infinite query cursors and shared observable subscribers. It also settles the localLink name and removes the feature flag from keyPrefix, so code relying on the old prefixed names or the flag should be updated. The SSE chat example moves to TanStack Start and the tooling moves to oxlint and oxfmt.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

This week: createHTTPServer accepts a basePath without a trailing slash, httpLink lets your Content-Type win, 405s get an Allow header, infinite queries always send the cursor, and share() no longer skips subscribers. unstable_localLink is now localLink; keyPrefix needs no flag.

Post for LinkedIn

This week's changes to tRPC: createHTTPServer now accepts a basePath without a trailing slash, httpLink lets a caller's Content-Type header replace the default, 405 responses include an Allow header, and share() notifies every active subscriber. Infinite queries always send the cursor field, fixing a validation error on first render and dropped page 0 cursors, and createTRPCReact produces a usable proxy type. unstable_localLink is renamed to localLink with the old names kept as deprecated aliases, and keyPrefix in tanstack-react-query works without the feature flag. The react-query packages now build and test against @tanstack/react-query 5.105 types.

Week of October 19, 2026

What shipped

Why it matters

This week fixed several server-side hangs, aborts and error handling issues in the Node HTTP, SSE and streaming paths, including malformed paths returning 400 and cancelled responses ending procedures. Type portability and router composition fixes make setups without baseUrl and with lazy routers work as expected. Client fixes add context to subscriptions, make batch stream content-type configurable and support select in useSuspenseInfiniteQuery.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

New this week: useSubscription passes trpc.context to links, inferred types stay portable without baseUrl, and Serialize fixes TS2589 on recursive JSON types. Lazy routes survive router composition, and several server fixes stop hangs on consumed bodies and cancelled streams.

Post for LinkedIn

This week in tRPC: useSubscription now passes trpc.context to links, so subscriptions can be routed by context like queries and mutations. Inferred types remain portable without baseUrl, and Serialize resolves record values lazily to fix TS2589 on recursive JSON types such as Prisma.JsonValue. Batch stream content-type is configurable, lazy routes are preserved when composing routers, and useSuspenseInfiniteQuery supports select. Server fixes stop hangs when a node request body was already consumed, return 400 for malformed URL-encoding, match content-type case-insensitively, and abort call signals when a streamed response is cancelled.

Week of October 12, 2026

What shipped

Why it matters

People opening pull requests will notice the merge queue actually working now instead of dropping entries on missing checks. Anyone who has been confused by dates arriving as strings on the client gets an explicit note in the docs. Publishing to npm from CI is also more tightly restricted, and the example builds that broke with the lerna-lite switch are fixed.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

This week: merge queue now runs required checks, npm publishing restricted to a main-only environment, docs note on default JSON serialization, examples typecheck fixed, and a switch to lerna-lite.

Post for LinkedIn

This week in the repository: required status checks now run in the merge queue, so queued pull requests can merge instead of timing out. npm publishing from CI is restricted to a new npm-publish environment that only allows deployments from main. The data transformers docs page now explains why a Date returned from a procedure arrives as a string when no transformer is set. Example typechecks and builds are fixed after the move to lerna-lite. The next branch docs gained CI gate, vendored-repo bump, and test and lint conventions, and the sponsor lists were refreshed.

More from trpc/trpc on GitHub

Merged pull requests

Weeks with too little public activity are left out rather than filled in. Last updated 2026-11-09.

Is this your repo? Ask us to remove this page.