Skip to content

Commit 468bd0e

Browse files
release: v0.6.1
Patch release per Eric's live-testing finding: Snowflake least-privilege roles (e.g. DAGSTER_RUNNER with USAGE on the database) can't read INFORMATION_SCHEMA views for some new-feature objects even when they can perform the action on those objects (REFRESH / EXECUTE / ALTER). This release swaps the materialize-time metadata-read blocks across the Snowflake surface to use SHOW ... LIKE '<name>' IN SCHEMA <db>.<schema> instead, with try/except so the action wins even if the metadata read also fails. Affected components: - snowflake_workspace (multi-entity): _dynamic_table_asset, _task_asset, _snowpipe_asset, _mv_asset, _external_table_asset, _alert_asset, observation sensor's DT block - snowflake_dynamic_table_refresh_asset (single-entity, Wave 3) - snowflake_task_execute_asset (single-entity, Wave 3) - snowflake_task_completion_sensor (single-entity, Wave 3) — improved skip_reason error message pointing at MONITOR grant No new components; no API changes. The demos that worked before continue to work; the demos that hit "does not exist or not authorized" on INFORMATION_SCHEMA queries now succeed (or fall back to basic metadata with a clear log warning). L1 validation harness scorecard unchanged from v0.6.0: PASS: 562 WARN: 0 FAIL: 41 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent b9878d0 commit 468bd0e

3 files changed

Lines changed: 7048 additions & 11 deletions

File tree

dagster_community_components/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
import importlib.util
2222
from pathlib import Path
2323

24-
__version__ = "0.6.0"
24+
__version__ = "0.6.1"
2525

2626
_PACKAGE_ROOT = Path(__file__).resolve().parent
2727

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "hatchling.build"
44

55
[project]
66
name = "dagster-community-components"
7-
version = "0.6.0"
7+
version = "0.6.1"
88
description = "Community-maintained Dagster components — ingestion, transforms, IO managers, sensors, sinks, resources, and more."
99
readme = "README.md"
1010
requires-python = ">=3.10"

0 commit comments

Comments
 (0)