Versions
IcePanel uses a versioning system to let you maintain a live working model while also capturing point-in-time snapshots for communication and history.
The latest version
Every landscape has a special version with the ID latest. This is the live version where you make changes through the IcePanel UI or the API.
Use latest in any version-scoped endpoint:
Version snapshots
A version snapshot is an immutable copy of the model at a point in time. Snapshots are useful for:
- Marking a release or milestone
- Sharing a stable view of the architecture with stakeholders
- Reverting to a known-good state
Create a snapshot from the current state of latest:
Required fields:
Once created, a snapshot version is read-only. Its ID is a system-generated string (not latest).
List all versions for a landscape:
Version reverts
Roll back a landscape to the state captured in a previous snapshot:
Required fields:
A revert creates a new entry in the revert history and replaces the latest version with the snapshot state. The snapshot itself is not modified.