Terraform-provider-e2e-network - Terraform Provider Scaffolding (Terraform Plugin SDK)

Terraform Provider Scaffolding (Terraform Plugin SDK)

This template repository is built on the Terraform Plugin SDK. The template repository built on the Terraform Plugin Framework can be found at terraform-provider-scaffolding-framework. See Which SDK Should I Use? in the Terraform documentation for additional information.

This repository is a template for a Terraform provider. It is intended as a starting point for creating Terraform providers, containing:

  • A resource, and a data source (internal/provider/),
  • Examples (examples/) and generated documentation (docs/),
  • Miscellaneous meta files.

These files contain boilerplate code that you will need to edit to create your own Terraform provider. Tutorials for creating Terraform providers can be found on the HashiCorp Learn platform.

Please see the GitHub template repository documentation for how to create a new repository from this template on GitHub.

Once you've written your provider, you'll want to publish it on the Terraform Registry so that others can use it.

Requirements

Building The Provider

  1. Clone the repository
  2. Enter the repository directory
  3. Build the provider using the Go install command:
$ go install

Adding Dependencies

This provider uses Go modules. Please see the Go documentation for the most up to date information about using Go modules.

To add a new dependency github.com/author/dependency to your Terraform provider:

go get github.com/author/dependency
go mod tidy

Then commit the changes to go.mod and go.sum.

Using the provider

Fill this in for each provider

Developing the Provider

If you wish to work on the provider, you'll first need Go installed on your machine (see Requirements above).

To compile the provider, run go install. This will build the provider and put the provider binary in the $GOPATH/bin directory.

To generate or update documentation, run go generate.

In order to run the full suite of Acceptance tests, run make testacc.

Note: Acceptance tests create real resources, and often cost money to run.

