This release focuses on developer surface clarity and runtime correctness. We are prioritizing direct SDK support and tightening tenant and analyzer behavior across the platform.
Direct SDK Support
- TypeScript SDK is available as @qail/client.
- Swift SDK is available in sdk/swift.
- Kotlin SDK is available in sdk/kotlin.
- Node.js native binding remains deferred for now.
Tenant-First Terminology
tenant_id is now the runtime scoping identity in docs and gateway flows. operator_id runtime compatibility has been removed; migrate schemas and tokens to tenant_id.
Gateway and Analyzer Fixes
- Gateway policy evaluation no longer denies too early when a later matching allow policy exists.
- Gateway handlers now consistently run optimize_qail_for_execution before execution.
- Analyzer diagnostics now mask comments/string literals better to reduce SQL and query false positives.
The safe path should be the easiest path: tenant-first semantics, explicit migration guidance, and fewer noisy diagnostics.← Back to Blog