NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #3096 most downloaded on npm
Message based Two-way remote procedure call
Last release 1 months ago
19 Aug 2026
Release timing varies
gaps range from 9 days to 8 months
Most releases are documented
notes for 29 of 40 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
40 releases · first in 2021
One column per quarter.
Remove the unused /sse exports, have them as an example receipt - by @antfu (06b56)
sse : SSE + POST transport with birpc/sse/client and birpc/sse/server sub-exports - by @antfubot and @antfu in #35 (ac371)
Remove deprecated APIs - by @antfu (16165)
ESM-only, switch to tsdown - by @antfu (6ef2c)
Support extra meta field, and passing instance for group mode to differentiate instances - by @antfu (16dff)
meta field, and passing instance for group mode to differentiate instances - by @antfu (16dff)Provide additional $call calling style, add $callOptional feature - by @antfu (00471)
$call calling style, add $callOptional feature - by @antfu (00471)$call actions for boardcast - by @antfu (b714a)Add onRequest hook - by @webfansplz and @antfu in #30 (3b753)
onRequest hook - by @webfansplz and @antfu in #30 (3b753)No significant changes View changes on GitHub
No significant changes
Allow resolver to return a promise - by @antfu (69921)
Add $rejectPendingCalls - by @AriPerkkio in #26 (5cc1d)
$rejectPendingCalls - by @AriPerkkio in #26 (5cc1d)$close to set original error in .cause - by @AriPerkkio in #25 (40ee0)Expose $closed - by @sheremet-va (7a22f)
Allow custom errors in $close - by @sheremet-va in https://github.com/antfu/birpc/issues/23 (c5ab9)
Rename onRemoteError to onFunctionError, onLocalError to onGeneralError - by @antfu (045fa)
onRemoteError to onFunctionError, onLocalError to onGeneralError - by @antfu <samp>(045fa)</samp>Capture serialize/deserialize errors on response, with onRemoteError and onLocalError, deprecate onError - by @antfu (5adaa)
onRemoteError and onLocalError, deprecate onError - by @antfu <samp>(5adaa)</samp>Adopt to Epoch SemVer, no behavior change from the last version.
Adopt to Epoch SemVer, no behavior change from the last version.
No significant changes
Nothing published for this version
Nothing published for this version
TimeoutId compatible for browser-like environments - by @psyirius and @antfu in https://github.com/antfu/birpc/issues/16 (0648a)
Don't fail if createBirpc is awaited - by @sheremet-va in https://github.com/antfu/birpc/issues/14 (9bee7)
Add onTimeoutError option - by @AriPerkkio in https://github.com/antfu/birpc/issues/13 (adb5f)
onTimeoutError option - by @AriPerkkio in https://github.com/antfu/birpc/issues/13 <samp>(adb5f)</samp>Store clearTimeout locally to prevent overriding it - by @AriPerkkio in https://github.com/antfu/birpc/issues/11 (03d93)
clearTimeout locally to prevent overriding it - by @AriPerkkio in https://github.com/antfu/birpc/issues/11 <samp>(03d93)</samp>setTimeout causes process hangs - by @AriPerkkio in https://github.com/antfu/birpc/issues/10 (4e168)
setTimeout causes process hangs - by @AriPerkkio in https://github.com/antfu/birpc/issues/10 <samp>(4e168)</samp>Store Math.random locally to prevent overriding it - by @AriPerkkio in https://github.com/antfu/birpc/issues/8 (ed986)
Math.random locally to prevent overriding it - by @AriPerkkio in https://github.com/antfu/birpc/issues/8 <samp>(ed986)</samp>Store setTimeout locally in case it was overriden - by @sheremet-va in https://github.com/antfu/birpc/issues/7 (cb32d)
*No significant changes* ##### View changes on GitHub
No significant changes
onError hook - by @antfu (6600d)
Expose resolver type - by @antfu (8a052)
resolver on EventOptions - by @antfu <samp>(83e66)</samp>### 🚀 Features - Resolver - by @antfu (931a9) ##### View changes on GitHub
Expose $functions helper - by @antfu (a13f9)
$functions helper - by @antfu <samp>(a13f9)</samp>Supports post and on to be an async function - by @antfu (f98ea)
post and on to be an async function - by @antfu <samp>(f98ea)</samp>Deprecate typo boardcast - by @harlan-zw in https://github.com/antfu/birpc/issues/6 (94a49)
boardcast - by @harlan-zw in https://github.com/antfu/birpc/issues/6 <samp>(94a49)</samp>Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →