2.18.0 (2026-07-07)
❗ Migration guide: v2.17.x -> v2.18.0
🎉 What's new:
- API integration resources reworked (#4883, #4765, #4822, #4860, #4869, #4870, #4872, #4873, #4874, #4875, #4876, #4898)
- Deprecate
snowflake_api_integration - Add nine new provider-specific resources added (
snowflake_api_integration_amazon_api_gateway,snowflake_api_integration_azure_api_management,snowflake_api_integration_google_cloud_api_gateway,snowflake_api_integration_git_repository_*,snowflake_api_integration_external_mcp_*) - Add
snowflake_api_integrationsdata source
- Deprecate
- Add new storage lifecycle policy resources and data source (preview)
- Add new Iceberg Table resources (preview)
- Add
snowflake_postgres_instanceresource (preview) (#4759) - Add
log_event_levelparameter support across databases, schemas, functions, procedures, tasks, and users (#4796) (#4799) - Add Cortex Code daily credit limit account parameters (#4913)
- Add
ENABLE_PER_ACCOUNT_APP_SERVICE_PRIVATELINK_URLaccount parameter (#4906), references #4826 - Add missing GEN2 and ARM compute pool instance families (#4918), references #4916
- Add
snowflake_grant_ownershipsupport forAGENTandCORTEX SEARCH SERVICEobject types (#4859) (#4906), closes #4844, references #4868 - Add tagging support for Iceberg table columns in
snowflake_tag_association(#4886) - Allow hyphens in listing name validation (#4653)
snowflake_grant_ownershipnow revokes on-future grants on resource destroy (#4948)- New experiment flags:
🔧 Misc:
- Multiple resources and data sources promoted to stable (#4920)
🐛 Bug fixes:
- Fix panic when adding a column with a constant default to snowflake_table (#4914), references #4730
- Fix
MODEL MONITORobject type mismatch in grant resources causing perpetual non-empty plans (#4806) - Fix SQL emission: identifier quoting, single-quote escaping, and privilege validation (#4952) (#4955)
- Fix provider block explicit false values being overridden by TOML profile (#4950)
- Fix overriding resource fields in task resource during upgrade from v0.98.0 (#4949)
- Fix Iceberg table object type normalization in
GET_TAG(#4867)