Skip to content

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
  1. open Projects
  2. open the project
  3. select the environment
  4. click the parameter row
  5. switch to the History tab

The drawer shows the version timeline, actor, timestamp, and the changed fields.

  1. open the same parameter
  2. switch to the History tab
  3. find the version you want
  4. 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.

Inspect history:

Terminal window
nona entries history \
--project storefront \
--environment production \
--key Features:Checkout

Roll back:

Terminal window
nona entries rollback \
--project storefront \
--environment production \
--key Features:Checkout \
--version 2

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

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.

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
  • 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

When a runtime value causes trouble:

  1. identify the key
  2. inspect its recent history
  3. choose the last known-good version
  4. roll back
  5. confirm the application behavior recovers
  6. 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.

History helps you inspect changes to the value and other important entry fields such as scope or content type.

No.

Rollback is useful for feature flags, kill switches, and broader runtime config values.

Guessing a replacement value instead of restoring a known good version.

That slows incident response and increases the chance of a second mistake.