Before you upgrade
- Read the release notes for changes to workflow YAML, parser fields and API responses.
- Note the version of FloAI pinned by the server and the worker (
flo-aiin theirpyproject.tomland lock file). They must use the same version: the worker builds the same workflows the API validates. - Make sure you can roll back: keep the previous images, and back up floware’s database (migrations run on start-up).
Order
- Database migrations run when floware starts; start one replica first and check its log.
- floware, then the worker, so the worker never runs a newer engine than the API that validated the workflows.
- Wavefront Console, last.
After you upgrade
Run a smoke test against each app:- Sign in with a test user.
- Run a dynamic query.
- Run a small workflow synchronously (
/v2/…/inference). - Run the same workflow in the background (
/v3/…/inference) and poll it tocompleted. This proves the worker, the queue, storage and the result stream all work. - If your apps use them: an agent with an image, a function, a file download, a chatbot message.
Things that have changed between releases
Behaviour does change. Two examples from recent releases:- Curly braces in agent instructions used to make workflow creation fail; they now work.
- The default Celery queue became configurable (
CELERY_QUEUE_NAME).

