Skip to Content
AgentsVersioning & rollback

Versioning and rollback

almyty keeps a record of every change to an agent, so you can always see who changed what and when, and put an earlier version back. The same goes for your tools, APIs and gateways. There is nothing to turn on.

Change History and Audit Log on an agent: every change tracked, expandable to a diff, with version saves

See what changed

Open the agent and stay on its Overview tab.

  • Change history lists each version: who changed it and when. Expand one to see exactly which settings changed.
  • Audit log, below it, records everything that happened to the agent: created, changed, activated or paused, a version saved, a rollback, a run.

Go back to an earlier version

A workflow agent keeps a copy of its steps every time you save a change to them. The copies are numbered and listed under Pipeline versions on the Overview tab.

The Pipeline versions card with a Rollback on each snapshot

  1. Find the version you want under Pipeline versions.
  2. Click Rollback and confirm.

The agent’s steps are replaced with that version, and the rollback is recorded in the audit log. Newer versions are never deleted, so you can go forward again at any time. Test the agent after a rollback to make sure it behaves as expected.

An autonomous agent has no step copies to roll back to; its changes are in the Change history and the Audit log on the same tab.

For developers

Audit log events:

EventDescription
createdAgent was created
updatedConfiguration, pipeline, or tools were modified
activated / deactivatedStatus changed
version_savedA version snapshot was created
rolled_backPipeline was restored from a previous version
invokedAgent was executed

To take a named snapshot with a changelog of your own, call POST /agents/:id/versions with { "changelog": "..." }; the dashboard has no button for it. Doing this before restructuring a pipeline gives you a named restore point.