Version support
One tag publishes every @rudra-js package at one version, so the ranges always move together. Until 1.0 the public contracts may shift between minor versions, and the changelog records every time they do.
Runtime
| Requirement | Supported | Why |
|---|
| Node | >=22.12.0 | Node 20 is end of life, so it is neither built nor tested. CI runs on 22.12.0 and on the latest Node 22, so the floor is genuinely exercised. |
| zod | ^4.5.0 | The public API of @rudra-js/core is zod schemas, so your app and the package have to resolve the same copy. A zod 3 app fails to install. The floor is 4.5 rather than 4.0 because 4.5 changed how a nullable field is written into the tool schema sent to the model. |
| React | ^18.2.0 || ^19.0.0 | @rudra-js/react renders Server Components. Nothing it emits needs client JavaScript. |