0.1.0 (API)
Version 0.1.0 of the ITB API introduces Git-based model exchange, template export improvements, and removes legacy routers.
Part of ITB 0.1.0 release - See master release and WebApp Details
✨ New Features
Git Push/Pull for Model Exchange
Connect to a Git repository and push or pull models directly from the API. This replaces the previous file-based export/import workflow with a proper version-controlled exchange mechanism.
Git Origin Tracking with Optimistic Locking
The API now tracks the Git origin of each model and uses optimistic locking to prevent accidental overwrites when multiple users collaborate on the same model.
Template Artifact Export as Zip
Generated template artifacts can now be downloaded as a single zip file, making it easier to distribute and deploy generated code.
Generate-All Cleans Stale Output
The generate-all endpoint now removes stale output files before re-generating, ensuring the output directory always reflects the current model state.
🔧 Improvements
URL Pattern/Scheme Cleanup
API endpoint URLs have been reorganized for consistency. All endpoints now follow a uniform naming convention under /api/v1/.
⚠️ Breaking Changes
Removed Legacy PocketBase and Data Vault Routers
The legacy PocketBase proxy endpoints and the standalone Data Vault router have been removed. Clients previously depending on these must migrate to the standard model and Git-based endpoints.
Summary
ITB API 0.1.0 shifts model exchange from file-based workflows to Git-native operations, adds collaborative safeguards via optimistic locking, and cleans up the API surface by removing deprecated routers.