AxonFlow v9.3.1 Release Notes
v9.3.1 is a patch release on top of v9.3.0. It fixes a bug that returned a server error when creating a policy action override, or an organization-tier static policy, on any deployment whose organization id is not UUID-shaped. There are no new capabilities and no configuration changes, so it is a drop-in upgrade from v9.3.0.
Fixed
Policy override and organization-tier policy creation on non-UUID organization ids
AxonFlow organization ids are free-form strings that come from your signed license (for example a short team or company name), not UUIDs. Four policy tables carried a legacy organization_id column that was typed as a UUID, so writing a non-UUID organization id into it failed with a database type error. On v9.3.0 this surfaced as a server error (HTTP 500) in two places:
- Creating a policy action override — for example changing a policy's effective action from block to warn for your organization.
- Creating an organization-tier static policy — a policy scoped to the whole organization rather than a single tenant.
v9.3.1 retypes that legacy column to text (migration core/133) and scopes the override by the canonical org_id and tenant_id fields, so both flows now succeed for any organization id shape. The migration is idempotent and only alters the column when it is still typed as a UUID. Because the affected tables are small configuration tables, it completes near-instantly. The policy scope check, the supporting indexes, and row-level tenant isolation are unaffected — org_id remains the canonical organization identifier.
Who is affected: self-hosted and in-VPC deployments whose organization id is not UUID-shaped. Deployments that already use a UUID-shaped organization id were not affected and see no change.
Upgrading
v9.3.1 is a drop-in upgrade from v9.3.0. The database migration applies automatically on startup; no configuration or manual steps are required beyond deploying the v9.3.1 images.
# Community
docker compose pull && docker compose up -d
# Enterprise
docker compose -f docker-compose.yml -f docker-compose.enterprise.yml pull
docker compose -f docker-compose.yml -f docker-compose.enterprise.yml up -d
In-VPC Enterprise (AWS CFN)
Redeploy with the v9.3.1 images. The migration applies automatically on startup.
Community-SaaS users
No action required.
Related resources
- v9.3.0 Release Notes, the minor release this patches.
- Session Overrides, the governed policy-override capability this fix restores for non-UUID organizations.
- Audit Logging, the canonical decision record every policy change is written to.
- Version Compatibility, how SDK and platform versions track each other.
