2.291.0 (2026-11-13)
Features
- Audit logs: Emit and serve organisation-level audit logs (#8921) (e39de59)
- docker: Run experimentation on the Flagsmith Postgres database in docker compose (#8884) (1ec1049)
- Feature Health: Send a
feature_health_updatedsignal when a feature's health changes (#8949) (64c1ebe) - Release Pipelines: Add an abort if unhealthy option to wait stages (#8950) (7264f03)
Bug Fixes
- Audit Log: DynamoDB Edge migration status fetch N+1 (#8909) (1dfc2b3)
- Checkbox: Make checkboxes reachable by keyboard and screen readers (#8954) (a7cb23a)
- Diff display: Segment rules diff showing up as [Object object] (#8910) (13539af)
- E2E: Lift the E2E organisation's plan limits on SaaS (#8918) (ca7a393)
- identities: Identities search may bring the database down (#8933) (d9c857a)
- Revoke DRF token after password change (#8698) (773f1c0)
- scheduling: Stop counting published change requests in the badge (#8914) (fd6c366)
- Segments: Incorrect audit logs when changing segment rules (#8908) (a002217)
- signup last name field rendered as a password input (#8943) (e1d64e6)
Dependency Updates
- api: update dependency flagsmith-private to >=0.15.0,<1 (#8952) (351bb23)
- api: update dependency oauthlib to v4.0.1 [security] (#8924) (21c9f44)
- bump Node and uv to distrust compromised eMudhra CAs (#8898) (4449ad4)
CI
Docs
- experimentation: document PostgreSQL warehouses (#8873) (a130da6)
- experimentation: group warehouse pages under Connect a Warehouse (#8883) (6102623)
- experimentation: Point the coding agent prompts at the Flagsmith database (#8892) (eeac04b)
- Release Pipelines: Document aborting a wait stage when a flag becomes unhealthy (#8947) (7dce291)