Skip to content

v1.2.1

Choose a tag to compare

@github-actions github-actions released this 02 Sep 08:15
· 11 commits to main since this release
v1.2.1
6d2ae5d

NuGet availability: NuGet accepted the 1.2.1 packages, but its catalog/index processing is still pending. Standard NuGet V3 restore is not yet available. The signed .nupkg assets are available from this release.

Security

  • Shared-schema statements and exports now apply a LakeWright-owned outer predicate on the resolved
    tenant column. A raw occurrence of :tenant_id was not sufficient evidence of isolation: an
    inert expression such as :tenant_id IS NOT NULL could return every row. Shared-schema callers
    must submit a single SELECT or WITH query that projects the configured tenant column; write
    statements and trailing semicolons are refused before the workspace call.
  • AddLakeWrightTenancy no longer registers the concrete resolver type, preventing unrelated
    application code from resolving a resolver that retains the tenant-context factory. The extension
    now supports an explicit resolver lifetime while preserving the scoped default.

Fixed

  • The net8 consumer dependency check now uses a runner-provided, fail-closed assertion instead of
    silently accepting a missing rg executable. Dashboard inspection now returns a structured
    failure for malformed dataset entries; ops-token caching is covered through two catalog pages.
  • Databricks credential ambiguity is checked after DI composition, so a TokenCredential registered
    after service-principal configuration no longer bypasses startup validation.