Expose the versioned history of each toolinfo record via the API as well as tools to compare/revert/undo historical revisions.
- GET /api/tools/{tool_name}/revisions/ - List all revisions of the given record
- GET /api/tools/{tool_name}/revisions/{id}/ - Get revision details
- GET /api/tools/{tool_name}/revisions/{id}/diff/{other_id}/ - Get a structured diff between two revisions
- POST /api/tools/{tool_name}/revisions/{id}/revert/ - Restore the toolinfo record to the exact content of the given revision id.
- POST /api/tools/{tool_name}/revisions/{id}/undo/{other_id}/ - Undo all changes made to the toolinfo record between {id} and {other_id}