Releases: Snowflake-Labs/terraform-provider-snowflake
v1.0.3
1.0.3 (2025-02-05)
❗ Migration guide: v1.0.2 -> v1.0.3
In this release, we've added a few documents and documentation improvements along with minor code changes and bugfixes:
- We published a few guides to the registry ("Guides" section). Some of them were only visible in the repository but now were moved to be visible in the registry documentation. The new ones are:
- We also changed the structure of our documentation a bit. Now, the resources are categorized and are either under the "Preview" or "Stable" section, depending on their readiness status.
🔧 Misc
- Add basic performance tests (#3349) (c57346b)
- Add notes about managing grants on hybrid table (#3368) (e5e98bd)
- Add preview and stable categories to resources and data sources in docs (#3370) (b061434)
- Fix docs and update the protected users list (#3365) (f23e8cb)
- Grant ownership common use cases (#3356) (97813b6)
- Metric level fix with object renaming guide (#3376) (629ff92)
- Move technical guides to the guide directory (#3371) (2b95809)
- Prepare authentication methods guide (#3364) (c4a1c5f)
- Publish Performance tests summary (#3359) (d30d002)
- Resolve issues and document account resource (#3360) (46b7a9d)
- Upgrade tfplugindocs (#3361) (89f2b0a)
🐛 Bug fixes
v1.0.2
1.0.2 (2025-01-20)
❗ Migration guide: v1.0.1 -> v1.0.2
In this release, we've published an overview of the grant_ownership resource (see here). In the next release, we'll include examples of common use cases to help minimize the challenges associated with using this resource.
🔧 Misc
🐛 Bug fixes:
- Handle optional account fields in the state upgrader correctly (#3330), references #3328
- Fix example of configuring private_key in the provider (#3330), references #3332
- Add missing resource monitor as valid option to snowflake_grant_ownership (#3337), references: #3318
- Clarify docs for snowflake_views (#3337), references: #3203
- Add timeouts to snowflake_execute (#3337), references: #3334
v1.0.1
v1.0.0
1.0.0 (2024-12-12)
With this release, we conclude the v1 version of the provider. In terms of the features, it is very close to v0.100.0; the changes from that version are listed below. Please read more information about the v1 release here.
This release includes preview features, read more here.
Feature scope readiness for V1: link (Roadmap reference).
❗ Migration guide: v0.100.0 -> v1.0.0
🎉 Breaking changes
v0.100.0
0.100.0 (2024-12-12)
❗ Migration guide: v0.99.0 -> v0.100.0
🎉 What's new:
- Account v1 readiness (#3236) (5df33a8)
- Account v1 readiness generated files (#3242) (3df59dd)
- Account v1 readiness resource (#3252) (8f5698d)
- Add a new account roles data source (#3257) (b3d6b9e)
- Add account data source (#3261) (6087fc9)
- Add all other functions and procedures implementations (#3275) (7a6f68d)
- Basic functions implementation (#3269) (6d4a103)
- Basic procedures implementation (#3271) (933335f)
- Docs, test, and missing parameter (#3280) (10517f3)
- Functions and procedures schemas and generated sources (#3262) (9b70f87)
- Functions sdk update (#3254) (fc1eace)
- Handle missing fields in function and procedure (#3273) (53e7a0a)
- Procedures schemas and generated sources (#3263) (211ad46)
- Procedures sdk update (#3255) (682606a)
- Rework account parameter resource (#3264) (15aa9c2)
- Rework data types (#3244) (05ada91)
- support table data type (#3274) (13401d5)
- Tag association v1 readiness (#3210) (04f6d54)
- Test imports and small fixes (#3276) (a712195)
- Unsafe execute v1 readiness (#3266) (c4f1e8f)
- Use new data types in sql builder for functions and procedures (#3247) (69f677a)
🔧 Misc
- Add ShowByID filtering generation (#3227) (548ec42)
- Adress small task-related todos (#3243) (40de9ae)
- Apply masking (#3234) (c209a8a)
- fix missing references in toOpts and changes with newlines (#3240) (246547f)
- function tests (#3279) (5af6efb)
- Improve config builders (#3207) (425787c)
- Revert to proper env (#3238) (5d4ed3b)
- Use service user for ci (#3228) (2fb50d7)
🐛 Bug fixes:
v0.99.0
0.99.0 (2024-11-26)
❗ Migration guide: v0.98.0 -> v0.99.0
Feature scope readiness for V1: link (Roadmap reference).
🎉 What's new:
- Add tags data source (#3211) references: #1372
- Tag resource v1 (#3197) references: #1806 #1443 #1394
- Tasks v1 readiness (#3222)
🔧 Misc
- Add version usage tracking (#3224 #3223 #3205 #3214)
- Improve tags integration tests (#3193)
- parser and secret tests (#3192)
- Storage integration with custom protocol (#3213) references: #3212
- Unskip auth config tests (#3180)
🐛 Bug fixes:
- Small fixes and adjustments (#3226)
v0.98.0
0.98.0 (2024-11-08)
Feature scope readiness for V1: link (Roadmap reference).
❗ Migration guide: v0.97.0 -> v0.98.0
🎉 What's new
- New resources:
- authentication_policy (#3098), references #2880
- external_volume (#3106), partially references #2980
- stream_on_directory_table (#3129)
- stream_on_view (#3150)
- primary_connection, secondary_connection (#3162)
- secret_with_basic_authentication, secret_with_generic_string, secret_with_oauth_authorization_code_grant, secret_with_oauth_client_credentials (#3110), (#3141)
- New data sources:
- Reworked:
- SDK upgrades:
- Upgrade tag SDK (#3126)
- Recreate streams when they are stale (#3129)
🔧 Misc
- Add object renaming research summary (#3172), document
- Test support for object renaming (#3130), (#3147), (#3154)
- Add tests to issue #3117 (#3133)
- New roadmap entry (#3158)
- Test more authentication methods (#3178)
- Minor fixes (#3174)
🐛 Bug fixes
- Apply various fixes (#3176), this addresses BCR 2024_08, references #2717, #3005, #3125, #3127, #3153
- Connection and secret data sources tests (#3177)
- Fix grant import docs (#3183), resolves #3179
- Fix user resource import (#3181)
- Handle external type changes in stream resources (#3164)
- Do not use OR REPLACE on initial creation in resources with copy_grants (#3129)
- Address issue #2201 by introducing new stream resources
v0.97.0
0.97.0 (2024-10-10)
Essential GA object readiness for V1: link (Roadmap reference).
❗ Migration guide: v0.96.0 -> v0.97.0
🎉 What's new
- Add secret to SDK #3091
- Add service user and legacy service user resources #3119, resolves #2951
- Handle all Task parameters in SDK #3103
- Stream on external table resource #3122, resolves #3073
- Stream on table resource #3109
- Tasks v1 readiness - SDK part #3086
- Upgrade stream SDK #3105
🔧 Misc
- Add pre check to each datasource #3065
- Bump golang-ci lint to 1.61 #3112
- Secret Validation change #3111
🐛 Bug fixes
v0.96.0
0.96.0 (2024-09-18)
Essential GA object readiness for V1: link (Roadmap reference).
❗ Migration guide: v0.95.0 -> v0.96.0
🎉 What's new:
- V1 redesign of resources and data sources
- SDK upgrades
🔧 Misc
- Clean up old test object helpers (#3049)
- Add example of granting role to multiple objects (#3047)
- Update readme and objects rework state (#3046)
- Improve documentation of referencing procedures in other resources (#3079), fixes #2994
🐛 Bug fixes:
- Fix model grants (#3070)
- Fix database show by and resource logic (#3055)
- Fix default secondary roles option import (#3041)
- Fix sweepers for warehouse and database (#3057)
- Fix views permadiff (#3079), fixes #3073
- Update v0.95.0 migration guide (#3062)
- Fix row access policy bugs (#3066), fixes #2053, #1151
- Fix masking policy bugs (#3078), fixes #1422, #1444, #1656
v0.95.0
0.95.0 (2024-09-04)
With this release, we concluded the identifiers rework. We prepared a more detailed public document (here) that contains the main issues we addressed, our recommendations on identifiers, and what improvements may come next regarding identifiers.
❗ Migration guide: v0.94.1 -> v0.95.0 (This release has many entries worth looking at before upgrading)
Essential GA object readiness for V1: link (Roadmap reference).
🎉 What's new:
- V1 redesign resources
- Add fully_qualified_name to all resources #2990
- Add identifier parsers #2957
- Add identifier with arguments #2979
- Add timeouts block to cortex #3004
- Identifier with arguments for procedure and external function #2987
🔧 Misc
- Add annotation about fully_qualified_name and fix handling granteeName #3009
- Apply identifier conventions #2996
- Apply identifier conventions to grants #3008
- Clean collection utils #3028
- Clean old assertions #3029
- Conclude identifiers rework #3011
- Improve user test and add manual test for user default database and role #3035
- Use new identifier with arguments in function, external function, and procedure grants #3002
- User improvements #3034
🐛 Bug fixes:
- Database tests and introduce a new parameter #2981, fixes #2978, #2826
- Fix custom diffs for fields with diff suppression #3032
- Fix default secondary roles after BCR 2024_07 #3040, fixes #3038
- Fix issues #3020, fixes #2972, #3007
- Fix known user resource issues #3013, fixes #2662, #2668, #2817, #2836, #2938, #2942, #2970, #1572, #1535, #1155, #2902
- Fix identifier issues #2998, fixes #2985, #2644
- Fix minor issues #3027, fixes #3015 #3016 #2807 #3025
- Nuke users #2971