History and rollback
Nona tracks config entry history and supports rollback to a previous version.
This matters when:
- a bad value reaches production
- you need to inspect who changed a parameter
- a temporary change needs to be reverted safely
Use the CLI or admin workflows to:
- inspect entry history
- select a previous version
- roll back the current value
How to view history in admin
Section titled “How to view history in admin”- open
Projects - open the project
- select the environment
- click the parameter row
- switch to the
Historytab
The drawer shows the version timeline, actor, timestamp, and the changed fields.
How to roll back in admin
Section titled “How to roll back in admin”- open the same parameter
- switch to the
Historytab - find the version you want
- click
Rollback to v...
This is the safest path during an incident because you are restoring a known stored version instead of retyping the value manually.
CLI workflow
Section titled “CLI workflow”Inspect history:
nona entries history \ --project storefront \ --environment production \ --key Features:CheckoutRoll back:
nona entries rollback \ --project storefront \ --environment production \ --key Features:Checkout \ --version 2Why this matters in practice
Section titled “Why this matters in practice”History and rollback are especially important for:
- feature flags that affect a release
- kill switches that may change during an incident
- configuration values that influence pricing, thresholds, or routing
- teams with multiple people editing the same environment
What history gives you
Section titled “What history gives you”History helps answer questions like:
- what value did this key have before the incident?
- who changed it?
- when did it change?
- was the value, scope, or content type modified?
That makes troubleshooting much faster than trying to reconstruct changes from memory.
What rollback gives you
Section titled “What rollback gives you”Rollback turns history into an operational tool.
Instead of retyping the old value by hand, you can move the entry back to a known version. That reduces:
- typing mistakes during incidents
- uncertainty about the last known-good value
- time spent manually recreating a previous state
Good rollback habits
Section titled “Good rollback habits”- treat rollback as part of your incident plan
- verify the environment before rolling back
- document high-risk flags and parameters ahead of time
- prefer a known previous version over guessing a replacement value
Good incident pattern
Section titled “Good incident pattern”When a runtime value causes trouble:
- identify the key
- inspect its recent history
- choose the last known-good version
- roll back
- confirm the application behavior recovers
- review Audit logs afterward if needed
When should I use rollback instead of editing the value manually?
Section titled “When should I use rollback instead of editing the value manually?”Use rollback when you already know a previous version was good.
That is safer than retyping a value during an incident.
What kind of changes show up in history?
Section titled “What kind of changes show up in history?”History helps you inspect changes to the value and other important entry fields such as scope or content type.
Is rollback only for feature flags?
Section titled “Is rollback only for feature flags?”No.
Rollback is useful for feature flags, kill switches, and broader runtime config values.
What is the biggest rollback mistake?
Section titled “What is the biggest rollback mistake?”Guessing a replacement value instead of restoring a known good version.
That slows incident response and increases the chance of a second mistake.