Markdown
Rivet Versioning and Compatibility
Upgrade Strategy
Use the standard upgrade workflow:
- [../../general/references/sdk-upgrade-workflow.md](../../general/references/sdk-upgrade-workflow.md)
For Rivet, treat upgrades as three parallel checks:
- `@zoom/rivet` package release changes
- Underlying Zoom API/event payload changes
- Marketplace app config and scope changes
Compatibility Risks
- Module/auth behavior drift across versions.
- Type alias or endpoint wrapper signature changes.
- Event payload shape differences for webhook types.
- Receiver behavior changes in Node runtime/Lambda environments.
Version Signals
- `@zoom/rivet` package version in `package.json`.
- TypeDoc module/classes/type aliases under `zoom.github.io/rivet-javascript`.
- Changelog updates under https://developers.zoom.us/changelog/.
Safe Upgrade Checklist
- Pin current and target `@zoom/rivet` versions.
- Compare TypeDoc module pages for changed constructor options and endpoints.
- Validate event names and payload fields used by your handlers.
- Revalidate OAuth install/callback flow and token persistence.
- Revalidate per-module port and `/zoom/events` mapping.