v0.1.0
Initial release.
Features
- Schema DSL: Zero-codegen schema definition with full TypeScript inference (
defineSchema,field,relation) - React Hooks:
useModels,useModel,useMutations,withSyncfor reactive data binding - Consumer API:
createSyncEngine()— one-liner setup that hides all internal wiring - Offline-first: IndexedDB persistence with automatic offline mutation queue and FK-safe flush
- Real-time sync: WebSocket delta streaming with optimistic updates and rollback
- AI Agent SDK:
SyncAgentfor backend/AI agent participation as first-class sync citizens - Pluggable auth:
AuthProviderinterface with built-in API key, JWT, and session providers - Security: IndexedDB cleanup on session expiry and sync group revocation
- Testing utilities:
@abloatai/ablo/testingsubpath with mocks, fixtures, and harness
Test Coverage
- 231 unit/integration/property/contract tests
- 50 E2E tests against real Go server + PostgreSQL + Redis
- Property-based testing via fast-check