$ make testacc
Comments
  • Bump actions/checkout from 2.4.0 to 3.2.0

    Bump actions/checkout from 2.4.0 to 3.2.0

    Bumps actions/checkout from 2.4.0 to 3.2.0.

    Release notes

    Sourced from actions/checkout's releases.

    v3.2.0

    What's Changed

    New Contributors

    Full Changelog: https://github.com/actions/checkout/compare/v3...v3.2.0

    v3.1.0

    What's Changed

    New Contributors

    Full Changelog: https://github.com/actions/checkout/compare/v3.0.2...v3.1.0

    v3.0.2

    What's Changed

    Full Changelog: https://github.com/actions/checkout/compare/v3...v3.0.2

    v3.0.1

    v3.0.0

    • Updated to the node16 runtime by default
      • This requires a minimum Actions Runner version of v2.285.0 to run, which is by default available in GHES 3.4 or later.

    v2.5.0

    What's Changed

    Full Changelog: https://github.com/actions/checkout/compare/v2...v2.5.0

    ... (truncated)

    Changelog

    Sourced from actions/checkout's changelog.

    Changelog

    v3.1.0

    v3.0.2

    v3.0.1

    v3.0.0

    v2.3.1

    v2.3.0

    v2.2.0

    v2.1.1

    • Changes to support GHES (here and here)

    v2.1.0

    v2.0.0

    ... (truncated)

    Commits

    Dependabot compatibility score

    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 commands and options

    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 merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @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)
  • Bump goreleaser/goreleaser-action from 2.8.1 to 3.2.0

    Bump goreleaser/goreleaser-action from 2.8.1 to 3.2.0

    Bumps goreleaser/goreleaser-action from 2.8.1 to 3.2.0.

    Release notes

    Sourced from goreleaser/goreleaser-action's releases.

    v3.2.0

    What's Changed

    • chore: remove workaround for setOutput by @​crazy-max (#374)
    • chore(deps): bump @​actions/core from 1.9.1 to 1.10.0 (#372)
    • chore(deps): bump yargs from 17.5.1 to 17.6.0 (#373)

    Full Changelog: https://github.com/goreleaser/goreleaser-action/compare/v3.1.0...v3.2.0

    v3.1.0

    What's Changed

    • fix: dist resolution from config file by @​crazy-max (#369)
    • ci: fix workflow by @​crazy-max (#357)
    • docs: bump actions to latest major by @​crazy-max (#356)
    • chore(deps): bump crazy-max/ghaction-import-gpg from 4 to 5 (#360)
    • chore(deps): bump ghaction-import-gpg to v5 (#359)
    • chore(deps): bump @​actions/core from 1.6.0 to 1.8.2 (#358)
    • chore(deps): bump @​actions/core from 1.8.2 to 1.9.1 (#367)

    Full Changelog: https://github.com/goreleaser/goreleaser-action/compare/v3.0.0...v3.1.0

    v3.0.0

    What's Changed

    New Contributors

    Full Changelog: https://github.com/goreleaser/goreleaser-action/compare/v2.9.1...v3.0.0

    v2.9.1

    What's Changed

    Full Changelog: https://github.com/goreleaser/goreleaser-action/compare/v2...v2.9.1

    v2.9.0

    What's Changed

    ... (truncated)

    Commits
    • b508e2e chore: remove workaround for setOutput (#374)
    • 0ca84fc chore(deps): bump yargs from 17.5.1 to 17.6.0 (#373)
    • 685a991 chore(deps): bump @​actions/core from 1.9.1 to 1.10.0 (#372)
    • ff11ca2 fix: dist resolution from config file (#369)
    • ef54bd4 chore(deps): bump @​actions/core from 1.8.2 to 1.9.1 (#367)
    • aab65f3 chore(deps): bump @​actions/core from 1.6.0 to 1.8.2 (#358)
    • 7bb9301 chore(deps): bump ghaction-import-gpg to v5 (#359)
    • 50f10b3 chore(deps): bump crazy-max/ghaction-import-gpg from 4 to 5 (#360)
    • 188063d ci: fix workflow (#357)
    • 7e270cc docs: bump actions to latest major (#356)
    • Additional commits viewable in compare view

    Dependabot compatibility score

    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 commands and options

    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 merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @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)
  • Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.10.1 to 2.24.0

    Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.10.1 to 2.24.0

    Bumps github.com/hashicorp/terraform-plugin-sdk/v2 from 2.10.1 to 2.24.0.

    Release notes

    Sourced from github.com/hashicorp/terraform-plugin-sdk/v2's releases.

    v2.24.0

    ENHANCEMENTS:

    • helper/resource: Added TestStep type RefreshState field, which enables a step that refreshes state without an explicit apply or configuration changes (#1070)

    BUG FIXES:

    • helper/resource: Fixed TestStep type ImportStateVerify field so that it only matches against resources following a change in behaviour in Terraform 1.3 that imports both resources and their dependent data sources (#1077)

    v2.23.0

    ENHANCEMENTS:

    • helper/resource: Added Terraform configuration to TRACE logging (#1059)
    • helper/resource: Added terraform plan output to TRACE logging (#1058)

    BUG FIXES:

    • helper/resource: Prevented Inconsistent dependency lock file errors when using ExternalProviders outside the hashicorp namespace (#1057)

    v2.22.0

    ENHANCEMENTS:

    • helper/resource: Add ImportStatePersist to optionally persist state generated during import (#1052)

    BUG FIXES:

    • helper/schema: Delayed deprecated attribute warnings for unknown values, which may be null (#1047)
    • helper/schema: Included path information in list size diagnostics for cases where Terraform does not include the configuration source (#826)

    v2.21.0

    NOTES:

    • This Go module has been updated to Go 1.18 per the Go support policy. Any consumers building on earlier Go versions may experience errors. (#1027)

    BUG FIXES:

    • helper/resource: Fixed TestStep type Taint field usage to properly recreate resources (#1031)
    • helper/schema: Ensured RawConfig, RawPlan, and RawState are correctly copied during planning with recreation (#1024)

    v2.20.0

    NOTES:

    • helper/logging: Existing NewTransport() is now deprecated in favour of using the new NewLoggingHTTPTransport() or NewSubsystemLoggingHTTPTransport() (#1006)

    FEATURES:

    • helper/logging: New NewLoggingHTTPTransport() and NewSubsystemLoggingHTTPTransport() functions, providing http.RoundTripper Transport implementations that log request/response using terraform-plugin-log (#546) (#1006)

    v2.19.0

    NOTES:

    • The underlying terraform-plugin-log dependency has been updated to v0.6.0, which includes log filtering support and breaking changes of With() to SetField() function names. Any provider logging which calls those functions may require updates. (#1003)

    v2.18.0

    ... (truncated)

    Changelog

    Sourced from github.com/hashicorp/terraform-plugin-sdk/v2's changelog.

    2.24.0 (October 13, 2022)

    ENHANCEMENTS:

    • helper/resource: Added TestStep type RefreshState field, which enables a step that refreshes state without an explicit apply or configuration changes (#1070)

    BUG FIXES:

    • helper/resource: Fixed TestStep type ImportStateVerify field so that it only matches against resources following a change in behaviour in Terraform 1.3 that imports both resources and their dependent data sources (#1077)

    2.23.0 (September 15, 2022)

    ENHANCEMENTS:

    • helper/resource: Added Terraform configuration to TRACE logging (#1059)
    • helper/resource: Added terraform plan output to TRACE logging (#1058)

    BUG FIXES:

    • helper/resource: Prevented Inconsistent dependency lock file errors when using ExternalProviders outside the hashicorp namespace (#1057)

    2.22.0 (September 8, 2022)

    ENHANCEMENTS:

    • helper/resource: Add ImportStatePersist to optionally persist state generated during import (#1052)

    BUG FIXES:

    • helper/schema: Delayed deprecated attribute warnings for unknown values, which may be null (#1047)
    • helper/schema: Included path information in list size diagnostics for cases where Terraform does not include the configuration source (#826)

    2.21.0 (August 15, 2022)

    NOTES:

    • This Go module has been updated to Go 1.18 per the Go support policy. Any consumers building on earlier Go versions may experience errors. (#1027)

    BUG FIXES:

    • helper/resource: Fixed TestStep type Taint field usage to properly recreate resources (#1031)
    • helper/schema: Ensured RawConfig, RawPlan, and RawState are correctly copied during planning with recreation (#1024)

    2.20.0 (July 28, 2022)

    NOTES:

    • helper/logging: Existing NewTransport() is now deprecated in favour of using the new NewLoggingHTTPTransport() or NewSubsystemLoggingHTTPTransport() (#1006)

    FEATURES:

    • helper/logging: New NewLoggingHTTPTransport() and NewSubsystemLoggingHTTPTransport() functions, providing http.RoundTripper Transport implementations that log request/response using terraform-plugin-log (#546) (#1006)

    2.19.0 (July 15, 2022)

    ... (truncated)

    Commits
    • 3827d73 Update CHANGELOG for 2.24.0
    • bee17ac Adding test coverage for changes to ignore data sources in imported state (#1...
    • 443a5c7 [COMPLIANCE] Update MPL 2.0 LICENSE (#1078)
    • 1dba057 Adding RefreshState test step (#1070)
    • 3495894 helper/schema: Compile valid field name regex once (#1062)
    • 6c09938 build(deps): Bump github.com/hashicorp/hcl/v2 from 2.14.0 to 2.14.1 (#1067)
    • e6f34f7 build(deps): Bump leonsteinhaeuser/project-beta-automations (#1068)
    • fa98583 Merge DevPortal into Main (#1061)
    • a0ace48 Update CHANGELOG for 2.23.0
    • 755f211 helper/resource: Add Terraform configuration to TRACE logging (#1059)
    • Additional commits viewable in compare view

    Dependabot compatibility score

    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 commands and options

    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 merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @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)
  • Bump actions/checkout from 2.4.0 to 3.1.0

    Bump actions/checkout from 2.4.0 to 3.1.0

    Bumps actions/checkout from 2.4.0 to 3.1.0.

    Release notes

    Sourced from actions/checkout's releases.

    v3.1.0

    What's Changed

    New Contributors

    Full Changelog: https://github.com/actions/checkout/compare/v3.0.2...v3.1.0

    v3.0.2

    What's Changed

    Full Changelog: https://github.com/actions/checkout/compare/v3...v3.0.2

    v3.0.1

    v3.0.0

    • Updated to the node16 runtime by default
      • This requires a minimum Actions Runner version of v2.285.0 to run, which is by default available in GHES 3.4 or later.

    v2.4.2

    What's Changed

    Full Changelog: https://github.com/actions/checkout/compare/v2...v2.4.2

    v2.4.1

    • Fixed an issue where checkout failed to run in container jobs due to the new git setting safe.directory
    Changelog

    Sourced from actions/checkout's changelog.

    v3.1.0

    v3.0.2

    v3.0.1

    v3.0.0

    v2.3.1

    v2.3.0

    v2.2.0

    v2.1.1

    • Changes to support GHES (here and here)

    v2.1.0

    v2.0.0

    v2 (beta)

    ... (truncated)

    Commits

    Dependabot compatibility score

    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 commands and options

    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 merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @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)
  • Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.10.1 to 2.23.0

    Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.10.1 to 2.23.0

    Bumps github.com/hashicorp/terraform-plugin-sdk/v2 from 2.10.1 to 2.23.0.

    Release notes

    Sourced from github.com/hashicorp/terraform-plugin-sdk/v2's releases.

    v2.23.0

    ENHANCEMENTS:

    • helper/resource: Added Terraform configuration to TRACE logging (#1059)
    • helper/resource: Added terraform plan output to TRACE logging (#1058)

    BUG FIXES:

    • helper/resource: Prevented Inconsistent dependency lock file errors when using ExternalProviders outside the hashicorp namespace (#1057)

    v2.22.0

    ENHANCEMENTS:

    • helper/resource: Add ImportStatePersist to optionally persist state generated during import (#1052)

    BUG FIXES:

    • helper/schema: Delayed deprecated attribute warnings for unknown values, which may be null (#1047)
    • helper/schema: Included path information in list size diagnostics for cases where Terraform does not include the configuration source (#826)

    v2.21.0

    NOTES:

    • This Go module has been updated to Go 1.18 per the Go support policy. Any consumers building on earlier Go versions may experience errors. (#1027)

    BUG FIXES:

    • helper/resource: Fixed TestStep type Taint field usage to properly recreate resources (#1031)
    • helper/schema: Ensured RawConfig, RawPlan, and RawState are correctly copied during planning with recreation (#1024)

    v2.20.0

    NOTES:

    • helper/logging: Existing NewTransport() is now deprecated in favour of using the new NewLoggingHTTPTransport() or NewSubsystemLoggingHTTPTransport() (#1006)

    FEATURES:

    • helper/logging: New NewLoggingHTTPTransport() and NewSubsystemLoggingHTTPTransport() functions, providing http.RoundTripper Transport implementations that log request/response using terraform-plugin-log (#546) (#1006)

    v2.19.0

    NOTES:

    • The underlying terraform-plugin-log dependency has been updated to v0.6.0, which includes log filtering support and breaking changes of With() to SetField() function names. Any provider logging which calls those functions may require updates. (#1003)

    v2.18.0

    ENHANCEMENTS:

    • helper/resource: Added TF_ACC_LOG, TF_LOG_CORE, and TF_LOG_PROVIDER environment variable handling for Terraform versions 0.15 and later (#993)
    • helper/schema: Added sdk.proto logger request duration and response diagnostics logging (#996)

    BUG FIXES:

    ... (truncated)

    Changelog

    Sourced from github.com/hashicorp/terraform-plugin-sdk/v2's changelog.

    2.23.0 (September 15, 2022)

    ENHANCEMENTS:

    • helper/resource: Added Terraform configuration to TRACE logging (#1059)
    • helper/resource: Added terraform plan output to TRACE logging (#1058)

    BUG FIXES:

    • helper/resource: Prevented Inconsistent dependency lock file errors when using ExternalProviders outside the hashicorp namespace (#1057)

    2.22.0 (September 8, 2022)

    ENHANCEMENTS:

    • helper/resource: Add ImportStatePersist to optionally persist state generated during import (#1052)

    BUG FIXES:

    • helper/schema: Delayed deprecated attribute warnings for unknown values, which may be null (#1047)
    • helper/schema: Included path information in list size diagnostics for cases where Terraform does not include the configuration source (#826)

    2.21.0 (August 15, 2022)

    NOTES:

    • This Go module has been updated to Go 1.18 per the Go support policy. Any consumers building on earlier Go versions may experience errors. (#1027)

    BUG FIXES:

    • helper/resource: Fixed TestStep type Taint field usage to properly recreate resources (#1031)
    • helper/schema: Ensured RawConfig, RawPlan, and RawState are correctly copied during planning with recreation (#1024)

    2.20.0 (July 28, 2022)

    NOTES:

    • helper/logging: Existing NewTransport() is now deprecated in favour of using the new NewLoggingHTTPTransport() or NewSubsystemLoggingHTTPTransport() (#1006)

    FEATURES:

    • helper/logging: New NewLoggingHTTPTransport() and NewSubsystemLoggingHTTPTransport() functions, providing http.RoundTripper Transport implementations that log request/response using terraform-plugin-log (#546) (#1006)

    2.19.0 (July 15, 2022)

    NOTES:

    • The underlying terraform-plugin-log dependency has been updated to v0.6.0, which includes log filtering support and breaking changes of With() to SetField() function names. Any provider logging which calls those functions may require updates. (#1003)

    2.18.0 (July 5, 2022)

    ENHANCEMENTS:

    ... (truncated)

    Commits
    • a0ace48 Update CHANGELOG for 2.23.0
    • 755f211 helper/resource: Add Terraform configuration to TRACE logging (#1059)
    • 0f41bb0 helper/resource: Add terraform plan output to TRACE logging (#1058)
    • a096f3a internal/plugintest: Switch from (os.File).Readdir() to os.ReadDir() (#1056)
    • ef65fde helper/resource: Prevent Inconsistent dependency lock file errors when usin...
    • 44ccfdc build(deps): Bump github.com/google/go-cmp from 0.5.8 to 0.5.9 (#1054)
    • c425f01 Update CHANGELOG for 2.22.0
    • d0009e2 Use ImportStatePersist to preserve state generated by import operation (#1052)
    • 3951e14 build(deps): Bump leonsteinhaeuser/project-beta-automations (#1051)
    • ec0c139 build(deps): Bump github.com/hashicorp/hcl/v2 from 2.13.0 to 2.14.0 (#1046)
    • Additional commits viewable in compare view

    Dependabot compatibility score

    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 commands and options

    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 merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @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)
  • Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.10.1 to 2.22.0

    Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.10.1 to 2.22.0

    Bumps github.com/hashicorp/terraform-plugin-sdk/v2 from 2.10.1 to 2.22.0.

    Release notes

    Sourced from github.com/hashicorp/terraform-plugin-sdk/v2's releases.

    v2.22.0

    ENHANCEMENTS:

    • helper/resource: Add ImportStatePersist to optionally persist state generated during import (#1052)

    BUG FIXES:

    • helper/schema: Delayed deprecated attribute warnings for unknown values, which may be null (#1047)
    • helper/schema: Included path information in list size diagnostics for cases where Terraform does not include the configuration source (#826)

    v2.21.0

    NOTES:

    • This Go module has been updated to Go 1.18 per the Go support policy. Any consumers building on earlier Go versions may experience errors. (#1027)

    BUG FIXES:

    • helper/resource: Fixed TestStep type Taint field usage to properly recreate resources (#1031)
    • helper/schema: Ensured RawConfig, RawPlan, and RawState are correctly copied during planning with recreation (#1024)

    v2.20.0

    NOTES:

    • helper/logging: Existing NewTransport() is now deprecated in favour of using the new NewLoggingHTTPTransport() or NewSubsystemLoggingHTTPTransport() (#1006)

    FEATURES:

    • helper/logging: New NewLoggingHTTPTransport() and NewSubsystemLoggingHTTPTransport() functions, providing http.RoundTripper Transport implementations that log request/response using terraform-plugin-log (#546) (#1006)

    v2.19.0

    NOTES:

    • The underlying terraform-plugin-log dependency has been updated to v0.6.0, which includes log filtering support and breaking changes of With() to SetField() function names. Any provider logging which calls those functions may require updates. (#1003)

    v2.18.0

    ENHANCEMENTS:

    • helper/resource: Added TF_ACC_LOG, TF_LOG_CORE, and TF_LOG_PROVIDER environment variable handling for Terraform versions 0.15 and later (#993)
    • helper/schema: Added sdk.proto logger request duration and response diagnostics logging (#996)

    BUG FIXES:

    • helper/resource: Ensured errors are always logged. (#983)

    v2.17.0

    NOTES:

    • helper/resource: Provider references or external installation can now be handled at either the TestCase or TestStep level. Using the TestStep handling, advanced use cases are now enabled such as state upgrade acceptance testing. (#972)

    ENHANCEMENTS:

    • helper/resource: Added TestStep type ExternalProviders, ProtoV5ProviderFactories, ProtoV6ProviderFactories, and ProviderFactories fields (#972)

    ... (truncated)

    Changelog

    Sourced from github.com/hashicorp/terraform-plugin-sdk/v2's changelog.

    2.22.0 (September 8, 2022)

    ENHANCEMENTS:

    • helper/resource: Add ImportStatePersist to optionally persist state generated during import (#1052)

    BUG FIXES:

    • helper/schema: Delayed deprecated attribute warnings for unknown values, which may be null (#1047)
    • helper/schema: Included path information in list size diagnostics for cases where Terraform does not include the configuration source (#826)

    2.21.0 (August 15, 2022)

    NOTES:

    • This Go module has been updated to Go 1.18 per the Go support policy. Any consumers building on earlier Go versions may experience errors. (#1027)

    BUG FIXES:

    • helper/resource: Fixed TestStep type Taint field usage to properly recreate resources (#1031)
    • helper/schema: Ensured RawConfig, RawPlan, and RawState are correctly copied during planning with recreation (#1024)

    2.20.0 (July 28, 2022)

    NOTES:

    • helper/logging: Existing NewTransport() is now deprecated in favour of using the new NewLoggingHTTPTransport() or NewSubsystemLoggingHTTPTransport() (#1006)

    FEATURES:

    • helper/logging: New NewLoggingHTTPTransport() and NewSubsystemLoggingHTTPTransport() functions, providing http.RoundTripper Transport implementations that log request/response using terraform-plugin-log (#546) (#1006)

    2.19.0 (July 15, 2022)

    NOTES:

    • The underlying terraform-plugin-log dependency has been updated to v0.6.0, which includes log filtering support and breaking changes of With() to SetField() function names. Any provider logging which calls those functions may require updates. (#1003)

    2.18.0 (July 5, 2022)

    ENHANCEMENTS:

    • helper/resource: Added TF_ACC_LOG, TF_LOG_CORE, and TF_LOG_PROVIDER environment variable handling for Terraform versions 0.15 and later (#993)
    • helper/schema: Added sdk.proto logger request duration and response diagnostics logging (#996)

    BUG FIXES:

    • helper/resource: Ensured errors are always logged. (#983)

    2.17.0 (May 31, 2022)

    NOTES:

    ... (truncated)

    Commits
    • c425f01 Update CHANGELOG for 2.22.0
    • d0009e2 Use ImportStatePersist to preserve state generated by import operation (#1052)
    • 3951e14 build(deps): Bump leonsteinhaeuser/project-beta-automations (#1051)
    • ec0c139 build(deps): Bump github.com/hashicorp/hcl/v2 from 2.13.0 to 2.14.0 (#1046)
    • 89d4f75 build(deps): Bump github.com/hashicorp/terraform-exec (#1044)
    • 0393316 plugin: Additional documentation clarification of ServeOpts type ProviderAddr...
    • 6ffc927 Update CHANGELOG for #1047
    • 1288887 schema: fix unknown value validation bug (#1047)
    • a5eecf7 helper/logging: Update test Content-Type header to match terraform.io change ...
    • 1423b82 Update CHANGELOG for #826
    • Additional commits viewable in compare view

    Dependabot compatibility score

    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 commands and options

    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 merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @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)
  • Bump actions/setup-go from 2.1.3 to 3.3.0

    Bump actions/setup-go from 2.1.3 to 3.3.0

    Bumps actions/setup-go from 2.1.3 to 3.3.0.

    Release notes

    Sourced from actions/setup-go's releases.

    Support architecture input and fix Expand-Archive issue

    This release introduces support for architecture input for setup-go action #253. It also adds support for arm32 architecture for self-hosted runners. If architecture is not provided action will use default runner architecture. Example of usage:

    steps:
    - uses: actions/checkout@v3
    - uses: actions/setup-go@v3
      with:
       go-version: '1.16'
       architecture: arm
    

    This release also provides fix for issue #241. #250 adds support for using explicit filename for Windows which is necessary to satisfy Expand-Archive's requirement on .zip extension.

    Update actions/cache version to 3.0.0

    In scope of this release we updated actions/cache package as the new version contains fixes for caching error handling

    Support for caching dependency files and compiler's build outputs

    This release introduces support for caching dependency files and compiler's build outputs #228. For that action uses @​toolkit/cache library under the hood that in turn allows getting rid of configuring @​actions/cache action separately and simplifies the whole workflow.

    Such input parameters as cache and cache-dependency-path were added. The cache input is optional, and caching is turned off by default, cache-dependency-path is used to specify the path to a dependency file - go.sum.

    Examples of use-cases:

    • cache input only:
    steps:
    - uses: actions/checkout@v3
    - uses: actions/setup-go@v3
      with:
        go-version: '18'
        cache: true
    
    • cache along with cache-dependency-path:
    steps:
    - uses: actions/checkout@v3
    - uses: actions/setup-go@v3
      with:
        go-version: '18'
        cache: true
        cache-dependency-path: subdir/go.sum
    

    Add go-version-file input

    Adding Go version file support

    ... (truncated)

    Commits
    • 268d8c0 Add support for arm32 go arch (#253)
    • f279813 Merge pull request #250 from jromero/feature/windows-download-filename
    • 1022489 Merge pull request #249 from e-korolevskii/main
    • e0dce94 Use explicit filename when downloading Windows go package
    • dab57c7 update docs
    • f2e56d8 Merge pull request #246 from e-korolevskii/Update-contributors-guide
    • edd0aca update tests path
    • f3e3b7c Update docs/contributors.md
    • 4a0c081 Update docs/contributors.md
    • 185e7f2 Update docs/contributors.md
    • Additional commits viewable in compare view

    Dependabot compatibility score

    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 commands and options

    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 merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @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)
  • Bump goreleaser/goreleaser-action from 2.8.1 to 3.1.0

    Bump goreleaser/goreleaser-action from 2.8.1 to 3.1.0

    Bumps goreleaser/goreleaser-action from 2.8.1 to 3.1.0.

    Release notes

    Sourced from goreleaser/goreleaser-action's releases.

    v3.1.0

    What's Changed

    • fix: dist resolution from config file by @​crazy-max (#369)
    • ci: fix workflow by @​crazy-max (#357)
    • docs: bump actions to latest major by @​crazy-max (#356)
    • chore(deps): bump crazy-max/ghaction-import-gpg from 4 to 5 (#360)
    • chore(deps): bump ghaction-import-gpg to v5 (#359)
    • chore(deps): bump @​actions/core from 1.6.0 to 1.8.2 (#358)
    • chore(deps): bump @​actions/core from 1.8.2 to 1.9.1 (#367)

    Full Changelog: https://github.com/goreleaser/goreleaser-action/compare/v3.0.0...v3.1.0

    v3.0.0

    What's Changed

    New Contributors

    Full Changelog: https://github.com/goreleaser/goreleaser-action/compare/v2.9.1...v3.0.0

    v2.9.1

    What's Changed

    Full Changelog: https://github.com/goreleaser/goreleaser-action/compare/v2...v2.9.1

    v2.9.0

    What's Changed

    Full Changelog: https://github.com/goreleaser/goreleaser-action/compare/v2.8.1...v2.9.0

    Commits
    • ff11ca2 fix: dist resolution from config file (#369)
    • ef54bd4 chore(deps): bump @​actions/core from 1.8.2 to 1.9.1 (#367)
    • aab65f3 chore(deps): bump @​actions/core from 1.6.0 to 1.8.2 (#358)
    • 7bb9301 chore(deps): bump ghaction-import-gpg to v5 (#359)
    • 50f10b3 chore(deps): bump crazy-max/ghaction-import-gpg from 4 to 5 (#360)
    • 188063d ci: fix workflow (#357)
    • 7e270cc docs: bump actions to latest major (#356)
    • 68acf3b chore(deps): bump @​actions/tool-cache from 1.7.2 to 2.0.1 (#355)
    • 46da113 chore: node 16 as default runtime (#343)
    • 223909a chore: update
    • Additional commits viewable in compare view

    Dependabot compatibility score

    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 commands and options

    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 merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @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)
  • Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.10.1 to 2.21.0

    Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.10.1 to 2.21.0

    Bumps github.com/hashicorp/terraform-plugin-sdk/v2 from 2.10.1 to 2.21.0.

    Release notes

    Sourced from github.com/hashicorp/terraform-plugin-sdk/v2's releases.

    v2.21.0

    NOTES:

    • This Go module has been updated to Go 1.18 per the Go support policy. Any consumers building on earlier Go versions may experience errors. (#1027)

    BUG FIXES:

    • helper/resource: Fixed TestStep type Taint field usage to properly recreate resources (#1031)
    • helper/schema: Ensured RawConfig, RawPlan, and RawState are correctly copied during planning with recreation (#1024)

    v2.20.0

    NOTES:

    • helper/logging: Existing NewTransport() is now deprecated in favour of using the new NewLoggingHTTPTransport() or NewSubsystemLoggingHTTPTransport() (#1006)

    FEATURES:

    • helper/logging: New NewLoggingHTTPTransport() and NewSubsystemLoggingHTTPTransport() functions, providing http.RoundTripper Transport implementations that log request/response using terraform-plugin-log (#546) (#1006)

    v2.19.0

    NOTES:

    • The underlying terraform-plugin-log dependency has been updated to v0.6.0, which includes log filtering support and breaking changes of With() to SetField() function names. Any provider logging which calls those functions may require updates. (#1003)

    v2.18.0

    ENHANCEMENTS:

    • helper/resource: Added TF_ACC_LOG, TF_LOG_CORE, and TF_LOG_PROVIDER environment variable handling for Terraform versions 0.15 and later (#993)
    • helper/schema: Added sdk.proto logger request duration and response diagnostics logging (#996)

    BUG FIXES:

    • helper/resource: Ensured errors are always logged. (#983)

    v2.17.0

    NOTES:

    • helper/resource: Provider references or external installation can now be handled at either the TestCase or TestStep level. Using the TestStep handling, advanced use cases are now enabled such as state upgrade acceptance testing. (#972)

    ENHANCEMENTS:

    • helper/resource: Added TestStep type ExternalProviders, ProtoV5ProviderFactories, ProtoV6ProviderFactories, and ProviderFactories fields (#972)

    BUG FIXES:

    • helper/resource: Removed extraneous terraform state show command when not using the TestStep type Taint field (#972)

    v2.16.0

    ENHANCEMENTS:

    • helper/resource: Added error logging before failing tests, so errors are visible in test output and any separate log file (#958)

    BUG FIXES:

    ... (truncated)

    Changelog

    Sourced from github.com/hashicorp/terraform-plugin-sdk/v2's changelog.

    2.21.0 (August 15, 2022)

    NOTES:

    • This Go module has been updated to Go 1.18 per the Go support policy. Any consumers building on earlier Go versions may experience errors. (#1027)

    BUG FIXES:

    • helper/resource: Fixed TestStep type Taint field usage to properly recreate resources (#1031)
    • helper/schema: Ensured RawConfig, RawPlan, and RawState are correctly copied during planning with recreation (#1024)

    2.20.0 (July 28, 2022)

    NOTES:

    • helper/logging: Existing NewTransport() is now deprecated in favour of using the new NewLoggingHTTPTransport() or NewSubsystemLoggingHTTPTransport() (#1006)

    FEATURES:

    • helper/logging: New NewLoggingHTTPTransport() and NewSubsystemLoggingHTTPTransport() functions, providing http.RoundTripper Transport implementations that log request/response using terraform-plugin-log (#546) (#1006)

    2.19.0 (July 15, 2022)

    NOTES:

    • The underlying terraform-plugin-log dependency has been updated to v0.6.0, which includes log filtering support and breaking changes of With() to SetField() function names. Any provider logging which calls those functions may require updates. (#1003)

    2.18.0 (July 5, 2022)

    ENHANCEMENTS:

    • helper/resource: Added TF_ACC_LOG, TF_LOG_CORE, and TF_LOG_PROVIDER environment variable handling for Terraform versions 0.15 and later (#993)
    • helper/schema: Added sdk.proto logger request duration and response diagnostics logging (#996)

    BUG FIXES:

    • helper/resource: Ensured errors are always logged. (#983)

    2.17.0 (May 31, 2022)

    NOTES:

    • helper/resource: Provider references or external installation can now be handled at either the TestCase or TestStep level. Using the TestStep handling, advanced use cases are now enabled such as state upgrade acceptance testing. (#972)

    ENHANCEMENTS:

    • helper/resource: Added TestStep type ExternalProviders, ProtoV5ProviderFactories, ProtoV6ProviderFactories, and ProviderFactories fields (#972)

    BUG FIXES:

    • helper/resource: Removed extraneous terraform state show command when not using the TestStep type Taint field (#972)

    ... (truncated)

    Commits
    • e14d3b6 Updating CHANGELOG.md for 2.21.0
    • 848ee9f helper/schema: Ensure InstanceDiff RawConfig/RawPlan/RawState are always copi...
    • 5ba37ad build(deps): Bump github.com/hashicorp/terraform-plugin-go (#1033)
    • 989becd Modifying underlying logic behind TestStep.Taint to call the `terrafom tain...
    • 1fdf154 website: Replace interface{} with any (#1029)
    • 7f4847b helper/schema: Clarify Schema type Deprecated documentation for Terraform 1.2...
    • 28f7b22 all: Bump Go Version to 1.18 (#1027)
    • 156a638 all: Run Go 1.19 fmt (#1025)
    • 2f7133b build(deps): Bump leonsteinhaeuser/project-beta-automations (#1021)
    • c004533 build(deps): Bump github.com/hashicorp/terraform-plugin-go (#1019)
    • Additional commits viewable in compare view

    Dependabot compatibility score

    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 commands and options

    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 merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @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)
  • Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.10.1 to 2.20.0

    Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.10.1 to 2.20.0

    Bumps github.com/hashicorp/terraform-plugin-sdk/v2 from 2.10.1 to 2.20.0.

    Release notes

    Sourced from github.com/hashicorp/terraform-plugin-sdk/v2's releases.

    v2.20.0

    NOTES:

    • helper/logging: Existing NewTransport() is now deprecated in favour of using the new NewLoggingHTTPTransport() or NewSubsystemLoggingHTTPTransport() (#1006)

    FEATURES:

    • helper/logging: New NewLoggingHTTPTransport() and NewSubsystemLoggingHTTPTransport() functions, providing http.RoundTripper Transport implementations that log request/response using terraform-plugin-log (#546) (#1006)

    v2.19.0

    NOTES:

    • The underlying terraform-plugin-log dependency has been updated to v0.6.0, which includes log filtering support and breaking changes of With() to SetField() function names. Any provider logging which calls those functions may require updates. (#1003)

    v2.18.0

    ENHANCEMENTS:

    • helper/resource: Added TF_ACC_LOG, TF_LOG_CORE, and TF_LOG_PROVIDER environment variable handling for Terraform versions 0.15 and later (#993)
    • helper/schema: Added sdk.proto logger request duration and response diagnostics logging (#996)

    BUG FIXES:

    • helper/resource: Ensured errors are always logged. (#983)

    v2.17.0

    NOTES:

    • helper/resource: Provider references or external installation can now be handled at either the TestCase or TestStep level. Using the TestStep handling, advanced use cases are now enabled such as state upgrade acceptance testing. (#972)

    ENHANCEMENTS:

    • helper/resource: Added TestStep type ExternalProviders, ProtoV5ProviderFactories, ProtoV6ProviderFactories, and ProviderFactories fields (#972)

    BUG FIXES:

    • helper/resource: Removed extraneous terraform state show command when not using the TestStep type Taint field (#972)

    v2.16.0

    ENHANCEMENTS:

    • helper/resource: Added error logging before failing tests, so errors are visible in test output and any separate log file (#958)

    BUG FIXES:

    v2.15.0

    FEATURES:

    • helper/resource: New TestCheckResourceAttrWith test helper, that simplifies checking of attribute values via custom functions (#950)

    ENHANCEMENTS:

    ... (truncated)

    Changelog

    Sourced from github.com/hashicorp/terraform-plugin-sdk/v2's changelog.

    2.20.0 (July 28, 2022)

    NOTES:

    • helper/logging: Existing NewTransport() is now deprecated in favour of using the new NewLoggingHTTPTransport() or NewSubsystemLoggingHTTPTransport() (#1006)

    FEATURES:

    • helper/logging: New NewLoggingHTTPTransport() and NewSubsystemLoggingHTTPTransport() functions, providing http.RoundTripper Transport implementations that log request/response using terraform-plugin-log (#546) (#1006)

    2.19.0 (July 15, 2022)

    NOTES:

    • The underlying terraform-plugin-log dependency has been updated to v0.6.0, which includes log filtering support and breaking changes of With() to SetField() function names. Any provider logging which calls those functions may require updates. (#1003)

    2.18.0 (July 5, 2022)

    ENHANCEMENTS:

    • helper/resource: Added TF_ACC_LOG, TF_LOG_CORE, and TF_LOG_PROVIDER environment variable handling for Terraform versions 0.15 and later (#993)
    • helper/schema: Added sdk.proto logger request duration and response diagnostics logging (#996)

    BUG FIXES:

    • helper/resource: Ensured errors are always logged. (#983)

    2.17.0 (May 31, 2022)

    NOTES:

    • helper/resource: Provider references or external installation can now be handled at either the TestCase or TestStep level. Using the TestStep handling, advanced use cases are now enabled such as state upgrade acceptance testing. (#972)

    ENHANCEMENTS:

    • helper/resource: Added TestStep type ExternalProviders, ProtoV5ProviderFactories, ProtoV6ProviderFactories, and ProviderFactories fields (#972)

    BUG FIXES:

    • helper/resource: Removed extraneous terraform state show command when not using the TestStep type Taint field (#972)

    2.16.0 (May 10, 2022)

    ENHANCEMENTS:

    • helper/resource: Added error logging before failing tests, so errors are visible in test output and any separate log file (#958)

    BUG FIXES:

    2.15.0 (May 4, 2022)

    ... (truncated)

    Commits
    • a21509d Preparing CHANGELOG for 2.20.0 (#1017)
    • fa35150 website: Logging navigation adjustments, minor HTTP Transport page fixes (#1016)
    • 92520a9 New SDKv2/logging documentation section (#1011)
    • 69b5079 helper/schema: Clarify Schema type Deprecated field usage (#1013)
    • 426ae64 Introduce NewLoggingHTTPTransport and deprecate NewTransport (#1006)
    • 06cd54f chore: readme and contributing (#1008)
    • b61403b Update CHANGELOG for 2.19.0
    • 9f6c454 Update CHANGELOG for #1003
    • 9ab0fa2 build(deps): Bump github.com/hashicorp/terraform-plugin-log from 0.4.1 to 0.6...
    • 70ce77b .github: Remove @​hashicorp/team-tw-packer-and-terraform from CODEOWNERS (#999)
    • Additional commits viewable in compare view

    Dependabot compatibility score

    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 commands and options

    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 merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @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)
  • Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.10.1 to 2.19.0

    Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.10.1 to 2.19.0

    Bumps github.com/hashicorp/terraform-plugin-sdk/v2 from 2.10.1 to 2.19.0.

    Release notes

    Sourced from github.com/hashicorp/terraform-plugin-sdk/v2's releases.

    v2.19.0

    NOTES:

    • The underlying terraform-plugin-log dependency has been updated to v0.6.0, which includes log filtering support and breaking changes of With() to SetField() function names. Any provider logging which calls those functions may require updates. (#1003)

    v2.18.0

    ENHANCEMENTS:

    • helper/resource: Added TF_ACC_LOG, TF_LOG_CORE, and TF_LOG_PROVIDER environment variable handling for Terraform versions 0.15 and later (#993)
    • helper/schema: Added sdk.proto logger request duration and response diagnostics logging (#996)

    BUG FIXES:

    • helper/resource: Ensured errors are always logged. (#983)

    v2.17.0

    NOTES:

    • helper/resource: Provider references or external installation can now be handled at either the TestCase or TestStep level. Using the TestStep handling, advanced use cases are now enabled such as state upgrade acceptance testing. (#972)

    ENHANCEMENTS:

    • helper/resource: Added TestStep type ExternalProviders, ProtoV5ProviderFactories, ProtoV6ProviderFactories, and ProviderFactories fields (#972)

    BUG FIXES:

    • helper/resource: Removed extraneous terraform state show command when not using the TestStep type Taint field (#972)

    v2.16.0

    ENHANCEMENTS:

    • helper/resource: Added error logging before failing tests, so errors are visible in test output and any separate log file (#958)

    BUG FIXES:

    v2.15.0

    FEATURES:

    • helper/resource: New TestCheckResourceAttrWith test helper, that simplifies checking of attribute values via custom functions (#950)

    ENHANCEMENTS:

    • helper/schema: Propagated tf_data_source_type, tf_req_id, tf_resource_type, and tf_rpc fields in log entries (#955)

    BUG FIXES:

    • helper/resource: Prevented Unable to create logging subsystem with AdditionalLocationOffset due to missing root logger options warning logs during acceptance testing (#955)

    v2.14.0

    NOTES:

    ... (truncated)

    Changelog

    Sourced from github.com/hashicorp/terraform-plugin-sdk/v2's changelog.

    2.19.0 (July 15, 2022)

    NOTES:

    • The underlying terraform-plugin-log dependency has been updated to v0.6.0, which includes log filtering support and breaking changes of With() to SetField() function names. Any provider logging which calls those functions may require updates. (#1003)

    2.18.0 (July 5, 2022)

    ENHANCEMENTS:

    • helper/resource: Added TF_ACC_LOG, TF_LOG_CORE, and TF_LOG_PROVIDER environment variable handling for Terraform versions 0.15 and later (#993)
    • helper/schema: Added sdk.proto logger request duration and response diagnostics logging (#996)

    BUG FIXES:

    • helper/resource: Ensured errors are always logged. (#983)

    2.17.0 (May 31, 2022)

    NOTES:

    • helper/resource: Provider references or external installation can now be handled at either the TestCase or TestStep level. Using the TestStep handling, advanced use cases are now enabled such as state upgrade acceptance testing. (#972)

    ENHANCEMENTS:

    • helper/resource: Added TestStep type ExternalProviders, ProtoV5ProviderFactories, ProtoV6ProviderFactories, and ProviderFactories fields (#972)

    BUG FIXES:

    • helper/resource: Removed extraneous terraform state show command when not using the TestStep type Taint field (#972)

    2.16.0 (May 10, 2022)

    ENHANCEMENTS:

    • helper/resource: Added error logging before failing tests, so errors are visible in test output and any separate log file (#958)

    BUG FIXES:

    2.15.0 (May 4, 2022)

    FEATURES:

    • helper/resource: New TestCheckResourceAttrWith test helper, that simplifies checking of attribute values via custom functions (#950)

    ENHANCEMENTS:

    • helper/schema: Propagated tf_data_source_type, tf_req_id, tf_resource_type, and tf_rpc fields in log entries (#955)

    BUG FIXES:

    ... (truncated)

    Commits
    • b61403b Update CHANGELOG for 2.19.0
    • 9f6c454 Update CHANGELOG for #1003
    • 9ab0fa2 build(deps): Bump github.com/hashicorp/terraform-plugin-log from 0.4.1 to 0.6...
    • 70ce77b .github: Remove @​hashicorp/team-tw-packer-and-terraform from CODEOWNERS (#999)
    • d02874b build(deps): Bump github.com/hashicorp/terraform-plugin-go (#1000)
    • 62e2d2d website: Documentation for parallel logging issues with TF_LOG_PATH_MASK (#997)
    • 079dac2 Update CHANGELOG for 2.18.0
    • e76916f build(deps): Bump github.com/hashicorp/terraform-plugin-go from 0.9.1 to 0.10...
    • a9d04ec helper/resource: Add TF_ACC_LOG, TF_LOG_CORE, and TF_LOG_PROVIDER envir...
    • aad6301 build(deps): Bump github.com/hashicorp/terraform-exec (#994)
    • Additional commits viewable in compare view

    Dependabot compatibility score

    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 commands and options

    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 merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @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)
  • Bump actions/checkout from 2.4.0 to 3.3.0

    Bump actions/checkout from 2.4.0 to 3.3.0

    Bumps actions/checkout from 2.4.0 to 3.3.0.

    Release notes

    Sourced from actions/checkout's releases.

    v3.3.0

    What's Changed

    New Contributors

    Full Changelog: https://github.com/actions/checkout/compare/v3.2.0...v3.3.0

    v3.2.0

    What's Changed

    New Contributors

    Full Changelog: https://github.com/actions/checkout/compare/v3.1.0...v3.2.0

    v3.1.0

    What's Changed

    New Contributors

    Full Changelog: https://github.com/actions/checkout/compare/v3.0.2...v3.1.0

    v3.0.2

    What's Changed

    Full Changelog: https://github.com/actions/checkout/compare/v3...v3.0.2

    v3.0.1

    ... (truncated)

    Changelog

    Sourced from actions/checkout's changelog.

    Changelog

    v3.1.0

    v3.0.2

    v3.0.1

    v3.0.0

    v2.3.1

    v2.3.0

    v2.2.0

    v2.1.1

    • Changes to support GHES (here and here)

    v2.1.0

    v2.0.0

    ... (truncated)

    Commits

    Dependabot compatibility score

    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 commands and options

    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 merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @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)
  • Bump goreleaser/goreleaser-action from 2.8.1 to 4.1.0

    Bump goreleaser/goreleaser-action from 2.8.1 to 4.1.0

    Bumps goreleaser/goreleaser-action from 2.8.1 to 4.1.0.

    Release notes

    Sourced from goreleaser/goreleaser-action's releases.

    v4.1.0

    What's Changed

    New Contributors

    Full Changelog: https://github.com/goreleaser/goreleaser-action/compare/v4...v4.1.0

    v4.0.0

    What's Changed

    Full Changelog: https://github.com/goreleaser/goreleaser-action/compare/v3...v4.0.0

    v3.2.0

    What's Changed

    • chore: remove workaround for setOutput by @​crazy-max (#374)
    • chore(deps): bump @​actions/core from 1.9.1 to 1.10.0 (#372)
    • chore(deps): bump yargs from 17.5.1 to 17.6.0 (#373)

    Full Changelog: https://github.com/goreleaser/goreleaser-action/compare/v3.1.0...v3.2.0

    v3.1.0

    What's Changed

    • fix: dist resolution from config file by @​crazy-max (#369)
    • ci: fix workflow by @​crazy-max (#357)
    • docs: bump actions to latest major by @​crazy-max (#356)
    • chore(deps): bump crazy-max/ghaction-import-gpg from 4 to 5 (#360)
    • chore(deps): bump ghaction-import-gpg to v5 (#359)
    • chore(deps): bump @​actions/core from 1.6.0 to 1.8.2 (#358)
    • chore(deps): bump @​actions/core from 1.8.2 to 1.9.1 (#367)

    Full Changelog: https://github.com/goreleaser/goreleaser-action/compare/v3.0.0...v3.1.0

    v3.0.0

    What's Changed

    ... (truncated)

    Commits
    • 8f67e59 chore: regenerate
    • 78df308 chore(deps): bump minimatch from 3.0.4 to 3.1.2 (#383)
    • 66134d9 Merge remote-tracking branch 'origin/master' into flarco/master
    • 3c08cfd chore(deps): bump yargs from 17.6.0 to 17.6.2
    • 5dc579b docs: add example when using workdir along with upload-artifact (#366)
    • 3b7d1ba feat!: remove auto-snapshot on dirty tag (#382)
    • 23e0ed5 fix: do not override GORELEASER_CURRENT_TAG (#370)
    • 1315dab update build
    • b60ea88 improve install
    • 4d25ab4 Update goreleaser.ts
    • Additional commits viewable in compare view

    Dependabot compatibility score

    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 commands and options

    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 merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @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)
  • Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.10.1 to 2.24.1

    Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.10.1 to 2.24.1

    Bumps github.com/hashicorp/terraform-plugin-sdk/v2 from 2.10.1 to 2.24.1.

    Release notes

    Sourced from github.com/hashicorp/terraform-plugin-sdk/v2's releases.

    v2.24.1

    BUG FIXES:

    • helper/resource: Fixed TestStep type ImportStateCheck field so that it only matches against resources following a change in behaviour in Terraform 1.3 that imports both resources and data sources into state (#1089)
    • helper/resource: Prevented go-plugin goroutine leak per Terraform command (#1095)
    • helper/resource: Prevented goroutine leak per Terraform command when testing terraform-plugin-sdk based providers via Providers or ProviderFactories (#1091)
    • helper/resource: Prevented provider configuration already given error when TestStep type Config field already contained provider configuration block (#1092)

    v2.24.0

    ENHANCEMENTS:

    • helper/resource: Added TestStep type RefreshState field, which enables a step that refreshes state without an explicit apply or configuration changes (#1070)

    BUG FIXES:

    • helper/resource: Fixed TestStep type ImportStateVerify field so that it only matches against resources following a change in behaviour in Terraform 1.3 that imports both resources and their dependent data sources (#1077)

    v2.23.0

    ENHANCEMENTS:

    • helper/resource: Added Terraform configuration to TRACE logging (#1059)
    • helper/resource: Added terraform plan output to TRACE logging (#1058)

    BUG FIXES:

    • helper/resource: Prevented Inconsistent dependency lock file errors when using ExternalProviders outside the hashicorp namespace (#1057)

    v2.22.0

    ENHANCEMENTS:

    • helper/resource: Add ImportStatePersist to optionally persist state generated during import (#1052)

    BUG FIXES:

    • helper/schema: Delayed deprecated attribute warnings for unknown values, which may be null (#1047)
    • helper/schema: Included path information in list size diagnostics for cases where Terraform does not include the configuration source (#826)

    v2.21.0

    NOTES:

    • This Go module has been updated to Go 1.18 per the Go support policy. Any consumers building on earlier Go versions may experience errors. (#1027)

    BUG FIXES:

    • helper/resource: Fixed TestStep type Taint field usage to properly recreate resources (#1031)
    • helper/schema: Ensured RawConfig, RawPlan, and RawState are correctly copied during planning with recreation (#1024)

    v2.20.0

    NOTES:

    • helper/logging: Existing NewTransport() is now deprecated in favour of using the new NewLoggingHTTPTransport() or NewSubsystemLoggingHTTPTransport() (#1006)

    FEATURES:

    ... (truncated)

    Changelog

    Sourced from github.com/hashicorp/terraform-plugin-sdk/v2's changelog.

    2.24.1 (November 14, 2022)

    BUG FIXES:

    • helper/resource: Fixed TestStep type ImportStateCheck field so that it only matches against resources following a change in behaviour in Terraform 1.3 that imports both resources and data sources into state (#1089)
    • helper/resource: Prevented go-plugin goroutine leak per Terraform command (#1095)
    • helper/resource: Prevented goroutine leak per Terraform command when testing terraform-plugin-sdk based providers via Providers or ProviderFactories (#1091)
    • helper/resource: Prevented provider configuration already given error when TestStep type Config field already contained provider configuration block (#1092)

    2.24.0 (October 13, 2022)

    ENHANCEMENTS:

    • helper/resource: Added TestStep type RefreshState field, which enables a step that refreshes state without an explicit apply or configuration changes (#1070)

    BUG FIXES:

    • helper/resource: Fixed TestStep type ImportStateVerify field so that it only matches against resources following a change in behaviour in Terraform 1.3 that imports both resources and their dependent data sources (#1077)

    2.23.0 (September 15, 2022)

    ENHANCEMENTS:

    • helper/resource: Added Terraform configuration to TRACE logging (#1059)
    • helper/resource: Added terraform plan output to TRACE logging (#1058)

    BUG FIXES:

    • helper/resource: Prevented Inconsistent dependency lock file errors when using ExternalProviders outside the hashicorp namespace (#1057)

    2.22.0 (September 8, 2022)

    ENHANCEMENTS:

    • helper/resource: Add ImportStatePersist to optionally persist state generated during import (#1052)

    BUG FIXES:

    • helper/schema: Delayed deprecated attribute warnings for unknown values, which may be null (#1047)
    • helper/schema: Included path information in list size diagnostics for cases where Terraform does not include the configuration source (#826)

    2.21.0 (August 15, 2022)

    NOTES:

    • This Go module has been updated to Go 1.18 per the Go support policy. Any consumers building on earlier Go versions may experience errors. (#1027)

    BUG FIXES:

    • helper/resource: Fixed TestStep type Taint field usage to properly recreate resources (#1031)
    • helper/schema: Ensured RawConfig, RawPlan, and RawState are correctly copied during planning with recreation (#1024)

    2.20.0 (July 28, 2022)

    ... (truncated)

    Commits
    • 5dfe31a Update CHANGELOG for 2.24.1
    • 9523045 helper/resource: Check for existing provider configuration block in TestStep ...
    • ff2cdef Linking to the framework migration guide (#1097) (#1098)
    • ac0b965 build(deps): Bump github.com/hashicorp/hcl/v2 from 2.14.1 to 2.15.0 (#1100)
    • dfa6529 build(deps): Bump github.com/zclconf/go-cty from 1.12.0 to 1.12.1 (#1096)
    • 81b192b build(deps): Bump github.com/hashicorp/terraform-plugin-go from 0.14.0 to 0.1...
    • 7bc4c6e helper/resource: Various small fixes (#1091)
    • 6275669 all: Remove deprecated io/ioutil package usage (#1090)
    • ba4b604 helper/resource: Skip data source states with TestStep.ImportStateCheck (#1089)
    • f5c914f build(deps): Bump github.com/zclconf/go-cty from 1.11.0 to 1.12.0 (#1086)
    • Additional commits viewable in compare view

    Dependabot compatibility score

    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 commands and options

    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 merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @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)
  • Bump actions/setup-go from 2.1.3 to 3.3.1

    Bump actions/setup-go from 2.1.3 to 3.3.1

    Bumps actions/setup-go from 2.1.3 to 3.3.1.

    Release notes

    Sourced from actions/setup-go's releases.

    Fix cache issues and update dependencies

    In scope of this release we fixed the issue with the correct generation of the cache key when the go-version-file input is set (actions/setup-go#267). Moreover, we fixed an issue when the cache folder was not found. Besides, we updated actions/core to 1.10.0 version (actions/setup-go#273).

    Support architecture input and fix Expand-Archive issue

    This release introduces support for architecture input for setup-go action #253. It also adds support for arm32 architecture for self-hosted runners. If architecture is not provided action will use default runner architecture. Example of usage:

    steps:
    - uses: actions/checkout@v3
    - uses: actions/setup-go@v3
      with:
       go-version: '1.16'
       architecture: arm
    

    This release also provides fix for issue #241. #250 adds support for using explicit filename for Windows which is necessary to satisfy Expand-Archive's requirement on .zip extension.

    Update actions/cache version to 3.0.0

    In scope of this release we updated actions/cache package as the new version contains fixes for caching error handling

    Support for caching dependency files and compiler's build outputs

    This release introduces support for caching dependency files and compiler's build outputs #228. For that action uses @​toolkit/cache library under the hood that in turn allows getting rid of configuring @​actions/cache action separately and simplifies the whole workflow.

    Such input parameters as cache and cache-dependency-path were added. The cache input is optional, and caching is turned off by default, cache-dependency-path is used to specify the path to a dependency file - go.sum.

    Examples of use-cases:

    • cache input only:
    steps:
    - uses: actions/checkout@v3
    - uses: actions/setup-go@v3
      with:
        go-version: '18'
        cache: true
    
    • cache along with cache-dependency-path:
    steps:
    - uses: actions/checkout@v3
    - uses: actions/setup-go@v3
      with:
        go-version: '18'
        cache: true
        cache-dependency-path: subdir/go.sum
    

    ... (truncated)

    Commits

    Dependabot compatibility score

    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 commands and options

    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 merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @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)
  • Bump hashicorp/setup-terraform from 1 to 2.0.2

    Bump hashicorp/setup-terraform from 1 to 2.0.2

    Bumps hashicorp/setup-terraform from 1 to 2.0.2.

    Release notes

    Sourced from hashicorp/setup-terraform's releases.

    v2.0.2

    What's Changed

    NOTES

    INTERNAL

    Full Changelog: https://github.com/hashicorp/setup-terraform/compare/v2.0.1...v2.0.2

    v2.0.1

    What's Changed

    ENHANCEMENTS

    BUG FIXES

    INTERNAL

    ... (truncated)

    Commits
    • bbe167f Release 2.0.2 (#254)
    • 6f80dc7 README.md updates - direct links to license and code of conduct, updated Gi...
    • 98a64d4 Bump jest from 29.0.3 to 29.1.2 (#248)
    • 2ed08d8 Update 2.0.1 release metadata (#253)
    • 98db142 Fix the example of how to comment on pull request. (#220)
    • a549f5e Merge pull request #250 from hashicorp/dependabot/github_actions/leonsteinhae...
    • cf8fe30 Merge pull request #249 from hashicorp/dependabot/npm_and_yarn/actions/github...
    • c016a46 Bump leonsteinhaeuser/project-beta-automations from 2.0.0 to 2.0.1
    • 0258cdf Bump @​actions/github from 5.0.3 to 5.1.1
    • 4f5ea8b Update GitHub workflow branch triggers from master -> main (#216)
    • Additional commits viewable in compare view

    Dependabot compatibility score

    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 commands and options

    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 merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @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)
  • Bump github.com/hashicorp/terraform-plugin-log from 0.2.1 to 0.7.0

    Bump github.com/hashicorp/terraform-plugin-log from 0.2.1 to 0.7.0

    Bumps github.com/hashicorp/terraform-plugin-log from 0.2.1 to 0.7.0.

    Release notes

    Sourced from github.com/hashicorp/terraform-plugin-log's releases.

    v0.7.0

    FEATURES:

    • tflog: Added MaskAllFieldValuesRegexes(), MaskAllFieldValuesStrings(), MaskLogRegexes() and MaskLogStrings() functions, which extend further the log masking filtering, for the provider root logger (#87)
    • tflog: Added SubsystemMaskAllFieldValuesRegexes(), SubsystemMaskAllFieldValuesStrings(), SubsystemMaskLogRegexes() and SubsystemMaskLogStrings() functions, which extend further the log masking filtering, for provider subsystem loggers (#87)
    • tfsdklog: Same functions added to the tflog package (#87)

    v0.6.0

    BREAKING CHANGES:

    • tflog: renamed With() and SubsystemWith(), to SetField() and SubsystemSetField() respectively (#78)
    • tflog: renamed WithMaskFieldValueWithFieldKeys() and SubsystemWithMaskFieldValueWithFieldKeys(), to MaskFieldValuesWithFieldKeys() and SubsystemMaskFieldValuesWithFieldKeys() respectively (#78)
    • tflog: renamed WithMaskLogMatchingString() and SubsystemWithMaskLogMatchingString(), to MaskMessageStrings() and SubsystemMaskMessageStrings() respectively (#78)
    • tflog: renamed WithMaskMessageRegex() and SubsystemWithMaskMessageRegex(), to MaskMessageRegexes() and SubsystemMaskMessageRegexes() respectively (#78)
    • tflog: renamed WithOmitLogMatchingString() and SubsystemWithOmitLogMatchingString(), to OmitLogWithMessageStrings() and SubsystemOmitLogWithMessageStrings() respectively (#78)
    • tflog: renamed WithOmitLogWithFieldKeys() and SubsystemWithOmitLogWithFieldKeys(), to OmitLogWithFieldKeys() and SubsystemOmitLogWithFieldKeys() respectively (#78)
    • tflog: renamed WithOmitLogWithMessageRegex() and SubsystemWithOmitLogWithMessageRegex(), to OmitLogWithMessageRegexes() and SubsystemOmitLogWithMessageRegexes() respectively (#78)
    • tfsdklog: same renaming as for the tflog package (#78)

    v0.5.0

    FEATURES:

    • tflog: Added SubsystemWithOmitLogWithFieldKeys(), SubsystemWithOmitLogWithMessageRegex(), SubsystemWithOmitLogMatchingString(), SubsystemWithMaskFieldValueWithFieldKeys(), SubsystemWithMaskMessageRegex() and SubsystemWithMaskLogMatchingString() functions, which provide log omission and log masking filtering, based on message and argument keys, for provider subsystem loggers (#71)
    • tflog: Added WithOmitLogWithFieldKeys(), WithOmitLogWithMessageRegex(), WithOmitLogMatchingString(), WithMaskFieldValueWithFieldKeys(), WithMaskMessageRegex() and WithMaskLogMatchingString() functions, which provide log omission and log masking filtering, based on message and argument keys, for the provider root logger (#71)
    • tfsdklog: Added SubsystemWithOmitLogWithFieldKeys(), SubsystemWithOmitLogWithMessageRegex(), SubsystemWithOmitLogMatchingString(), SubsystemWithMaskFieldValueWithFieldKeys(), SubsystemWithMaskMessageRegex()and SubsystemWithMaskLogMatchingString() functions, which provide log omission and log masking filtering, based on message and argument keys, for SDK subsystem loggers (#71)
    • tfsdklog: Added WithOmitLogWithFieldKeys(), WithOmitLogWithMessageRegex(), WithOmitLogMatchingString(), WithMaskFieldValueWithFieldKeys(), WithMaskMessageRegex() and WithMaskLogMatchingString() functions, which provide log omission and log masking filtering, based on message and argument keys, for the SDK root logger (#71)

    v0.4.1

    NOTES:

    • The gopkg.in/yaml.v3 dependency has been updated to address CVE-2022-28948 (#69)

    v0.4.0

    NOTES:

    • This Go module has been updated to Go 1.17 per the Go support policy. Any consumers building on earlier Go versions may experience errors. (#51)

    FEATURES:

    • Added tflogtest package, which provides functionality for unit testing of provider logging (#62)
    • Added tfsdklogtest package, which provides functionality for unit testing of SDK logging (#62)

    ENHANCEMENTS:

    • tflog: Added WithRootFields() function, which can copy root logger fields to a new subsystem logger during NewSubsystem() (#60)
    • tfsdklog: Added WithRootFields() function, which can copy root logger fields to a new subsystem logger during NewSubsystem() (#60)

    BUG FIXES:

    • tflog+tfsdklog: Prevented Unable to create logging subsystem with AdditionalLocationOffset due to missing root logger options warning logs during acceptance testing (#58)

    ... (truncated)

    Changelog

    Sourced from github.com/hashicorp/terraform-plugin-log's changelog.

    0.7.0 (July 25, 2022)

    FEATURES:

    • tflog: Added MaskAllFieldValuesRegexes(), MaskAllFieldValuesStrings(), MaskLogRegexes() and MaskLogStrings() functions, which extend further the log masking filtering, for the provider root logger (#87)
    • tflog: Added SubsystemMaskAllFieldValuesRegexes(), SubsystemMaskAllFieldValuesStrings(), SubsystemMaskLogRegexes() and SubsystemMaskLogStrings() functions, which extend further the log masking filtering, for provider subsystem loggers (#87)
    • tfsdklog: Same functions added to the tflog package (#87)

    0.6.0 (July 15, 2022)

    BREAKING CHANGES:

    • tflog: renamed With() and SubsystemWith(), to SetField() and SubsystemSetField() respectively (#78)
    • tflog: renamed WithMaskFieldValueWithFieldKeys() and SubsystemWithMaskFieldValueWithFieldKeys(), to MaskFieldValuesWithFieldKeys() and SubsystemMaskFieldValuesWithFieldKeys() respectively (#78)
    • tflog: renamed WithMaskLogMatchingString() and SubsystemWithMaskLogMatchingString(), to MaskMessageStrings() and SubsystemMaskMessageStrings() respectively (#78)
    • tflog: renamed WithMaskMessageRegex() and SubsystemWithMaskMessageRegex(), to MaskMessageRegexes() and SubsystemMaskMessageRegexes() respectively (#78)
    • tflog: renamed WithOmitLogMatchingString() and SubsystemWithOmitLogMatchingString(), to OmitLogWithMessageStrings() and SubsystemOmitLogWithMessageStrings() respectively (#78)
    • tflog: renamed WithOmitLogWithFieldKeys() and SubsystemWithOmitLogWithFieldKeys(), to OmitLogWithFieldKeys() and SubsystemOmitLogWithFieldKeys() respectively (#78)
    • tflog: renamed WithOmitLogWithMessageRegex() and SubsystemWithOmitLogWithMessageRegex(), to OmitLogWithMessageRegexes() and SubsystemOmitLogWithMessageRegexes() respectively (#78)
    • tfsdklog: same renaming as for the tflog package (#78)

    0.5.0 (July 14, 2022)

    FEATURES:

    • tflog: Added SubsystemWithOmitLogWithFieldKeys(), SubsystemWithOmitLogWithMessageRegex(), SubsystemWithOmitLogMatchingString(), SubsystemWithMaskFieldValueWithFieldKeys(), SubsystemWithMaskMessageRegex() and SubsystemWithMaskLogMatchingString() functions, which provide log omission and log masking filtering, based on message and argument keys, for provider subsystem loggers (#71)
    • tflog: Added WithOmitLogWithFieldKeys(), WithOmitLogWithMessageRegex(), WithOmitLogMatchingString(), WithMaskFieldValueWithFieldKeys(), WithMaskMessageRegex() and WithMaskLogMatchingString() functions, which provide log omission and log masking filtering, based on message and argument keys, for the provider root logger (#71)
    • tfsdklog: Added SubsystemWithOmitLogWithFieldKeys(), SubsystemWithOmitLogWithMessageRegex(), SubsystemWithOmitLogMatchingString(), SubsystemWithMaskFieldValueWithFieldKeys(), SubsystemWithMaskMessageRegex()and SubsystemWithMaskLogMatchingString() functions, which provide log omission and log masking filtering, based on message and argument keys, for SDK subsystem loggers (#71)
    • tfsdklog: Added WithOmitLogWithFieldKeys(), WithOmitLogWithMessageRegex(), WithOmitLogMatchingString(), WithMaskFieldValueWithFieldKeys(), WithMaskMessageRegex() and WithMaskLogMatchingString() functions, which provide log omission and log masking filtering, based on message and argument keys, for the SDK root logger (#71)

    0.4.1 (June 6, 2022)

    NOTES:

    • The gopkg.in/yaml.v3 dependency has been updated to address CVE-2022-28948 (#69)

    0.4.0 (May 4, 2022)

    NOTES:

    • This Go module has been updated to Go 1.17 per the Go support policy. Any consumers building on earlier Go versions may experience errors. (#51)

    FEATURES:

    • Added tflogtest package, which provides functionality for unit testing of provider logging (#62)
    • Added tfsdklogtest package, which provides functionality for unit testing of SDK logging (#62)

    ENHANCEMENTS:

    • tflog: Added WithRootFields() function, which can copy root logger fields to a new subsystem logger during NewSubsystem() (#60)

    ... (truncated)

    Commits
    • 2a7a4a8 Preparing CHANGELOG for v0.7.0 (#89)
    • b3ff5d7 Additional masking functions to be applied to log fields (#87)
    • 8b0af71 chore: contributing and readme (#88)
    • 3e6a1b6 website: Fix code comment with OmitLogWithFieldKeys example (#85)
    • 87b5a00 Update index.mdx (#83)
    • a8c50c1 Preparing CHANGELOG for v0.6.0 (#82)
    • a2e3687 Rework how we store log fields (#81)
    • 60509c8 website: Add tflog requirements section and legacy logging section (#80)
    • 8860c25 Introduce log filtering website page and example Go documentation for filteri...
    • ebc4e79 Adjusting Field/Filtering Function Naming to be More Concise and Less With-y ...
    • Additional commits viewable in compare view

    Dependabot compatibility score

    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 commands and options

    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 merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @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)
Nextengine-sdk-go: the NextEngine SDK for the Go programming language

NextEngine SDK for Go nextengine-sdk-go is the NextEngine SDK for the Go programming language. Getting Started Install go get github.com/takaaki-s/nex

Dec 7, 2021
Commercetools-go-sdk is fork of original commercetools-go-sdk

commercetools-go-sdk The Commercetools Go SDK is automatically generated based on the official API specifications of Commercetools. It should therefor

Dec 13, 2021
Sdk-go - Go version of the Synapse SDK

synapsesdk-go Synapse Protocol's Go SDK. Currently in super duper alpha, do not

Jan 7, 2022
Redash-go-sdk - An SDK for the programmatic management of Redash, in Go
Redash-go-sdk - An SDK for the programmatic management of Redash, in Go

Redash Go SDK An SDK for the programmatic management of Redash. The main compone

Dec 13, 2022
Grafana Plugin SDK for Go

Grafana Plugin SDK for Go This SDK enables building Grafana backend plugins using Go. Current state This SDK is still in development. The protocol bet

Dec 4, 2021
Unofficial Golang SDK for TON (The Open Network)

TonWeb Unofficial Golang SDK for TON (The Open Network) Installation go get github.com/neotoolkit/tonweb Usage package main import ( "fmt" "os" "

Jun 13, 2022
Terraform provider implementation for interacting with the Tailscale API.

Terraform Provider Tailscale This repository contains a Terraform provider implementation for interacting with the Tailscale API.

Oct 3, 2022
Terraform Provider for Satori
Terraform Provider for Satori

Terraform Provider for Satori First time setup: make init Run the following command to build the provider make build Generate/update documentation Do

Dec 15, 2022
Terraform CDK aws Provider

Terraform CDK aws Provider

Jul 29, 2022
An experimental OpenAPI -> Terraform Provider generator that does not yet function

tfpgen An experimental OpenAPI -> Terraform Provider generator that does not yet function. The goal is to allow developers to incrementally generate a

Feb 19, 2022
AWS SDK for the Go programming language.

AWS SDK for Go aws-sdk-go is the official AWS SDK for the Go programming language. Checkout our release notes for information about the latest bug fix

Dec 31, 2022
A Facebook Graph API SDK For Go.

A Facebook Graph API SDK In Golang This is a Go package that fully supports the Facebook Graph API with file upload, batch request and marketing API.

Dec 12, 2022
A Golang SDK for Medium's OAuth2 API

Medium SDK for Go This repository contains the open source SDK for integrating Medium's OAuth2 API into your Go app. Install go get github.com/Medium/

Nov 28, 2022
MinIO Client SDK for Go

MinIO Go Client SDK for Amazon S3 Compatible Cloud Storage The MinIO Go Client SDK provides simple APIs to access any Amazon S3 compatible object stor

Dec 29, 2022
Simple no frills AWS S3 Golang Library using REST with V4 Signing (without AWS Go SDK)

simples3 : Simple no frills AWS S3 Library using REST with V4 Signing Overview SimpleS3 is a golang library for uploading and deleting objects on S3 b

Nov 4, 2022
Twilight is an unofficial Golang SDK for Twilio APIs
Twilight is an unofficial Golang SDK for Twilio APIs

Twilight is an unofficial Golang SDK for Twilio APIs. Twilight was born as a result of my inability to spell Twilio correctly. I searched for a Twillio Golang client library and couldn’t find any, I decided to build one. Halfway through building this, I realized I had spelled Twilio as Twillio when searching for a client library on Github.

Jul 2, 2021
Wechat Pay SDK(V3) Write by Go.

WechatPay GO(v3) Introduction Wechat Pay SDK(V3) Write by Go. API V3 of Office document is here. Features Signature/Verify messages Encrypt/Decrypt ce

May 23, 2022
Go Wechaty is a Conversational SDK for Chatbot Makers Written in Go
Go Wechaty is a Conversational SDK for Chatbot Makers Written in Go

go-wechaty Connecting Chatbots Wechaty is a RPA SDK for Wechat Individual Account that can help you create a chatbot in 6 lines of Go. Voice of the De

Dec 30, 2022
An easy-to-use unofficial SDK for Feishu and Lark Open Platform

go-lark go-lark is an easy-to-use unofficial SDK for Feishu and Lark Open Platform. go-lark implements messaging APIs, with full-fledged supports on b

Jan 2, 2023