2.19.0 (2026-07-30)
❗ Migration guide: v2.18.x -> v2.19.0
🎉 What's new:
- Rework
snowflake_account_authentication_policy_attachmentandsnowflake_user_authentication_policy_attachmentto update policies in-place instead of recreating, detect drift from external changes, and (for the account attachment) migrate the resource ID to the fully qualified name format (#5078) - Enhanced file format support, references #5057
- Add new preview file format resources:
snowflake_file_format_avro,_csv,_json,_orc,_parquet,_xml(#5057) (#5067) (#5039) (#5058) (#5059) (#5056) (#5028) - Rework
snowflake_file_formatsdata source within-block filtering (IN ACCOUNT/IN DATABASE/LIKE),with_describesupport, and a newshow_output/describe_outputshape (breaking change) (#5076) - Deprecate
snowflake_file_formatresource in favor of the new per-type resources (#5075)
- Add new preview file format resources:
- Add
aws_sns_topictosnowflake_stage_external_s3directory table options (#4980), fixes #4966 - Support
SNOWFLAKE INTELLIGENCEandINTERACTIVE TABLEobject types in grant and tag association resources (#5049) (#5071) (#5074) - Add new preview
snowflake_warehouse_interactiveresource (#5009) (#4987) (#5037) - Add inherited grants support across the
snowflake_grantsdata source,snowflake_grant_privileges_to_account_role, andsnowflake_grant_privileges_to_database_role(#5047) (#5030) (#5016) (#5026) (#4994) - Add
PROVIDER_CONFIGURATION_ACCOUNT_FALLBACKexperiment, allowing a singleaccountfield as a fallback fororganization_name/account_name(#5065) - Add
AUTHENTICATOR_EXPLICIT_ONLYexperiment to disable implicitauthenticatorderivation from token configuration (#5053) - Add
OBJECT_PARAMETER_UNSET_ON_DELETEexperiment to properly unset object-level parameters on delete instead of resetting them to their default value (#5052) - Add
issuertodefault_workload_identity.awsonsnowflake_service_userandsnowflake_legacy_service_userfor JWT-based AWS workload identity federation (#4964), closes #4963 - Support future and bulk grants on
WORKSPACES(#5051), references #5004 - Add missing
DEFAULT_*_COMPUTE_POOLparameters for Notebooks and Streamlit apps acrosssnowflake_account_parameter,snowflake_current_account,snowflake_database,snowflake_secondary_database,snowflake_shared_database, andsnowflake_schema(#5069), references #5048 - Add
allowed_roles_listtosnowflake_oauth_integration_for_custom_clientsandsnowflake_oauth_integration_for_partner_applications(#4937) (#4947), references #4773 - Add new preview Iceberg table resources (
snowflake_iceberg_table_from_rest,snowflake_iceberg_table_from_aws_glue,snowflake_iceberg_table) and thesnowflake_iceberg_tablesdata source, with column/constraint, row access/aggregation policy, and partition/cluster support (#4938) (#4940) (#5007) (#5011) (#4995) (#5003) (#4871) (#5019) - Add new preview MCP server resource and
snowflake_mcp_serversdata source (#5029) (#5012) (#5005) - Add
resource_monitorfield tosnowflake_warehouse_adaptive(#4931), closes #4897
🔧 Misc:
snowflake_network_rulesdata source promoted to stable, correcting an omission from the v2.17.0 promotion (#5073)show_output.partition_specson Iceberg table resources is now a structured list instead of a raw JSON string (#5003)- Deprecate
skip_toml_file_permission_verificationprovider attribute (#5072) - Clarify
saml2_snowflake_x509_certfield availability (#4962)
🐛 Bug fixes:
- Fix
snowflake_storage_integration_aws/snowflake_storage_integration_azureimport diffs onstorage_aws_external_idanduse_privatelink_endpoint(#5054), closes #5020 snowflake_grant_account_roleSHOW GRANTS caching no longer serializes parallel role lookups (#5001)snowflake_external_volumeno longer removes and re-adds unchanged storage locations (#5017)- Recreate
snowflake_warehouse/snowflake_warehouse_adaptivewhen the type changes externally toINTERACTIVE(#5066)