Skip to content

Upgrading Pulsar

Use the package's ordered upgrade guide for the version you are leaving. Review the diff and run the consuming application's test suite before deployment.

Required order

Release lineRequired work
0.4.1Replace each direct Controller-to-Query call with a read-only UseCase that delegates to the Query; refresh a published skill if the application uses one.
0.4.0Preserve existing API surfaces; add --web or the documented browser-route wiring only when needed; refresh a published skill after review.
0.3.0Rename Operation handle() declarations and call sites, run pulsar install, move concrete Contract implementations to Infrastructure, then optionally adopt the new Event shape.

Safe installer use

Preview installer changes with pulsar install --dry-run before applying them. Do not use --force as a first response: it replaces the generated provider, so review local customizations first.

FAQ

Is every migration required? No. The 0.3.0 Operation rename is the strict generated-code convention; installer and other migration steps apply when adopting the named conventions. The package guide defines the complete conditions.