Skip to content

Latest commit

 

History

History
218 lines (131 loc) · 11.8 KB

CHANGELOG.md

File metadata and controls

218 lines (131 loc) · 11.8 KB

1.15.0 (July 08, 2020)

FEATURES:

  • The binary test driver will now automatically install and verify the signature of a terraform binary if needed (#491)

1.14.0 (June 17, 2020)

FEATURES:

  • Bump hashicorp/go-plugin to v1.2.0 which should enable grpc reflection (#468)

1.13.1 (June 04, 2020)

BUG FIXES:

  • Remove deprecation for d.Partial (#463)
  • Fix bug when serializing bool in TypeMap (#465)

1.13.0 (May 20, 2020)

DEPRECATIONS:

  • Deprecate DisableBinaryDriver (#450)
  • Deprecate the helper/mutexkv, helper/pathorcontents, httpclient, and helper/hashcode packages (#453)

1.12.0 (May 06, 2020)

FEATURES:

  • Allow disabling binary testing via TF_DISABLE_BINARY_TESTING environment variable. (#441)

BUG FIXES:

  • More accurate results for schema.ResourceData.HasChange when dealing with a Set inside another Set. (#362)

DEPRECATED:

  • helper/encryption: In line with sensitive state best practices, the helper/encryption package is deprecated. (#437)

1.11.0 (April 30, 2020)

ENHANCEMENTS:

  • Better error messaging when indexing into TypeSet for test checks, while the binary driver is enabled (currently not supported) (#417)
  • Prevent ConflictsWith from self referencing and prevent referencing multi item Lists or Sets (#416] [#423] [#426)

1.10.0 (April 23, 2020)

FEATURES:

  • Added validation helper RequiredWith (#342)

BUG FIXES:

  • Binary acceptance test driver: omit test cleanup when state is empty (#356)
  • Make mockT.Fatal halt execution (#396)

DEPENDENCIES:

  • github.com/hashicorp/terraform-plugin-test@v1.2.0 -> v1.3.0 [#400]

1.9.1 (April 09, 2020)

BUG FIXES:

  • Binary acceptance test driver: fix cleanup of temporary directories (#378)

1.9.0 (March 26, 2020)

DEPRECATED:

  • helper/schema: ResourceData.GetOkExists will not be removed in the next major version unless a suitable replacement or alternative can be prescribed (#350)

FEATURES:

  • Added support for additional protocol 5.2 fields (Description, DescriptionKind, Deprecated) (#353)

BUG FIXES:

  • Binary acceptance test driver: auto-configure providers (#355)

1.8.0 (March 11, 2020)

FEATURES:

  • helper/validation: StringNotInSlice (#341)

1.7.0 (February 12, 2020)

FEATURES:

  • Binary acceptance test driver (#262)

DEPRECATED:

  • helper/schema: ResourceData.Partial (#317)
  • helper/schema: ResourceData.SetPartial (#317)

1.6.0 (January 29, 2020)

DEPRECATED:

  • helper/validation: ValidateListUniqueStrings (#301)
  • helper/validation: SingleIP (#301)
  • helper/validation: IPRange (#301)
  • helper/validation: CIDRNetwork (#301)
  • helper/validation: ValidateJsonString (#301)
  • helper/validation: ValidateRegexp (#301)
  • helper/validation: ValidateRFC3339TimeString (#296)

FEATURES:

  • helper/validation: IntDivisibleBy (#296)
  • helper/validation: IntNotInSlice (#296)
  • helper/validation: IsIPv6Address (#296)
  • helper/validation: IsIPv4Address (#296)
  • helper/validation: IsCIDR (#296)
  • helper/validation: IsMACAddress (#296)
  • helper/validation: IsPortNumber (#296)
  • helper/validation: IsPortNumberOrZero (#296)
  • helper/validation: IsDayOfTheWeek (#296)
  • helper/validation: IsMonth (#296)
  • helper/validation: IsRFC3339Time (#296)
  • helper/validation: IsURLWithHTTPS (#296)
  • helper/validation: IsURLWithHTTPorHTTPS (#296)
  • helper/validation: IsURLWithScheme (#296)
  • helper/validation: ListOfUniqueStrings (#301)
  • helper/validation: IsIPAddress (#301)
  • helper/validation: IsIPv4Range (#301)
  • helper/validation: IsCIDRNetwork (#301)
  • helper/validation: StringIsJSON (#301)
  • helper/validation: StringIsValidRegExp (#301)

1.5.0 (January 16, 2020)

FEATURES:

  • helper/validation: StringIsEmpty (#294)
  • helper/validation: StringIsNotEmpty (#294)
  • helper/validation: StringIsWhiteSpace (#294)
  • helper/validation: StringIsNotWhiteSpace (#294)
  • helper/validation: IsUUID (#294) (#297)

BUG FIXES:

  • schema/ExactlyOneOf: Fix handling of unknowns in complex types (#287)

1.4.1 (December 18, 2019)

BUG FIXES:

  • helper/resource: Don't crash when dependent test sweeper is missing (#279)

1.4.0 (November 20, 2019)

NOTES:

  • pruned dead code from internal pkg (#251)
  • bumped dependency of terraform-config-inspect to remove transitive dependency (#252)

FEATURES:

  • helper/validation: Add FloatAtLeast and FloatAtMost validation functions (#239)
  • helper/validation: Add StringDoesNotMatch validation function (#240)
  • ResourceData: Add HasChanges variadic method (#241)

1.3.0 (November 06, 2019)

NOTES:

  • The internalized version of Terraform that exists for the acceptance test framework has received several cherry picks in an effort to keep it in sync with how Terraform behaves. This process is performed on a best effort basis.

FEATURES:

  • helper/validation: Add StringDoesNotContainAny validation function (#212)
  • helper/schema: Introduce ExactlyOneOf and AtLeastOneOf validation checks against schema attributes (#225)

BUG FIXES:

  • helper/resource: Ensure dependent sweepers are all added. (#213)

1.2.0 (October 25, 2019)

FEATURES:

  • helper/resource: Introduce sweeper flag -sweep-allow-failures to continue other sweepers after failures (#198)

1.1.1 (October 03, 2019)

BUG FIXES:

  • SDKVersion in v1.1.0 was incorrectly set to "1.0.0" due to a bug in the release script. Fix for versions beginning at v1.1.1. (#191)

1.1.0 (September 27, 2019)

FEATURES:

  • schema.Provider.TerraformVersion now defaults to "0.11+compatible" to indicate when Terraform 0.10/0.11 CLI is communicating with the plugin. (#52)
  • terraform plan and terraform apply will now warn when the -target option is used, to draw attention to the fact that the result of applying the plan is likely to be incomplete, and to remind to re-run terraform plan with no targets afterwards to ensure that the configuration has converged. (#182)
  • config: New function parseint for parsing strings containing digits as integers in various bases. (#181)
  • config: New function cidrsubnets, which is a companion to the existing function cidrsubnet which can allocate multiple consecutive subnet prefixes (possibly of different prefix lengths) in a single call. (#187)

BUG FIXES:

  • Fix persistence of private data in acceptance tests. (#183)
  • command/import: fix error during import when implied provider was not used. (#184)
  • Fix evaluation errors when an indexed data source is evaluated during refresh. (#188)

1.0.0 (September 17, 2019)

This SDK is functionally equivalent to the "legacy" SDK in hashicorp/terraform v0.12.9.

Migrating to the standalone SDK v1 is covered on the Plugin SDK section of the website.

FEATURES:

  • Add meta package which exposes the version of the SDK, replacing the version package which previously exposed the Terraform version (#37] [#24)