Terraform provider for managing Snowflake accounts
| Files | Last commit | Last update |
|---|---|---|
feat: Add snowflake_hybrid_table resource to the production provider (#220) Move the preview resource out of the test-only provider so users can manage hybrid tables after enabling snowflake_hybrid_table_resource. GitOrigin-RevId: b0fea4f02eccb88d42df10cdf88168b73c52979c | 16 days ago | |
chore: migrate stable resources part 1 (#115) ## Changes Migrate `snowflake_grant_privileges_to_database_role` acceptance tests from `ConfigDirectory` / testdata HCL to bettertestspoc model builders, continuing the stable-resources model-builder migration. - Migrate `TestAcc_GrantPrivilegesToDatabaseRole_*` configs to `accconfig.FromModels` with `GrantPrivilegesToDatabaseRoleModel` - Add typed privilege helpers (`WithAccountObjectPrivileges`, `WithSchemaPrivileges`, `WithSchemaObjectPrivileges`) and nested `on_schema` / `on_schema_object` builders on the model extension - Remove obsolete `pkg/testacc/testdata/TestAcc_GrantPrivilegesToDatabaseRole/` HCL fixtures - Update `.vscode/settings.json` go test flags (`-count=1`, `sdk_generation` tag) to make local VS Code / fork test runs more reliable and cover generation-related packages ## How Nested grant targets (`on_schema`, `on_schema_object` with all/future scopes) are expressed via dedicated `WithOn*` helpers that build the corresponding Terraform object variables, so tests no longer need hand-written `.tf` templates. ## References - Part of the stable resources model-builder migration series (`mmb-stable-resources-1`) GitOrigin-RevId: 334c0044684cae03433c08eb0726c8ba7186e621 | 16 days ago | |
Merge pull request #66 from snowflake-eng/dev chore: merge dev to main GitOrigin-RevId: 22153918870b666cc87e19ff306f965c3b6d6f8c | 1 month ago | |
feat: Add snowflake_hybrid_table resource to the production provider (#220) Move the preview resource out of the test-only provider so users can manage hybrid tables after enabling snowflake_hybrid_table_resource. GitOrigin-RevId: b0fea4f02eccb88d42df10cdf88168b73c52979c | 16 days ago | |
feat: Add snowflake_hybrid_table resource to the production provider (#220) Move the preview resource out of the test-only provider so users can manage hybrid tables after enabling snowflake_hybrid_table_resource. GitOrigin-RevId: b0fea4f02eccb88d42df10cdf88168b73c52979c | 16 days ago | |
fix: object tracking (#3627) ## Changes - Set default tracking version to "dev", so that - a) We can track queries run by CI or us (dev team) locally. - b) We can keep the existing tracking logic (the tests were failing because of the internal validation that expects non-empty provider version and returns empty Metadata) - Increase the limit to 100 (as sometimes we could observe tests failing because of other CI test jobs running simultaneously) | 1 year ago | |
chore: Enable Iceberg REST bearer auth tests via Open Catalog tokens (#144) Retrieve access tokens from Open Catalog's OAuth endpoint so bearer acceptance and SDK alter tests can run with CREATE validation enabled. Pass oauth_client_secret and bearer_token via Terraform variables so they are not logged in generated config, and split Open Catalog OAuth env vars into client id and secret. GitOrigin-RevId: 10e9437ffa4f4173b2f73dc884aecc2b32b43475 | 16 days ago | |
chore: Point GrantDatabaseRole BCR test at the secondary account provider (#228) ## Changes `TestAcc_GrantDatabaseRole_bcr2026_06_databaseRoleGrantee` failed in account-level CI at step 3 with `object does not exist or not authorized`. The database roles live on the secondary account, but the local-provider step used `TestAccProtoV6ProviderFactories`, which is cached against the primary account. - Point the fixed-provider step at `secondaryAccountProviderFactory` ## How Steps 1–2 use `ExternalProviders` and honor the HCL secondary profile. Step 3 used the cached `AcceptanceTestDefault` provider, so it looked up roles that only exist on the secondary account. `secondaryAccountProviderFactory` is the same pattern used by other secondary-account migration tests. ## References - SNOW-3985440 - SNOW-3953574 - Original BCR-2371 fix: https://github.com/snowflake-eng/terraform-provider-snowflake/pull/199 - [BCR-2371](https://docs.snowflake.com/en/release-notes/bcr-bundles/2026_06/bcr-2371) GitOrigin-RevId: 5b70700216d931a589ef758cacb76f35d83066b3 | 16 days ago | |
feat: Add snowflake_hybrid_table resource to the production provider (#220) Move the preview resource out of the test-only provider so users can manage hybrid tables after enabling snowflake_hybrid_table_resource. GitOrigin-RevId: b0fea4f02eccb88d42df10cdf88168b73c52979c | 16 days ago | |
chore: bump Go to 1.26.4 (#4956) ## Summary This PR bumps the Go toolchain version from 1.26.3 to 1.26.4 across the repository to fix two Go standard library CVEs. ## CVEs Fixed | CVE | Package | Description | |---|---|---| | CVE-2026-27145 | `crypto/x509` | Quadratic time hostname verification | | CVE-2026-42507 | `net/textproto` | Unescaped input exposed in error messages | ## Changes | File | Change | |---|---| | `go.mod` | `go 1.26.3` → `go 1.26.4` | | `tools/go.mod` | `go 1.26.3` → `go 1.26.4` | | `packaging/Dockerfile` | `ENV GO_VERSION 1.26.3` → `ENV GO_VERSION 1.26.4` | | `Makefile` | `-compat=1.26.3` → `-compat=1.26.4` (both `mod` and `mod-check` targets) | ## Notes - The release workflow uses `go-version-file: ./go.mod`, so bumping the `go` directive in `go.mod` is sufficient for CI to pick up Go 1.26.4 — no workflow YAML changes are required. - No API or behavioural changes are introduced; this is a security-only patch. Co-authored-by: Kamil Wasilewski <kamil.wasilewski@snowflake.com> Co-authored-by: Artur Sawicki <artur.sawicki@snowflake.com> | 2 months ago | |
chore: Adjust links and namespaces part 1 (#3529) <!-- Feel free to delete comments as you fill this in --> - Replace links to FAQ (dev -> main). - Add a link from the migration guide to the namespace migration instructions. - Replace links from Snowflake-Labs to snowflake. - Fix backticks in some notes. <!-- summary of changes --> ## TODO - Replace names in the packages. - Replaces in `/*gotype` annotations - Replace registry namespace in examples, `main.go` and check if the logs printed contain the new namespace. If so, adjust the expected log outputs. - Replace the remaining links | 1 year ago | |
chore: Copybara setup for the private to public mirroring workflow (#61) [SNOW-3831151](https://snowflakecomputing.atlassian.net/browse/SNOW-3831151) This PR provides initial Copybara setup for the private -> public mirroring flow. --------- Co-authored-by: Kamil Wasilewski <kamil.wasilewski@snowflake.com> Co-authored-by: Jakub Michalak <jakub.michalak@snowflake.com> Co-authored-by: Jan Cieslak <jan.cieslak@snowflake.com> Co-authored-by: Artur Sawicki <artur.sawicki@snowflake.com> GitOrigin-RevId: 34d7c145e39d18ff33f33c6d197865f5b45f0451 | 1 month ago | |
Merge pull request #66 from snowflake-eng/dev chore: merge dev to main GitOrigin-RevId: 22153918870b666cc87e19ff306f965c3b6d6f8c | 1 month ago | |
chore: Manually imported gpg key (#3653) ## Changes - Remove `crazy-max/ghaction-import-gpg` dependency and manually import GPG key to get the fingerprint used for binary signing. | 1 year ago | |
chore: Add Snyk Scanning (#3520) Adds a Snyk Scanning action; will be replaced by the native Github App shortly. --------- Co-authored-by: Jan Cieślak <jan.cieslak@snowflake.com> Co-authored-by: Jakub Michalak <jakub.michalak@snowflake.com> | 1 year ago | |
chore(main): release 2.20.0 (#250) :robot: I have created a release *beep* *boop* --- ## [2.20.0](https://github.com/snowflake-eng/terraform-provider-snowflake/compare/v2.19.0...v2.20.0) (2026-08-21) ### 🎉 **What's new:** * Add ADAPTIVE refresh mode for dynamic tables ([#157](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/157)) ([3582629](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/35826297f47f95082cb51579d606d9c9eb2a90f6)) * add ALTER integration tests for ExternalAccessIntegration ([#109](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/109)) ([e7d5c14](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/e7d5c14fe17a37f04640690d4a3394b23703f413)) * Add backup policies SDK ([#187](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/187)) ([9b3c1c5](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/9b3c1c59921d06c849d1ae1ed6590ed6ba50545d)) * Add BACKUP_INSTANCE_FAMILIES to compute pools SDK ([#196](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/196)) ([0bdb571](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/0bdb571ab1aafa3c0ed5ec56e1c971ed19c30eb1)) * Add backup_instance_families to snowflake_compute_pool ([#197](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/197)) ([bf84fb8](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/bf84fb8f647e0252e9eb9fb87d871dec40c78861)) * Add computed show_keys_output block to hybrid table resource ([#211](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/211)) ([44b6cba](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/44b6cba9d66b3024797ad832924e31b1c21aeefd)) * add CREATE integration tests for ExternalAccessIntegration ([#102](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/102)) ([1b392c9](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/1b392c91f656e5416c4cf30b0298b8b1ced739e1)) * add DescribeDetails for ExternalAccessIntegration SDK ([#83](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/83)) ([13a456f](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/13a456f42708b885efb97d5160a1a6d320ab5913)) * add Drop, Show, and Describe integration tests for ExternalAccessIntegration ([#125](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/125)) ([661e2ec](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/661e2ecaddf2e17fc0bd814c5e839c402d9fb15b)) * add ExternalAccessIntegration object assertions and test helpers ([#92](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/92)) ([f4e5d4b](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/f4e5d4be3327ccb3679eff480dc922247432cdd5)) * add SDK definition for ExternalAccessIntegration ([#77](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/77)) ([edd2c9d](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/edd2c9d4032ccb416da8777a8739e22998185633)) * add snowflake_external_access_integration resource ([#108](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/108)) ([478d51a](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/478d51a9971e7263b3c0281129e8cae6feb696c9)) * add snowflake_external_access_integrations data source ([#150](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/150)) ([cbe6a99](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/cbe6a994b5ddd5d00417c501cffe363d2491dfc4)) * Add snowflake_hybrid_table resource to the production provider ([#220](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/220)) ([b0fea4f](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/b0fea4f02eccb88d42df10cdf88168b73c52979c)) * Add tfc_workload_identity_token_tag provider field ([#203](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/203)) ([428d38f](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/428d38fda2f9a549a6956e54795743aeeeb2d478)) * Align hybrid table constraint attributes with Iceberg naming ([#182](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/182)) ([3fb1486](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/3fb1486ce3ac346bb82385c2904f951dfeea13a6)) * cache the account-role existence/properties lookup (Roles.ShowByID/ShowByIDSafely) ([#186](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/186)) ([f0cdec3](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/f0cdec3d675a2a080a08d5f2d2b171b971e9ab49)) * extend SHOW GRANTS caching to snowflake_grant_privileges_to_account_role and snowflake_grant_ownership ([#185](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/185)) ([68e1a54](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/68e1a54a9b370bbe5620735a3b3040d27e3957a3)) * Handle server-generated constraint names in hybrid table resource ([#214](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/214)) ([871cfa6](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/871cfa64ba09bc193cff20448b1097474d3f4a21)) * Quote column and index references in hybrid table DDL ([#215](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/215)) ([bd84822](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/bd8482204919605c40390ef425d1c2b4ec854c9d)) * Register external access integration in the production provider ([#152](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/152)) ([8e649bd](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/8e649bdc9278363b6c95049500c41068d8ea3148)) * Rename hybrid table column nullable to not_null ([#195](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/195)) ([764b6f5](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/764b6f5e21419dd57d75b0164b3116d37db3226c)) * Support FOR ALL PERSON/SERVICE USERS in account policy attachments ([#98](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/98)) ([a5dcc32](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/a5dcc32bbe4c562d352fa40376e6c877f9ba866b)) * Support HierarchyRenames experiment in hybrid table resource ([#200](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/200)) ([5888785](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/5888785cf69ef03cae9a6b88169782a68e11649f)) ### 🔧 **Misc** * add .mcp.json with the shared MCP server list ([#71](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/71)) ([633fa1c](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/633fa1c00db7b32c86151561c634e7ec6e434faa)) * Add application and application package sweepers and migrate failover groups sweeper ([#155](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/155)) ([39ffc9c](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/39ffc9c84372a10fc11b3a378a536870d8dc06f9)) * Add Claude Code skills for SDK unit test migration ([#145](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/145)) ([9e235dc](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/9e235dc2c5f0016baf1c850e5d23558ff80e9def)) * Add compute pool and connection sweepers and migrate share sweepers ([#139](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/139)) ([b1794ec](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/b1794ec7a1dcd3427bbe5a0ef96c5fd3aa7a436d)) * Add create-owner-jira-issue skill ([#70](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/70)) ([f8dcc2d](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/f8dcc2da9d23eeaac51e17b578092aee8b27aa4b)) * Add data types to generated identifiers with arguments and replace pointer helpers with new(...) ([#158](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/158)) ([34011ed](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/34011edd6abe2830b203cec6d3881bfb9eb85b60)) * Add ExternalAccessIntegration to TestInt_TagsAssociations ([#142](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/142)) ([954445b](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/954445b8b5d1ca4a961c96cfed5eaaa06e127723)) * Add FOR ALL PERSON/SERVICE USERS and ALTER USER FORCE to SDK ([#68](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/68)) ([e30808a](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/e30808aa7c488df94acc4335dd7a5dd937f831b5)) * Add listing and external volume sweepers and migrate network policies sweeper ([#159](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/159)) ([df0f881](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/df0f8811858e6784279048819657a671286941ba)) * Add pr-review-followup skill ([#72](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/72)) ([87aedec](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/87aedecd4633b55b299d7d4eb20232f4d7895231)) * add skill for basic and complete use case tests ([#93](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/93)) ([8158a2f](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/8158a2f71bdf9032470d504cbafd6af39741bb16)) * Add skill routing-accuracy eval sets ([#181](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/181)) ([9fb5428](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/9fb54282b1b475b8f208d5728ff5dc8e0a50885c)) * Add sweepers for the account-level integrations ([#130](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/130)) ([3fdb2e9](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/3fdb2e943215e8745d675f9ccc7f81823ad9c176)) * Add target scope to authentication and session policies SDK ([#87](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/87)) ([83f6cb3](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/83f6cb3dd032811c465103d68d5bd39238d511a2)) * add workflow for marking and closing stale PRs ([#90](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/90)) ([f2e37d1](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/f2e37d1d4525ff91757fca752901a006b5c963b2)) * Add write-pr-description skill ([#73](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/73)) ([0d5a21d](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/0d5a21dd9f0b47863114017d7ce4f8358ebb6a17)) * Adjust prod testing configs ([#206](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/206)) ([3968f65](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/3968f65609776f25a845719ec44490ed4bb40b82)) * Adjust statement_timeout level assertion for preprod ([#183](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/183)) ([8bb7173](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/8bb717304d39da25e1e997a005b578267fa3697c)) * Adjust warehouse query acceleration default assertion for preprod ([#180](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/180)) ([cdc1bc2](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/cdc1bc281a49e441eedfd4b46e7c3ebfcdce7352)) * Build test AccountURL from CURRENT_ACCOUNT locator ([#224](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/224)) ([e1d5048](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/e1d5048839c421de4f2869b23b522c634e3f9c2a)) * Bump integration tests timeout ([#191](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/191)) ([aa9a856](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/aa9a856029d06360e74c1ec255ce986d05f2aecd)) * **deps:** bump github.com/hashicorp/terraform-json from 0.27.2 to 0.28.0 ([#127](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/127)) ([0e3a7fe](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/0e3a7fe55d574576ffa90a952d6ea42b14e752a3)) * **deps:** bump golang.org/x/crypto from 0.53.0 to 0.54.0 ([#54](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/54)) ([f0f85d7](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/f0f85d774f841d7c6b39eda3b91aaabd76b30d28)) * **deps:** bump golang.org/x/text from 0.38.0 to 0.40.0 ([#53](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/53)) ([0f8868e](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/0f8868e6da081f92aa5c2ad2fcb1df0119f6812e)) * **deps:** bump golang.org/x/tools from 0.47.0 to 0.48.0 ([#52](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/52)) ([81adf98](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/81adf98d5bb3882fbc5179bf39bd7f01b7ca1865)) * Detect untracked files in GIT_DIFF_CHECK make target ([#123](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/123)) ([24c97e6](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/24c97e60575c7e1698c2e91d7279291d3d8b4e6d)) * disable Dependabot updates for GitHub Actions ([#80](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/80)) ([74180ac](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/74180ac4d01e2b971c607b305bfba885b836dea0)) * do not mirror dependabot.yml ([#95](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/95)) ([29976a1](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/29976a1f9e18c4b7bbe74f5a2415774b6ae2cf49)) * document draft-PR convention in CLAUDE.md ([#96](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/96)) ([5e03a8c](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/5e03a8c7b35fab9743a72103ddc1370539f794f4)) * Document struct-typed SHOW output fields in generators skill ([#89](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/89)) ([2664f78](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/2664f780a641da723efa76d25eb35764ecaeae31)) * Document withExpectedErr API in sdk-unit-tests-ext skill ([#175](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/175)) ([669c873](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/669c8730bafb7a8e7d41bf63011b88c25aa37d97)) * Enable Iceberg REST bearer auth tests via Open Catalog tokens ([#144](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/144)) ([10e9437](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/10e9437ffa4f4173b2f73dc884aecc2b32b43475)) * explicitly run the public part of the release if the private release finished successfully ([#82](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/82)) ([1ab2a51](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/1ab2a5137888c1dbe862da2ddce2924d6e35131d)) * extend AI review rules with import error-handling and enum-parsing checks ([#121](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/121)) ([2061aab](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/2061aab90f00d10f10aea54f026f6f2317248680)) * Fix acc test assertions, clean up file format resource and test duplication ([#135](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/135)) ([f45e423](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/f45e423c839820777bea4bbd773af0b26c6683e9)) * fix preprod tests ([#201](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/201)) ([f998456](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/f9984569463c39a19d79716fbc17403172442ada)) * Fix SDK unit-test generator bugs for pointer identifiers, slice-nested validations, and ValidateValue cases ([#174](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/174)) ([8a98085](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/8a9808595a98804d6b253ac0379e20710c24dad7)) * fix test failures ([#198](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/198)) ([50e13b0](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/50e13b056d8aa397599da71e23e317bae99b5e70)) * Group Go module updates by directory in Dependabot config ([#141](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/141)) ([82f5b6c](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/82f5b6c59d0f5dc7a6618f45c054a1fbf7e5540d)) * Improve SDK unit test generator logic during test migrations ([#143](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/143)) ([2b5a81b](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/2b5a81b05c6120a04422bcba8df6978e551aa4f1)) * Improve the SDK unit test migration skills ([#156](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/156)) ([a24931d](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/a24931d4139b5146af3161abcfed6ea21fb3e48f)) * Migrate external access integrations SDK unit tests to generated pattern ([#168](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/168)) ([3530cc6](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/3530cc676e92f1bcb25b65115219e44986beec4c)) * Migrate FileFormats SDK unit tests to generated pattern ([#154](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/154)) ([ab0667c](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/ab0667c82c0dab785afd00ade9f7331e553b7197)) * Migrate git repositories SDK unit tests to generated pattern ([#192](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/192)) ([782e5a6](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/782e5a622e66e240f5dc609ad83170b6ac6ff654)) * Migrate hybrid tables SDK unit tests to generated pattern ([#162](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/162)) ([db11acb](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/db11acbdb62eac6841b6e25ac6ae18c8412996a5)) * Migrate iceberg tables SDK unit tests to generated pattern ([#149](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/149)) ([aeac8fb](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/aeac8fb8c4a37d37c312910a38ca0d5087ede4d2)) * Migrate network rules SDK unit tests to generated pattern ([#216](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/216)) ([51894fc](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/51894fca4e14a512a1a65fb9e9a676af202a146c)) * Migrate organization accounts SDK unit tests to generated pattern ([#176](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/176)) ([b49321b](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/b49321b5570975d9d72f78e40997d66eb8506efd)), closes [#174](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/174) * migrate preprod tests part 1 ([#94](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/94)) ([7c19020](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/7c190200bbb4ebc9f49366b64a4068293a401d6a)), closes [#93](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/93) * migrate preprod tests part 2 ([#210](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/210)) ([c535881](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/c5358818c9db8274796ae8fcafb48b4a8627d304)), closes [#94](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/94) [#201](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/201) * Migrate procedures SDK unit tests to generated pattern ([#146](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/146)) ([16b617f](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/16b617f641e9250ba292896ddadfdcb60c9a8a77)) * Migrate row access policies SDK unit tests to generated pattern ([#193](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/193)) ([1e3d2c7](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/1e3d2c77b9e78c4c24ad785d3e1f1ab996f901e6)) * Migrate secrets SDK unit tests to generated pattern ([#223](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/223)) ([476f462](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/476f4628723674f73c50899af0128b1960a1057d)) * Migrate security integrations and roles sweepers ([#137](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/137)) ([81ad48a](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/81ad48a67127eb52580afa2d781c951a11d4204f)) * Migrate security integrations SDK unit tests to generated pattern ([#147](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/147)) ([d0b6a0a](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/d0b6a0a42468d5b279bd811f14edd30e7d12953c)) * Migrate semantic views SDK unit tests to generated pattern ([#177](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/177)) ([bcc0bbf](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/bcc0bbf6df1934acad2099048135cfe720c7b83a)), closes [#174](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/174) * Migrate services SDK unit tests to generated pattern ([#160](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/160)) ([dbd7ca9](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/dbd7ca92eb5bef2b47ff28b34713a302c76f52f8)) * Migrate session policies SDK unit tests to generated pattern ([#178](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/178)) ([6c3de16](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/6c3de16af95d223754ced1e2f97784d2f2a30c71)), closes [#174](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/174) * Migrate sessions SDK unit tests to generated pattern ([#179](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/179)) ([9bddc8a](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/9bddc8a97bb7167012f5d36cf26035f949f1fe9d)), closes [#174](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/174) * Migrate shares SDK unit tests to generated pattern ([#170](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/170)) ([2b05598](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/2b055984a3d6a239f71d02be5f99bf0eae48109e)) * migrate stable data sources part 2 ([#114](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/114)) ([bf6487a](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/bf6487a47cc5e07eccbecdac39da3fddb19e6890)) * migrate stable resources part 1 ([#115](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/115)) ([334c004](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/334c0044684cae03433c08eb0726c8ba7186e621)) * migrate stable resources part 2 ([#116](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/116)) ([caa922b](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/caa922bd68a2ce65989aedaaa8b1259b41004e50)) * migrate stable resources part 3 ([#117](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/117)) ([cec1a04](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/cec1a04f4a74322f0a597f258219b64a0e58e6bc)) * Migrate stages SDK unit tests to generated pattern ([#148](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/148)) ([b7aa1b9](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/b7aa1b9de59a72b132e17995d252280073f626b4)) * Migrate streams SDK unit tests to generated pattern ([#221](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/221)) ([99beb94](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/99beb94e9357bdf98090e32285c64c1a72ce6057)) * Migrate tasks SDK unit tests to generated pattern ([#163](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/163)) ([4fa87dd](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/4fa87ddbbfbbf1aca7cd5a4e8433303313b34ec3)) * Migrate users SDK unit tests to generated pattern ([#190](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/190)) ([922a996](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/922a99668a5c10d9c42bce720018b1bd2f99c822)) * Migrate users, postgres instances, and resource monitors sweepers ([#136](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/136)) ([4d7500c](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/4d7500c40c3cfd3bc92e1909990c15d75ec66231)) * mirror all commits ([#79](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/79)) ([4d0ca7f](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/4d0ca7fdd42d7a0c41e0e0ea5219ceff73adeca9)) * Move database and warehouse to generic sweeper method ([#132](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/132)) ([49b570e](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/49b570ecee8c98d3e5bce017e5c05f2d9325e428)) * Paginate repository labels in create-labels script ([#99](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/99)) ([0b9d053](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/0b9d0530950f8e799952d1df34e7c12c34bf8636)) * Point GrantDatabaseRole BCR test at the secondary account provider ([#228](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/228)) ([5b70700](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/5b70700216d931a589ef758cacb76f35d83066b3)) * Prepare an SDK unit test generation PoC ([#101](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/101)) ([e4e0cf0](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/e4e0cf033bc07000679ba415057b582ad62880ee)) * remove CodeQL analysis workflow ([#81](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/81)) ([fe13478](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/fe134787e0dbf90d49c8703768b575e261c7b179)) * Remove workflow check ([#222](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/222)) ([ed9a590](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/ed9a590a3683dec1076d63d72593ee15f47a6d90)) * Reorder entries in migration guide ([#188](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/188)) ([eb31c7f](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/eb31c7ffbeb4c70283523193d11e89d6fbe775e9)) * Retry COPY INTO on incomplete schema evolution in tests ([#227](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/227)) ([9647da4](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/9647da4552f8abd3ec96308a8bd95f2b2127085b)) * Select PUBLIC region in SHOW REGIONS integration test ([#217](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/217)) ([ae13256](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/ae13256605b7dff7b8b0a2eb269f796bd704050a)) * Skip non-database objects in the database sweeper ([#173](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/173)) ([3f3d1e0](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/3f3d1e0582c75791be7e0fe74c1487ba634193da)) * Skip rest warehouse poc test ([#226](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/226)) ([df930c5](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/df930c5f618e6e974fcf56d4eaf44ddd04e48ad5)) * Skip warehouse interactive acc test on non-prod ([#172](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/172)) ([71bb97d](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/71bb97d7ea5ec13b69318ca05053a23ea7247180)) * Stabilize SHOW GRANTS caching acceptance tests ([#229](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/229)) ([15573bb](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/15573bb5f99de85786c00f7f34d8483fc54454a2)), closes [#185](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/185) * Turn off parallel execution for Jenkins main terraform use cases ([#164](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/164)) ([7cd98f5](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/7cd98f56c191c0cc9f31e5ca1f028fdeb0ca551a)) * Unset scoped account policy attachments in UnsetAllPoliciesSafely ([#100](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/100)) ([790bb9b](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/790bb9b5d7547c4633ea5f326991f5096cb3ea90)) * Unskip account password and session policy attachment acc tests ([#165](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/165)) ([9f13d1a](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/9f13d1a76c7b3b7ade6f48d6c01e6cc0849cd843)) * Update SDK and generators skills and CLAUDE.md with current state ([#74](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/74)) ([49ee8cc](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/49ee8cc0c933bc01fdd305fec27c787c5d8cf68a)) * Update SDK to match current Snowflake SQL docs ([#67](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/67)) ([10c28a0](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/10c28a007c0ec8ba2c3a73f87c139b6dadbd3d27)) * Use generated set assertions in network policy acceptance tests ([#69](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/69)) ([e12e47f](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/e12e47fd7427820d6e83f5ca97d943f59fd24231)) * use GitHub app to mint tokens for the release-please plugin ([#133](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/133)) ([b6d4105](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/b6d41058ee61a81ede04434d43ff179d3af81fcf)) * Use real Open Catalog account in catalog integration acc tests ([#129](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/129)) ([cb5da64](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/cb5da644279e3ebdde368f3ad2e552cde5f142a5)) * Use real Open Catalog account in catalog integration tests ([#140](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/140)) ([52c2d12](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/52c2d129ce45fa5aaa2e0f188eaedeeff091892a)) * Use service user email in place of personal emails in tests ([#151](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/151)) ([5813095](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/581309541c321558387cdba1ec873d24197a232a)) ### 🐛 **Bug fixes:** * Correct import error handling in per-type file format resources ([#119](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/119)) ([1410c52](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/1410c52023e7b91ea5e495453ec92e4a2e9d7963)) * Describe iceberg table no longer fails on structured types ([#134](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/134)) ([d9d9665](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/d9d96653e06ee70388c3ebd8d8906ee03ed47f33)) * Do not raise skip_toml_file_permission_verification deprecation warning when the field is not set ([#91](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/91)) ([e6bcf28](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/e6bcf28c3a97cfcb08b9f6d438727af6733f58ab)), closes [#5082](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/5082) * Handle unprefixed database role grantee names in SHOW GRANTS (BCR-2371 changes) ([#199](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/199)) ([7c2930d](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/7c2930da2f32f1bebff89c5c7acd4eea7b9ed5f4)) * parse file format describe enums case-insensitively ([#97](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/97)) ([9a10c34](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/9a10c34e16767bf3f0616c03401063ed6e0e46e4)) * Prevent perpetual warehouse min/max cluster count drift ([#219](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/219)) ([af7fcdf](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/af7fcdfcb4ca52496d3385f3aa67b983234b7ab1)) * Relax the SNOWFLAKE_ACCOUNT environment variable validation ([#122](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/122)) ([701a878](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/701a878421d395be962ea047d925ad168126c45a)) * table data type parsing for data metric functions ([#138](https://github.com/snowflake-eng/terraform-provider-snowflake/issues/138)) ([bff5129](https://github.com/snowflake-eng/terraform-provider-snowflake/commit/bff5129b5971742b2c3b4ead508f7262f265a23e)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). --------- Co-authored-by: terraform-provider-sfeng[bot] <313266624+terraform-provider-sfeng[bot]@users.noreply.github.com> Co-authored-by: Jan Cieslak <jan.cieslak@snowflake.com> GitOrigin-RevId: 4ed2e30bc65938fcb87dcf5a91fda3135a6d42bf | 16 days ago | |
Merge pull request #66 from snowflake-eng/dev chore: merge dev to main GitOrigin-RevId: 22153918870b666cc87e19ff306f965c3b6d6f8c | 1 month ago | |
chore: Adjust links and namespaces part 1 (#3529) <!-- Feel free to delete comments as you fill this in --> - Replace links to FAQ (dev -> main). - Add a link from the migration guide to the namespace migration instructions. - Replace links from Snowflake-Labs to snowflake. - Fix backticks in some notes. <!-- summary of changes --> ## TODO - Replace names in the packages. - Replaces in `/*gotype` annotations - Replace registry namespace in examples, `main.go` and check if the logs printed contain the new namespace. If so, adjust the expected log outputs. - Replace the remaining links | 1 year ago | |
chore: Add the note about terraform providers command to the namespace migration guides (#4085) Add the note about the `terraform providers` command to the namespace migration guides. | 10 months ago | |
chore: Adjust FAQ about OpenTofu support (#4256) ## Changes - Adjustments to the FAQ after #3874 | 8 months ago | |
chore: Upgrade Go to v1.24.9 (#4170) Upgrade Go version to v1.24.9. Add the new migration guide entry. | 9 months ago | |
Create LEGAL.md (#1723) | 3 years ago | |
chore: update-license (#1190) * chore: update-license * chore: update-license | 3 years ago | |
docs: Reorder v2.20.0 migration guide topics (#252) ## Changes The v2.20.0 migration guide entries were listed roughly in the order they landed, which mixed features, fixes, and improvements together. Reorder the section so readers meet the highest-impact items first. - Reorder v2.20.0 topics into new features, then bug fixes, then improvements - Put hybrid tables, external access integrations, and the SHOW caching experiments first among the new features Only the ordering of existing entries changed; no entry text was edited. GitOrigin-RevId: f5e980ad7769ef37016a905746823b225272e18a | 16 days ago | |
chore: Bump integration tests timeout (#191) dev -> main PR failed due to reaching timeout for integration test, bumping from 75m to 100m acceptance tests timeout also bumped as we are close to reaching the timeout GitOrigin-RevId: aa9a856029d06360e74c1ec255ce986d05f2aecd | 16 days ago | |
chore: Fix tests (#4435) Fix integration tests and remove the holiday note. | 6 months ago | |
chore: Add roadmap update for 2026-06-09 (#4828) ## Summary * Adds a new roadmap entry dated 2026-06-09 summarizing recent efforts and upcoming focus areas (Migration, Feature gap, Reliability/development improvements, Stability improvements). * Fixes a double-space typo in the 2026-03-12 entry (`snowflake_network_rules` bullet). | 2 months ago | |
chore: Add the note about terraform providers command to the namespace migration guides (#4085) Add the note about the `terraform providers` command to the namespace migration guides. | 10 months ago | |
docs: add BCR Bundle 2026_04 migration guide entry (#4887) ## Summary Adds a migration guide entry to `SNOWFLAKE_BCR_MIGRATION_GUIDE.md` for [BCR Bundle 2026_04](https://docs.snowflake.com/en/release-notes/bcr-bundles/2026_04_bundle). ### CREATE FUNCTION and CREATE PROCEDURE: signature size limit reduced When the bundle is enabled, the combined size of a function or procedure's name, parameter list, and return type is limited to **9,800 bytes** (previously 10,000 bytes). The entry documents: - Which provider resources are affected (`snowflake_function_java`, `snowflake_function_javascript`, `snowflake_function_python`, `snowflake_function_scala`, `snowflake_function_sql`, and their procedure equivalents). - That exceeding the limit surfaces Snowflake error `09024` through `terraform apply`. - Mitigation guidance (shorten names, reduce parameters/types) and that the provider does not validate the limit. Reference: [BCR-2303](https://docs.snowflake.com/en/release-notes/bcr-bundles/2026_04/bcr-2303) [BCR-2303]: https://snowflakecomputing.atlassian.net/browse/BCR-2303?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ | 2 months ago | |
chore(deps): bump github.com/hashicorp/terraform-json from 0.27.2 to 0.28.0 (#127) Bumps [github.com/hashicorp/terraform-json](https://github.com/hashicorp/terraform-json) from 0.27.2 to 0.28.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/hashicorp/terraform-json/releases">github.com/hashicorp/terraform-json's releases</a>.</em></p> <blockquote> <h2>v0.28.0</h2> <p>ENHANCEMENTS:</p> <ul> <li><code>plan</code>: Added "action_reason" data to resource changes described in a plan by <a href="https://github.com/renescheepers"><code>@renescheepers</code></a> in <a href="https://redirect.github.com/hashicorp/terraform-json/pull/200">hashicorp/terraform-json#200</a></li> <li><code>provider schema</code>: Added ability to parse state store schemas from a provider's schema by <a href="https://github.com/SarahFrench"><code>@SarahFrench</code></a> in <a href="https://redirect.github.com/hashicorp/terraform-json/pull/190">hashicorp/terraform-json#190</a> <ul> <li>This is related to an experimental feature that's still in development in Terraform core.</li> </ul> </li> <li><code>validate</code>: Added <code>Diagnostic.Address</code> data to diagnostics returned when validating configuration by <a href="https://github.com/bbasata"><code>@bbasata</code></a> in <a href="https://redirect.github.com/hashicorp/terraform-json/pull/204">hashicorp/terraform-json#204</a></li> </ul> <p>INTERNAL:</p> <ul> <li>test: Add tests for parsing logs from init commands, tests for parsing of RFC3339 timestamps with different levels of precision by <a href="https://github.com/SarahFrench"><code>@SarahFrench</code></a> in <a href="https://redirect.github.com/hashicorp/terraform-json/pull/180">hashicorp/terraform-json#180</a></li> <li>build(deps): bump actions/checkout from 5.0.0 to 6.0.0 in the github-actions-breaking group by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/hashicorp/terraform-json/pull/182">hashicorp/terraform-json#182</a></li> <li>build(deps): bump actions/setup-go from 6.0.0 to 6.1.0 in the github-actions-backward-compatible group by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/hashicorp/terraform-json/pull/183">hashicorp/terraform-json#183</a></li> <li>build(deps): bump github.com/hashicorp/go-version from 1.7.0 to 1.8.0 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/hashicorp/terraform-json/pull/184">hashicorp/terraform-json#184</a></li> <li>build(deps): bump actions/checkout from 6.0.0 to 6.0.1 in the github-actions-backward-compatible group by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/hashicorp/terraform-json/pull/186">hashicorp/terraform-json#186</a></li> <li>build(deps): bump the github-actions-backward-compatible group across 1 directory with 2 updates by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/hashicorp/terraform-json/pull/189">hashicorp/terraform-json#189</a></li> <li>Update copyright headers to IBM by <a href="https://github.com/radeksimko"><code>@radeksimko</code></a> in <a href="https://redirect.github.com/hashicorp/terraform-json/pull/192">hashicorp/terraform-json#192</a></li> <li>build(deps): bump actions/setup-go from 6.2.0 to 6.3.0 in the github-actions-backward-compatible group by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/hashicorp/terraform-json/pull/194">hashicorp/terraform-json#194</a></li> <li>build(deps): bump actions/setup-go from 6.3.0 to 6.4.0 in the github-actions-backward-compatible group by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/hashicorp/terraform-json/pull/195">hashicorp/terraform-json#195</a></li> <li>build(deps): bump github.com/hashicorp/go-version from 1.8.0 to 1.9.0 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/hashicorp/terraform-json/pull/196">hashicorp/terraform-json#196</a></li> <li>build(deps): bump actions/checkout from 6.0.2 to 6.0.3 in the github-actions-backward-compatible group by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/hashicorp/terraform-json/pull/199">hashicorp/terraform-json#199</a></li> <li>build(deps): bump actions/checkout from 6.0.3 to 7.0.0 in the github-actions-breaking group by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/hashicorp/terraform-json/pull/201">hashicorp/terraform-json#201</a></li> <li>build(deps): bump actions/setup-go from 6.4.0 to 6.5.0 in the github-actions-backward-compatible group by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/hashicorp/terraform-json/pull/202">hashicorp/terraform-json#202</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/helenjw"><code>@helenjw</code></a> made their first contribution in <a href="https://redirect.github.com/hashicorp/terraform-json/pull/179">hashicorp/terraform-json#179</a></li> <li><a href="https://github.com/renescheepers"><code>@renescheepers</code></a> made their first contribution in <a href="https://redirect.github.com/hashicorp/terraform-json/pull/200">hashicorp/terraform-json#200</a></li> <li><a href="https://github.com/bbasata"><code>@bbasata</code></a> made their first contribution in <a href="https://redirect.github.com/hashicorp/terraform-json/pull/204">hashicorp/terraform-json#204</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/hashicorp/terraform-json/compare/v0.27.2...v0.28.0">https://github.com/hashicorp/terraform-json/compare/v0.27.2...v0.28.0</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/hashicorp/terraform-json/commit/1e0dcb8caaf6c22e21bc6c042cb85b5467b670cf"><code>1e0dcb8</code></a> validate: add <code>Diagnostic.Address</code> (<a href="https://redirect.github.com/hashicorp/terraform-json/issues/204">#204</a>)</li> <li><a href="https://github.com/hashicorp/terraform-json/commit/34ea8d07cdb50ef7f326f3b448c847d83aa6543d"><code>34ea8d0</code></a> build(deps): bump actions/setup-go from 6.4.0 to 6.5.0 in the github-actions-...</li> <li><a href="https://github.com/hashicorp/terraform-json/commit/ff68feb930e6e451efa6a0d3a12814c6e6914b90"><code>ff68feb</code></a> Merge pull request <a href="https://redirect.github.com/hashicorp/terraform-json/issues/201">#201</a> from hashicorp/dependabot/github_actions/github-actio...</li> <li><a href="https://github.com/hashicorp/terraform-json/commit/f3efae01e492b24275fb33ca93c6130ee479c48f"><code>f3efae0</code></a> build(deps): bump actions/checkout in the github-actions-breaking group</li> <li><a href="https://github.com/hashicorp/terraform-json/commit/09661535096ac52ee85bc4d4968c0a629f1c60e8"><code>0966153</code></a> Merge pull request <a href="https://redirect.github.com/hashicorp/terraform-json/issues/200">#200</a> from renescheepers/rs/add-action-reason</li> <li><a href="https://github.com/hashicorp/terraform-json/commit/b4487cdd6112b7d1d0a4e270ec0f953ac9718d57"><code>b4487cd</code></a> Link ActionReason constants to Terraform's canonical enum</li> <li><a href="https://github.com/hashicorp/terraform-json/commit/eefb8b2ce8d8e1de832e1033408b3ccb122f73b5"><code>eefb8b2</code></a> Add ActionReason to ResourceChange</li> <li><a href="https://github.com/hashicorp/terraform-json/commit/5738e0ad057af2f241a1d79cbaeb9e52c451bfb3"><code>5738e0a</code></a> build(deps): bump actions/checkout from 6.0.2 to 6.0.3 in the github-actions-...</li> <li><a href="https://github.com/hashicorp/terraform-json/commit/e77c39ee5a16d93861c6e3e99fd2aea148399e6d"><code>e77c39e</code></a> Merge pull request <a href="https://redirect.github.com/hashicorp/terraform-json/issues/196">#196</a> from hashicorp/dependabot/go_modules/github.com/hashi...</li> <li><a href="https://github.com/hashicorp/terraform-json/commit/703bd74a48e5461b40eeb5b5663f7f58be3fad52"><code>703bd74</code></a> build(deps): bump github.com/hashicorp/go-version from 1.8.0 to 1.9.0</li> <li>Additional commits viewable in <a href="https://github.com/hashicorp/terraform-json/compare/v0.27.2...v0.28.0">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> GitOrigin-RevId: 0e3a7fe55d574576ffa90a952d6ea42b14e752a3 | 16 days ago | |
chore(deps): bump github.com/hashicorp/terraform-json from 0.27.2 to 0.28.0 (#127) Bumps [github.com/hashicorp/terraform-json](https://github.com/hashicorp/terraform-json) from 0.27.2 to 0.28.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/hashicorp/terraform-json/releases">github.com/hashicorp/terraform-json's releases</a>.</em></p> <blockquote> <h2>v0.28.0</h2> <p>ENHANCEMENTS:</p> <ul> <li><code>plan</code>: Added "action_reason" data to resource changes described in a plan by <a href="https://github.com/renescheepers"><code>@renescheepers</code></a> in <a href="https://redirect.github.com/hashicorp/terraform-json/pull/200">hashicorp/terraform-json#200</a></li> <li><code>provider schema</code>: Added ability to parse state store schemas from a provider's schema by <a href="https://github.com/SarahFrench"><code>@SarahFrench</code></a> in <a href="https://redirect.github.com/hashicorp/terraform-json/pull/190">hashicorp/terraform-json#190</a> <ul> <li>This is related to an experimental feature that's still in development in Terraform core.</li> </ul> </li> <li><code>validate</code>: Added <code>Diagnostic.Address</code> data to diagnostics returned when validating configuration by <a href="https://github.com/bbasata"><code>@bbasata</code></a> in <a href="https://redirect.github.com/hashicorp/terraform-json/pull/204">hashicorp/terraform-json#204</a></li> </ul> <p>INTERNAL:</p> <ul> <li>test: Add tests for parsing logs from init commands, tests for parsing of RFC3339 timestamps with different levels of precision by <a href="https://github.com/SarahFrench"><code>@SarahFrench</code></a> in <a href="https://redirect.github.com/hashicorp/terraform-json/pull/180">hashicorp/terraform-json#180</a></li> <li>build(deps): bump actions/checkout from 5.0.0 to 6.0.0 in the github-actions-breaking group by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/hashicorp/terraform-json/pull/182">hashicorp/terraform-json#182</a></li> <li>build(deps): bump actions/setup-go from 6.0.0 to 6.1.0 in the github-actions-backward-compatible group by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/hashicorp/terraform-json/pull/183">hashicorp/terraform-json#183</a></li> <li>build(deps): bump github.com/hashicorp/go-version from 1.7.0 to 1.8.0 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/hashicorp/terraform-json/pull/184">hashicorp/terraform-json#184</a></li> <li>build(deps): bump actions/checkout from 6.0.0 to 6.0.1 in the github-actions-backward-compatible group by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/hashicorp/terraform-json/pull/186">hashicorp/terraform-json#186</a></li> <li>build(deps): bump the github-actions-backward-compatible group across 1 directory with 2 updates by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/hashicorp/terraform-json/pull/189">hashicorp/terraform-json#189</a></li> <li>Update copyright headers to IBM by <a href="https://github.com/radeksimko"><code>@radeksimko</code></a> in <a href="https://redirect.github.com/hashicorp/terraform-json/pull/192">hashicorp/terraform-json#192</a></li> <li>build(deps): bump actions/setup-go from 6.2.0 to 6.3.0 in the github-actions-backward-compatible group by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/hashicorp/terraform-json/pull/194">hashicorp/terraform-json#194</a></li> <li>build(deps): bump actions/setup-go from 6.3.0 to 6.4.0 in the github-actions-backward-compatible group by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/hashicorp/terraform-json/pull/195">hashicorp/terraform-json#195</a></li> <li>build(deps): bump github.com/hashicorp/go-version from 1.8.0 to 1.9.0 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/hashicorp/terraform-json/pull/196">hashicorp/terraform-json#196</a></li> <li>build(deps): bump actions/checkout from 6.0.2 to 6.0.3 in the github-actions-backward-compatible group by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/hashicorp/terraform-json/pull/199">hashicorp/terraform-json#199</a></li> <li>build(deps): bump actions/checkout from 6.0.3 to 7.0.0 in the github-actions-breaking group by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/hashicorp/terraform-json/pull/201">hashicorp/terraform-json#201</a></li> <li>build(deps): bump actions/setup-go from 6.4.0 to 6.5.0 in the github-actions-backward-compatible group by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/hashicorp/terraform-json/pull/202">hashicorp/terraform-json#202</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/helenjw"><code>@helenjw</code></a> made their first contribution in <a href="https://redirect.github.com/hashicorp/terraform-json/pull/179">hashicorp/terraform-json#179</a></li> <li><a href="https://github.com/renescheepers"><code>@renescheepers</code></a> made their first contribution in <a href="https://redirect.github.com/hashicorp/terraform-json/pull/200">hashicorp/terraform-json#200</a></li> <li><a href="https://github.com/bbasata"><code>@bbasata</code></a> made their first contribution in <a href="https://redirect.github.com/hashicorp/terraform-json/pull/204">hashicorp/terraform-json#204</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/hashicorp/terraform-json/compare/v0.27.2...v0.28.0">https://github.com/hashicorp/terraform-json/compare/v0.27.2...v0.28.0</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/hashicorp/terraform-json/commit/1e0dcb8caaf6c22e21bc6c042cb85b5467b670cf"><code>1e0dcb8</code></a> validate: add <code>Diagnostic.Address</code> (<a href="https://redirect.github.com/hashicorp/terraform-json/issues/204">#204</a>)</li> <li><a href="https://github.com/hashicorp/terraform-json/commit/34ea8d07cdb50ef7f326f3b448c847d83aa6543d"><code>34ea8d0</code></a> build(deps): bump actions/setup-go from 6.4.0 to 6.5.0 in the github-actions-...</li> <li><a href="https://github.com/hashicorp/terraform-json/commit/ff68feb930e6e451efa6a0d3a12814c6e6914b90"><code>ff68feb</code></a> Merge pull request <a href="https://redirect.github.com/hashicorp/terraform-json/issues/201">#201</a> from hashicorp/dependabot/github_actions/github-actio...</li> <li><a href="https://github.com/hashicorp/terraform-json/commit/f3efae01e492b24275fb33ca93c6130ee479c48f"><code>f3efae0</code></a> build(deps): bump actions/checkout in the github-actions-breaking group</li> <li><a href="https://github.com/hashicorp/terraform-json/commit/09661535096ac52ee85bc4d4968c0a629f1c60e8"><code>0966153</code></a> Merge pull request <a href="https://redirect.github.com/hashicorp/terraform-json/issues/200">#200</a> from renescheepers/rs/add-action-reason</li> <li><a href="https://github.com/hashicorp/terraform-json/commit/b4487cdd6112b7d1d0a4e270ec0f953ac9718d57"><code>b4487cd</code></a> Link ActionReason constants to Terraform's canonical enum</li> <li><a href="https://github.com/hashicorp/terraform-json/commit/eefb8b2ce8d8e1de832e1033408b3ccb122f73b5"><code>eefb8b2</code></a> Add ActionReason to ResourceChange</li> <li><a href="https://github.com/hashicorp/terraform-json/commit/5738e0ad057af2f241a1d79cbaeb9e52c451bfb3"><code>5738e0a</code></a> build(deps): bump actions/checkout from 6.0.2 to 6.0.3 in the github-actions-...</li> <li><a href="https://github.com/hashicorp/terraform-json/commit/e77c39ee5a16d93861c6e3e99fd2aea148399e6d"><code>e77c39e</code></a> Merge pull request <a href="https://redirect.github.com/hashicorp/terraform-json/issues/196">#196</a> from hashicorp/dependabot/go_modules/github.com/hashi...</li> <li><a href="https://github.com/hashicorp/terraform-json/commit/703bd74a48e5461b40eeb5b5663f7f58be3fad52"><code>703bd74</code></a> build(deps): bump github.com/hashicorp/go-version from 1.8.0 to 1.9.0</li> <li>Additional commits viewable in <a href="https://github.com/hashicorp/terraform-json/compare/v0.27.2...v0.28.0">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> GitOrigin-RevId: 0e3a7fe55d574576ffa90a952d6ea42b14e752a3 | 16 days ago | |
chore: Injecting provider version (#3612) ## Changes - Fix release workflow condition - Move tracking from pkg/internal to internal/ package to be able to use it in main.go - Utilize main.version to use it inside - Add makefile entry to build the project locally with goreleaser | 1 year ago | |
fix: Add manifest json (#914) | 4 years ago |
支持
若需要官方支持或紧急处理影响生产的问题,请联系 Snowflake 支持。
⚠️ 请记住,官方支持从 v2.0.0 版本开始,仅针对稳定资源。所有之前的版本和预览资源均不受官方支持。
在向 GitHub 或直接向 Snowflake 支持提交问题前,请遵循 创建问题指南、常见问题解答 和 已知问题。
Snowflake Terraform 提供者
⚠️ 请注意:如果您认为发现了安全问题,请通过联系 triage-terraformprovider-dl@snowflake.com 负责任地披露。
⚠️ 免责声明:本项目为 GA 版本,但某些功能仍在预览阶段。此类资源和数据源无论其在 Snowflake 中的状态如何,都被视为提供者中的预览功能。我们不保证它们的稳定性。它们将在未来的版本中被重构并标记为稳定功能。这些功能预计会有破坏性变更,即使在不提升主版本号的情况下也可能发生。默认情况下,它们是禁用的。要使用这些功能,请在 提供者配置 的
preview_features_enabled字段中添加相关功能名称。以下是预览功能的列表。请始终参考我们 GitHub 仓库中的 获取帮助 部分,以最佳确定如何解答您的问题。
贡献:我们欢迎对此项目的任何贡献!在提交 PR 前,请务必熟悉 我们的贡献指南!
这是一个用于管理 Snowflake 资源的 Terraform 提供者。
目录
快速入门
当前提供者在 Terraform 注册表中的命名空间是 snowflakedb。
如果您仍在使用
chanzuckerberg/snowflake源,请参见 从 CZI 提供者升级 以升级到 Snowflake-Labs 命名空间。如果您仍在使用
Snowflake-Labs/snowflake源,请参见 从 Snowflake-Labs 提供者升级 以升级到 snowflakedb 命名空间。
通过在 Terraform 代码库中添加一个需求块和一个提供者块来安装 Snowflake Terraform 提供者:
terraform {
required_providers {
snowflake = {
source = "snowflakedb/snowflake"
version = ">= 1.0.0"
}
}
}
provider "snowflake" {
organization_name = "organization_name"
account_name = "account_name"
user = "johndoe"
password = var.password
role = "PUBLIC"
}
# Remember to provide the password securely.
variable "password" {
type = string
sensitive = true
}
关于提供商配置的更多信息,请参阅 Terraform 注册中心中的提供商文档。
不要忘记运行 terraform init,然后您就可以开始了!🚀
开始浏览 注册中心文档,以查找要使用的资源和数据源。
支持的架构
我们整理了一份列表,以明确哪些二进制文件是官方支持的,哪些是额外提供但未官方支持的。 这些列表基于底层 gosnowflake 驱动 支持的内容以及 HashiCorp 对 Terraform 提供商的推荐。
Snowflake Terraform 提供商支持以下架构:
- Windows:amd64
- Linux:amd64 和 arm64
- Darwin:amd64 和 arm64
我们还提供了其他配置,但它们未官方支持,且我们不优先处理它们的修复:
- Windows:arm64 和 386
- Linux:386
- Darwin:386
- Freebsd:任何架构
迁移指南
在更改提供商版本时,请查看 迁移指南。
路线图
查看 路线图。
获取帮助
以下是一些可能对您有帮助的链接:
- 入门教程 演示了如何为 Terraform 设置您的 Snowflake 账户(服务用户、角色、认证等)以及如何在 Terraform 中创建您的第一个资源。
- Terraform 注册中心的文档 完整地介绍了所有支持和更高级的示例。
- 此代码库的 讨论区域,我们使用此论坛讨论新功能和提供商的更改。
- 如果您是企业客户,请联系您的账户团队。这有助于我们优先处理问题。
- 问题部分 可能已经有了针对您问题的条目。
您想要创建一个问题吗?
如果您想创建一个 GitHub 问题,请先阅读我们的 指南。 它包含有用的链接、常见问题和已知解决方案,这些可能已经解决了您的问题。
额外的 SQL 客户端配置
该提供商使用底层 gosnowflake 驱动发送 SQL 命令至 Snowflake。
默认情况下,底层驱动设置为错误级别日志。可以通过在配置中设置 driver_tracing 字段来更改日志级别(从最详细到最少详细):
tracedebuginfoprintwarningerrorfatalpanic
在 提供商配置文档 中了解更多。
贡献
查看 贡献指南。
发布版本
将根据需要执行发布,通常每两周一次。
发布版本将发布到 Terraform 注册中心。每个更改都有其自己的发布说明(例如 https://github.com/snowflakedb/terraform-provider-snowflake/releases/tag/v0.89.0)以及在需要时的迁移指南(例如 https://github.com/snowflakedb/terraform-provider-snowflake/blob/main/MIGRATION_GUIDE.md#v0880--v0890)。