Changelog
What shipped,and when.
Dated entries, newest first, written from our release history. We list only what is live, and never backdate.
November 2026
- IntegrationsRead more
GitHub App: flag states in pull requests
- Install the NanoFlags GitHub App and link a repository to a project from the dashboard.
- Pushes update code references, so each flag page shows where the flag is used in your code.
- Pull requests get one comment, kept up to date, with the states of the flags they touch.
- A "NanoFlags scenarios" check runs your saved scenarios on each pull request (Team plan and above).
- Flag pages hint at flags that look stale, so you can clean them up.
- OperationsRead more
Hourly backups and public incidents
- Backups now run every hour instead of nightly, and are kept for 30 days in separate storage.
- We are alerted when the newest backup is more than three hours old.
- The status page lists incidents and planned maintenance, with updates until they are resolved, and keeps 90 days of history.
- Services are checked every 5 minutes, with alerts on failure and recovery.
- DashboardCLI@nanoflags/cli 0.2.0Read more
Stricter scenario evidence, promotion records and CLI 0.2.0
- Scenario runs by the change's author or its draft editors no longer satisfy a required scenario check: someone else has to run them.
- Promoting a change from Staging to Production now leaves a record.
- Scenarios are now versioned.
- Restoring a revision to a draft now restores its segments too.
- CLI 0.2.0 adds nanoflags flags create.
- A setup checklist and a step-by-step quickstart in the dashboard.
- SDKSecurity@nanoflags/sdk 0.4.0Read more
SDK 0.4.0 verifies signatures by default
- SDK 0.4.0 verifies the Ed25519 signature of every configuration bundle by default when it talks to the official edge.
- Signing keys can be rotated: the public key list is at edge.nanoflags.io/v1/keys.
- Bundles carry the evaluation engine version, and an SDK refuses a bundle it doesn't understand.
- Browser keys now receive only the segments their client-exposed flags use.
- Deleting an environment removes its configuration from the edge.
- SecurityDashboardRead more
Security hardening
- The database itself now refuses an approval from the change's own author.
- Flag values are validated against their JSON Schema before they can be saved.
- Two-step sign-in is enforced on the server, with recovery codes.
- Plan limits are enforced in the database, and only an owner can relax a protected environment's publishing policy.
- Invitations need the invitee's consent and arrive by e-mail; more actions are recorded in the audit log.
- Test sessions are off in Production.
- The status page shows only real, live checks. Global search (Cmd/Ctrl+K) in the dashboard.
- SDK@nanoflags/sdk@nanoflags/cli@nanoflags/openfeature-providerRead more (opens in a new tab)
Client packages are public and on npm
- The SDK, CLI and OpenFeature provider are published to npm from a public repository.
- They are licensed Apache-2.0. The dashboard, edge and backend stay proprietary.
- The GitHub Action lives in the same public repository.
- LaunchRead more
NanoFlags launches on nanoflags.io
- The dashboard and edge API are live: flags, segments, environments, drafts, change requests with approvals, scenarios, revisions and restore.
- Every publish produces a signed bundle that reaches connected SDKs over WebSockets.
- Propagation is measured every 5 minutes from several regions and published on the status page.
- Paid plans through Paddle, our merchant of record, with a 14-day refund.
- Documentation in English, and a guide in Arabic.