main
feat(server): max batch size (#7191)
fix: error handling with Node VM (#7280)
fix(server): subscription memory leak (#6161)
chore: test refactor (#6958)
fix(server): use correct call index in batch stream error handling (#7262)
feat(server): add `batchIndex` to procedures and middleware in batched requests (#7097)
feat: ability to cancel streamed responses + add `TRPCRequestInfo.signal` (#5865)
fix(client): omit content type header in GET requests (#6914)
chore: remove overzealous destructuring (#6930)
patch: use `globalThis.` over `global.` (#5895)
chore: move test helpers to corresponding package (#6383)
chore(deps): bump zod + react-hook-form (#7074)
fix(server): unwrap error from cause for streaming onError (#7286)
chore: refactor tests in packages/tests (#6964)
fix: SSE subscriptions don't reconnect after maxDurationMs (#7094) (#7207)
feat: Add subscription inferrence helpers (#7303)
fix(client): abort JSONL stream on httpBatchStreamLink unsubscribe (#7390)
chore: rm valibot0 (#7053)
fix(client): `httpBatchLink` with custom transformed object at top level (#6878)
feat: OpenAPI Cyclic Types support (#7283)
feat(client,server): add experimental_encoder option for WebSocket connections (#7100)
fix(client): do not emit "connecting" when initializing websocket subscription (#6970)
docs: fix zod v4 zAsyncIterable generic order in subscriptions guide (#7174)