---
package: "@webjsdev/core"
version: 0.7.9
date: 2026-06-03T13:20:48.046Z
commit_count: 1
---
## Features

- **input validation on the RPC action path, shared with expose()** ([#309](https://github.com/webjsdev/webjs/pull/309)) [`4cbe55d9`](https://github.com/webjsdev/webjs/commit/4cbe55d9)
  * feat: input validation on the RPC action path, shared with expose()
  
  The primary way actions are called (importing them from a client component, which becomes the RPC stub) had no input-validation seam: invokeAction deserialized args and called fn(...args) with no hook. A validate option was honored only on the expose() REST path, so a validator could not be declared once and shared by both paths, and a REST validation failure was a thrown 400 rather than a structured field-error result an app can render.
