Workspace compatibility
Evidence-based Databricks cloud, region, authentication, API, App, Lakebase, and runtime compatibility.
Fabric Harness targets Databricks workspaces on AWS, Azure, and Google Cloud through workspace REST APIs. Availability of Apps, Lakebase, serverless Model Serving, private connectivity, and individual AI services varies by workspace, region, and account configuration. A successful check in one workspace is recorded only for that cloud and region.
Runtime and API contract
| Surface | Version used |
|---|---|
| Lakeflow Jobs | REST 2.1 |
| SQL Statement Execution | REST 2.0 |
| Unity Catalog | REST 2.1 |
| Workspace and MLflow | REST 2.0 |
| Lakebase credential exchange | REST 2.0 |
| Databricks Apps | REST 2.0 / CLI project deployment |
| Node.js | >=20.18.0 |
@fabric-harness/databricks | >=1.1.0 <2 |
pg for Lakebase | ^8.11.0 |
The constants are exported as DATABRICKS_API_VERSIONS, DATABRICKS_AUTH_MODES, and
DATABRICKS_PACKAGE_COMPATIBILITY so deployment checks and documentation use the same values.
Authentication modes
| Mode | Use |
|---|---|
| OAuth M2M | External services and protected CI service principals |
| App service principal | Runtime identity injected into a Databricks App |
| On-behalf-of | Per-user Unity Catalog grant enforcement from an App request |
| PAT | Developer smoke tests and transitional automation |
Production deployments should use OAuth or App identity. Tokens remain in resolvers and request headers; they are not written to prompts, lineage, compatibility records, or certification errors.
Certification records
The protected live workflow emits schema-versioned, redacted evidence containing:
- cloud, region, workspace id/host, auth mode, and principal kind;
- Node and package versions plus every REST API family used;
- required and optional check identifiers with duration and result;
- source commit and SHA-256 digest of the exact App artifact;
- App restart/cascade-deletion evidence and deployment conformance;
- a stable evidence id suitable for partner review.
Required checks cannot become not-configured: that makes certification fail. The default partner
set covers identity, SQL allow/deny, Unity Catalog preflight, mutation approval, Model Serving,
ChatAgent proxy, Vector Search, MLflow managed RAG evaluation, Genie, Feature Serving, Lakeflow, Jobs, notebook execution, Volumes,
Lakebase, lineage, OBO grant differences, System Tables, cost reconciliation, and the App.
node packages/databricks/dist/certify.js
node scripts/build-databricks-compatibility-matrix.mjs \
artifacts/databricks-certification.jsondatabricksCompatibilityRecord() accepts only passing evidence with cloud, region, auth, runtime,
package, and artifact identity. The matrix labels a cloud/region live-certified only when such a
record is retained; otherwise it remains a contract target requiring workspace certification.
App and Lakebase prerequisites
For the reference App, enable Databricks Apps, grant its service principal the selected SQL Warehouse/serving/UC resources, provision the scoped runtime-token secret, and configure a UC Volume for attachments. Restart recovery additionally requires a Lakebase Autoscaling endpoint and database credential-exchange permission. Apply private networking when the workspace uses private connectivity or an enterprise CA.
Enterprise Databricks controls
Identity propagation, Unity Catalog enforcement, approvals, audit lineage, durable state, cost controls, secret handling, and deployment hardening.
Brickbuilder submission readiness
Evidence checklist for preparing Fabric Harness for a Databricks Brickbuilder solution or accelerator technical review.