v0.2.0 - TOML manifest, multi-volume support, .env isolation
What's new in v0.2.0
Features
- TOML manifest: persistent per-project manifest tracks volumes, Snowflake connection state, and IAM resources across runs
- Multi-volume support: extvolume.py rewritten to handle multiple named volumes within a single manifest file
- Manifest-driven prefix: prefix derived from [snowflake].user in the manifest
- Progressive manifest writes: state persisted after each resource creation step, so partial runs are resumable
- Status aliases: DELETED maps to REMOVED for Snowflake compatibility
- .env isolation: environment variables scoped to the run, not leaked to the shell
Changes
- check_setup.py now writes a tools_verified timestamp and drops the stale infra_ready key
- _snow.py: minor compatibility improvements
- Removed sfutils-setup.sql: no longer needed; all objects are account-level
Upgrade
uv sync # or: pip install --upgrade sfutils-extvolumes
Generated with Cortex Code