|
1 | | -# 2.4.0 (Unreleased) |
| 1 | +# 2.7.0 (June 25, 2021) |
| 2 | + |
| 3 | +ENHANCEMENTS: |
| 4 | + |
| 5 | +* Added `ProtoV6ProviderFactories` to `TestCase`, so protocol version 6 providers can be used in acceptance tests ([#761](https://github.com/hashicorp/terraform-plugin-sdk/issues/761)) |
| 6 | +* Made SDK-generated diagnostics clearer and more consistent ([#755](https://github.com/hashicorp/terraform-plugin-sdk/issues/755)) |
| 7 | +* Upgraded to use terraform-exec v0.14.0, which is required for acceptance test compatibility with Terraform v1.0.1 ([#775](https://github.com/hashicorp/terraform-plugin-sdk/issues/775)) |
| 8 | + |
| 9 | +# 2.6.1 (April 23, 2021) |
| 10 | + |
| 11 | +BUG FIXES: |
| 12 | + |
| 13 | +* Updated the GPG key used to verify Terraform installs in response to the [Terraform GPG key rotation](https://discuss.hashicorp.com/t/hcsec-2021-12-codecov-security-event-and-hashicorp-gpg-key-exposure/23512). ([#750](https://github.com/hashicorp/terraform-plugin-sdk/issues/750)) |
| 14 | + |
| 15 | +# 2.6.0 (April 21, 2021) |
| 16 | + |
| 17 | +ENHANCEMENTS: |
| 18 | + |
| 19 | +* Made TF_ACC_TERRAFORM_VERSION more permissive, accepting values in either vX.Y.Z or X.Y.Z formats. ([#731](https://github.com/hashicorp/terraform-plugin-sdk/issues/731)) |
| 20 | +* Upgraded to use terraform-plugin-go v0.3.0 ([#739](https://github.com/hashicorp/terraform-plugin-sdk/issues/739)) |
| 21 | + |
| 22 | +# 2.5.0 (March 24, 2021) |
| 23 | + |
| 24 | +ENHANCEMENTS |
| 25 | + |
| 26 | +* Added the ability to opt out of context timeouts in CRUD functions ([#723](https://github.com/hashicorp/terraform-plugin-sdk/issues/723)) |
| 27 | + |
| 28 | +# 2.4.4 (February 24, 2021) |
| 29 | + |
| 30 | +NOTES |
| 31 | + |
| 32 | +As per our Go version support policy, we now require Go 1.15 or higher to use the SDK. |
| 33 | + |
| 34 | +BUG FIXES |
| 35 | + |
| 36 | +* Resolved bug where Diagnostics wouldn't get associated with their configuration context in user output. ([#696](https://github.com/hashicorp/terraform-plugin-sdk/issues/696)) |
| 37 | + |
| 38 | +# 2.4.3 (February 10, 2021) |
| 39 | + |
| 40 | +BUG FIXES |
| 41 | + |
| 42 | +* Make acceptance testing framework compatible with Terraform 0.15 ([#694](https://github.com/hashicorp/terraform-plugin-sdk/issues/694)) |
| 43 | + |
| 44 | +# 2.4.2 (January 27, 2021) |
| 45 | + |
| 46 | +BUG FIXES |
| 47 | + |
| 48 | +* Don't panic in very specific circumstances involving CustomizeDiff and empty strings in the config ([#686](https://github.com/hashicorp/terraform-plugin-sdk/issues/686)) |
| 49 | + |
| 50 | +# 2.4.1 (January 20, 2021) |
| 51 | + |
| 52 | +BUG FIXES |
| 53 | + |
| 54 | +* Don't panic during assertions when testing sets with varying levels of nesting ([#648](https://github.com/hashicorp/terraform-plugin-sdk/issues/648)) |
| 55 | +* Prevent panics when sending Ctrl-C to Terraform ([#674](https://github.com/hashicorp/terraform-plugin-sdk/issues/674)) |
| 56 | +* Make the error message when a "required" block is missing clearer, identifying the block in question ([#672](https://github.com/hashicorp/terraform-plugin-sdk/issues/672)) |
| 57 | + |
| 58 | +# 2.4.0 (December 19, 2020) |
2 | 59 |
|
3 | 60 | ENHANCEMENTS |
4 | 61 |
|
5 | | -* Support `Unwrap` on SDK errors [GH-647] |
6 | | -* Allow for `nil` errors in `diag.FromErr` [GH-623] |
7 | | -* Added `validation.ToDiagFunc` helper to translate legacy validation functions into Diagnostics-aware validation functions. [GH-611] |
8 | | -* Disable Checkpoint network connections during acceptance testing unless a Terraform binary needs to be installed. [GH-663] |
| 62 | +* Support `Unwrap` on SDK errors ([#647](https://github.com/hashicorp/terraform-plugin-sdk/issues/647)) |
| 63 | +* Allow for `nil` errors in `diag.FromErr` ([#623](https://github.com/hashicorp/terraform-plugin-sdk/issues/623)) |
| 64 | +* Added `validation.ToDiagFunc` helper to translate legacy validation functions into Diagnostics-aware validation functions. ([#611](https://github.com/hashicorp/terraform-plugin-sdk/issues/611)) |
| 65 | +* Disable Checkpoint network connections during acceptance testing unless a Terraform binary needs to be installed. ([#663](https://github.com/hashicorp/terraform-plugin-sdk/issues/663)) |
9 | 66 |
|
10 | 67 | BUG FIXES |
11 | 68 |
|
12 | | -* Check for `nil` errors prior to invoking `ErrorCheck` [GH-646] |
13 | | -* More reliable handling of logging [GH-639] |
14 | | -* Modified error text to make golint and go vet happy when a non-empty plan is found in testing and an empty plan was expected [GH-596] |
15 | | -* Add `UseJSONNumber` to `helper/schema.Resource` to make it possible to represent large numbers precisely. Setting to `true` will make numbers appear as `json.Number` in `StateUpgrader`s instead of as `float64`. [GH-662] |
16 | | -* Fix logs sometimes appearing in test output when running acceptance tests. [GH-665] |
| 69 | +* Check for `nil` errors prior to invoking `ErrorCheck` ([#646](https://github.com/hashicorp/terraform-plugin-sdk/issues/646)) |
| 70 | +* More reliable handling of logging ([#639](https://github.com/hashicorp/terraform-plugin-sdk/issues/639)) |
| 71 | +* Modified error text to make golint and go vet happy when a non-empty plan is found in testing and an empty plan was expected ([#596](https://github.com/hashicorp/terraform-plugin-sdk/issues/596)) |
| 72 | +* Add `UseJSONNumber` to `helper/schema.Resource` to make it possible to represent large numbers precisely. Setting to `true` will make numbers appear as `json.Number` in `StateUpgrader`s instead of as `float64`. ([#662](https://github.com/hashicorp/terraform-plugin-sdk/issues/662)) |
| 73 | +* Fix logs sometimes appearing in test output when running acceptance tests. ([#665](https://github.com/hashicorp/terraform-plugin-sdk/issues/665)) |
17 | 74 |
|
18 | 75 | NOTES |
19 | 76 |
|
|
0 commit comments