Zum Hauptinhalt springen

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.