All Versions
26
Latest Version
Avg Release Cycle
13 days
Latest Release
1348 days ago

Changelog History
Page 2

  • v0.28.0 Changes

    April 27, 2020

    What's new?

    • ๐Ÿ”Œ PR #222 [FeatureRequest: Issue #221] Plugin submits resource information and operation performed as part of telemetry metrics
    • ๐Ÿ”Œ PR #220 [FeatureRequest: Issue #219] Provider plugin submits tags as part of HTTP telemetry provider

    ๐Ÿ”„ Changelog

    โšก๏ธ 6f2c3a9 Merge pull request #223 from dikhan/version/update-to-0.28.0
    โšก๏ธ db1df80 Update version to 0.28.0
    ๐Ÿ”€ 1e1bbfd Merge pull request #222 from dikhan/feature/telemetry-support-resource-metrics
    โšก๏ธ 6cf4233 update graphite docs with tags info and 'terraform.provider' metric updates
    โšก๏ธ 62a46bc update http endpoint docs with new resource metric/tag format for '.terraform.provider'
    โœ… a12af43 fix log entries in the test api server
    โœ… 676b6cc fix flaky test
    ๐Ÿ”€ 111fcd8 Merge branch 'feature/telemetry-support-resource-metrics' of github.com:dikhan/terraform-provider-openapi into feature/telemetry-support-resource-metrics
    โœ… 67a9ffe fix graphite test
    โšก๏ธ e7ffc30 Update assertions in e2e provider config test with http endpoint telemetry
    b7f08fe fix go vet issues
    ๐Ÿ”Œ b7efcb7 Add todo to implement sending the terraform version with the plugin execution counter
    ๐Ÿšš 93c4328 Remove provider total runs counter from telemetry provider
    โœ… 4dc5d6f add e2e test to confirm metrics are being submitted correctly
    โšก๏ธ 07d134a Update resource create, read, update and delete methods to use telemetry handler stub
    10b87b8 integrate telemetry metric into import operation
    โšก๏ธ 0edd263 Update resource delete method to submit telemetry metric
    โšก๏ธ 3a65717 Update resource update method to submit telemetry metric
    โšก๏ธ 7f18d35 Update resource read to submit telemetry metric
    93e981c integrate submitTelemetryMetric into create operation
    17eb2e6 add check for nil providerClient
    โœ… 0966080 Add submitTelemetryMetric to resourceFactory and associated test
    โšก๏ธ 8046a0d Update TestProviderClientGetTelemetryHandler to use &telemetryHandlerTimeoutSupport
    ๐Ÿ‘ 54bcaf2 support GetTelemetryHandler() telemetryHandler in the ClientOpenAPI
    9ac7ae6 integrate telemetryHandler into ProviderClient
    โœ… 4e65d49 Separate success and failure tests for SubmitPluginExecutionMetrics
    a655c3b Add SubmitResourceExecutionMetrics to telemetry handler
    โšก๏ธ 149c77d Update TelemetryProvider interface with IncServiceProviderResourceTotalRunsCounter
    f8edfc3 Add IncServiceProviderResourceTotalRunsCounter to the telemetry provider stub
    โœ… 70d3c83 fix failing test
    7b3e783 add IncServiceProviderResourceTotalRunsCounter to graphite telemetry
    04f8b72 use TelemetryResourceOperationCreate instead of hardcoded string
    30f745d document operation with specific type TelemetryResourceOperation
    7690e10 Add IncServiceProviderResourceTotalRunsCounter to HTTP endpoint telemetry
    ๐Ÿ”€ 855f86d Merge pull request #220 from dikhan/feature/submit-provider-props-in-http-endpint-telemetry
    964c721 return nil telemetry handler if telemetry validation fails
    d37d6ae check if telemetryProvider is nil before validating
    โšก๏ธ 40945a9 update doc with actual implementation behaviour
    aa54222 update e2e HTTPEndpointTelemetry test to include provider_schema_properties
    ๐Ÿ‘ ead2375 validate telemetry provider before creating the telemetryHandlerTimeoutSupport
    โšก๏ธ 511fe4e update docs
    ๐Ÿ”€ 08e3824 Merge branch 'feature/submit-provider-props-in-http-endpint-telemetry' of github.com:dikhan/terraform-provider-openapi into feature/submit-provider-props-in-http-endpint-telemetry
    โšก๏ธ 2d5c455 Update provider factory test to check for telemetry metric tags
    ๐Ÿ”€ 24a56b2 Merge branch 'feature/submit-provider-props-in-http-endpint-telemetry' of github.com:dikhan/terraform-provider-openapi into feature/submit-provider-props-in-http-endpint-telemetry
    b2c5e53 updated telemetry documentation including provider_schema_properties information
    ๐Ÿ”€ 0ed925f Merge branch 'feature/submit-provider-props-in-http-endpint-telemetry' of github.com:dikhan/terraform-provider-openapi into feature/submit-provider-props-in-http-endpint-telemetry
    โšก๏ธ 8a29e90 Update telemetry metric struct to submit a list of tags to be associated with each metric
    โœ… 5ccd8f1 add coverage to TestGetSchemaPropertyConfiguration
    โœ… 6c2803d add more coverage for TestTelemetryProviderHttpEndpointSubmitMetric
    368c18f change TelemetryProviderConfiguration to have interface{} values instead
    05f153e add telemetryProviderConfiguration as dependency to createNewRequest
    ๐Ÿ”Œ dda8a3b add TelemetryProviderConfiguration as input param for IncOpenAPIPluginVersionTotalRunsCounter and IncServiceProviderTotalRunsCounter
    โšก๏ธ 6c5fa6b Update provider factory test to check for expected headers from http endpoint telemetry
    โšก๏ธ b45f062 Update TelemetryProvider interface with a GetTelemetryProviderConfiguration
    โšก๏ธ 4fe281b Update e2e plugin config tests with new telemetry config
    ๐Ÿ‘• 1654f33 Fix golint errors
    75ce657 add resourceData dep to GetTelemetryHandler
    ๐Ÿšš 262e956 Remove deprecated telemetry submit metrics method
    ๐Ÿšš 04362ba Move telemetry handler and submit metric from plugin config to provider factory
    ๐Ÿšš c5bfdde Remove telemetry handler and add todo to test logic after migrated
    โšก๏ธ e5101af Update test get telemetry config - expected type should be pointer
    โšก๏ธ eddb669 Update test to get service provider config
    ๐Ÿ”Œ de74810 Comment out Telemetry Handler SubmitPluginExecutionMetrics - pending changes to logic
    โœ… aa1d732 Fix plugin config marshal test
    7620f64 add omit empty tags
    โšก๏ธ 944c7e7 update stub with GetTelemetryConfiguration implementation
    ๐Ÿ‘ a89e1c7 telemetryHandlerTimeoutSupport now accepts resource data and telemetryProvider
    ๐Ÿ”ง 989419c move TelemetryConfig to service configuration level

  • v0.27.1 Changes

    April 03, 2020

    What's new?

    • ๐Ÿ›  PR #216 [BugFix: Issue #217] Fix marshal nil pointer caused when marshalling TelemetryProviderHTTPEndpoint

    ๐Ÿ”„ Changelog

    โšก๏ธ 00f4074 Merge pull request #218 from dikhan/version/update-to-0.27.1
    โšก๏ธ 81117e2 Merge branch 'master' into version/update-to-0.27.1
    โšก๏ธ ce8da78 Update version to 0.27.1
    5c2c992 Merge pull request #216 from dikhan/bugfix/telemetry_http_endpoint_marshall_issue
    8de9eba fix marshall nil pointer caused when marshalling TelemetryProviderHTTPEndpoint

  • v0.27.0 Changes

    April 01, 2020

    What's new?

    • ๐Ÿ›  PR #215 [BugFix: Issue #214] Fix x-terraform-sensitive description
    • ๐Ÿ›  PR #211 [BugFix: Issue #212] Removing extra ')' in Makefile
    • ๐Ÿ‘ PR #210 [FeatureRequest: Issue #209] Add telemetry http endpoint support

    ๐Ÿ”„ Changelog

    โšก๏ธ a21d807 Merge pull request #213 from dikhan/version-update-0.27.0
    โšก๏ธ bf0abec Merge branch 'master' into version-update-0.27.0
    ๐Ÿ›  bcd83c1 Merge pull request #215 from dikhan/bugfix/x-terraform-sensitive-doc
    fa642a9 fix x-terraform-sensitive description
    โšก๏ธ cd51785 Update version to 0.27.0
    ๐Ÿ›  1b2abe8 Merge pull request #211 from dikhan/bugfix/makefile-travis-error
    ๐Ÿšš 5ca09b0 Remove extra ')' in Makefile
    ๐Ÿ”€ ef3d40a Merge pull request #210 from dikhan/feature/add-telemetry-http-endpoint-support
    00a9df6 replace spaces withs tabs
    ๐Ÿš€ 6f95581 commenting out github release install step for now
    ๐Ÿš€ 2a657e5 uncomment github-release-notes installation
    ๐Ÿš€ 2e853d4 locking github.com/google/go-github dep to a compatible version for github.com/buchanae/github-release-notes
    ๐Ÿš€ 9328f93 commenting out github release install step for now
    ๐Ÿ”€ 96e88d3 Merge branch 'feature/add-telemetry-http-endpoint-support' of github.com:dikhan/terraform-provider-openapi into feature/add-telemetry-http-endpoint-support
    โšก๏ธ ef2593f go mod deps updates
    ๐Ÿ”€ 1b4ad37 Merge branch 'feature/add-telemetry-http-endpoint-support' of github.com:dikhan/terraform-provider-openapi into feature/add-telemetry-http-endpoint-support
    โšก๏ธ dde4ec5 Go mod updates
    ๐Ÿ‘• a4254c8 Cleanup - lint errors (HTTP should be all caps)
    โœ… 583a7a2 make more explicit the test api endpoints
    โœ… 6357548 Some cleanup - add comments to test check functions and correct typo
    06f45d3 created TestAcc_ProviderConfiguration_PluginExternalFile into e2e
    ๐Ÿ”Œ e88a278 Add integration test (TestAccProviderConfiguration_PluginExternalFile_WithTelemetry) with telemetry
    โšก๏ธ 88db5b5 Update comment for HttpEndpoint in TelemetryConfig struct
    ๐Ÿ“„ 50a8748 Correction to httpendpoint docs - replace reference to Graphite
    ๐Ÿ”€ bfe8115 Merge branch 'feature/add-telemetry-http-endpoint-support' of github.com:dikhan/terraform-provider-openapi into feature/add-telemetry-http-endpoint-support
    โšก๏ธ 4952cb2 update plugin config docs with http endpoint telemetry info
    โšก๏ธ eb596e6 Update TestGetTelemetryHandler with new test cases
    ๐Ÿ”€ f461313 Merge branch 'feature/add-telemetry-http-endpoint-support' of github.com:dikhan/terraform-provider-openapi into feature/add-telemetry-http-endpoint-support
    1370573 integrate HttpEndpoint into TelemetryConfig
    โœ… 8c7b168 add test to confirm nil telemetryProviders does not blow up
    ๐Ÿ”จ 83b7e41 Refactor TestCreateNewRequest to use more descriptive assertions
    ๐Ÿ”€ a95289e Merge branch 'feature/add-telemetry-http-endpoint-support' of github.com:dikhan/terraform-provider-openapi into feature/add-telemetry-http-endpoint-support
    โœ… 1d23e9a Add crappy path to TestCreateNewRequest - bad url
    โœ… 958358a add tests for createNewCounterMetric
    52b88e5 add logic for IncServiceProviderTotalRunsCounter
    โœ… 68fbdad add test IncOpenAPIPluginVersionTotalRunsCounter
    โœ… 881c92c test failure scenarios
    ๐Ÿ”จ 0e58456 Refactor TestCreateNewRequest - check only the OpenAPI user agent and not the os and arch
    โœ… 295f7a0 add happy path test for TestTelemetryProviderHttpEndpointSubmitMetric
    โœ… 38ac321 Add TestCreateNewRequest with happy path
    ๐Ÿ”จ ec7ee4c Refactor telemetry provider httpendpoint
    ab0ba93 add content type header const
    ๐Ÿ”Œ e027816 add impl for IncOpenAPIPluginVersionTotalRunsCounter
    โœ… 31d6fc6 add TestTelemetryProviderHttpEndpoint_Validate test
    89e993c add a quick todo as a reminder
    8d341f7 create scaffolding for TelemetryProviderHttpEndpoint
    97e21c7 re-organize a bit the code

  • v0.26.0 Changes

    December 28, 2019

    What's new?

    • PR #205 [FeatureRequest: Issue #204] Provide telemetry in OpenAPI Terraform Provider

    ๐Ÿ”„ Changelog

    ๐Ÿ”€ b836442 Merge pull request #206 from dikhan/new-version/0.26.0
    ๐Ÿš€ 86fa8c7 [NewRelease] v0.26.0
    ๐Ÿ”€ d433468 Merge pull request #205 from dikhan/add-metrics
    ๐Ÿ”จ 4f5b731 refactor graphite provider submitMetric to return result of c.Incr
    โœ… 8947947 add TestTelemetryProviderGraphite_BuildMetricName
    ๐Ÿ”ง 190d9d4 expose telemetry configurtion on NewPluginConfigSchemaV1
    โœ… cbab29d create assertExpectedMetric to reuse code across tests that need the udpserver
    โšก๏ธ 59f0419 go mod dep updates
    6c5ecd3 fixing go vet issues
    ๐Ÿ”€ 6ddd5b0 Merge branch 'add-metrics' of github.com:dikhan/terraform-provider-openapi into add-metrics
    12e3a1f add a channel to udpServer
    ๐Ÿ“š 7d0b6e1 add documentation
    ๐Ÿ”€ d576a44 Merge branch 'add-metrics' of github.com:dikhan/terraform-provider-openapi into add-metrics
    ๐Ÿ”ง d9a02ea add more tests to cover when telemetry configuration is not present
    ๐Ÿ”€ f9ed7ee Merge branch 'add-metrics' of github.com:dikhan/terraform-provider-openapi into add-metrics
    โœ… 8ea171e add tests for plugin version and service provider counters with a bad host
    โšก๏ธ ff6dd8b go mod dep updates
    ๐Ÿ”ง 9b96879 submit metrics once the plugin config is configured with telemetry
    โฑ 01dfe0c create telemetry timeout
    ๐Ÿ”€ ea00451 Merge branch 'add-metrics' of github.com:dikhan/terraform-provider-openapi into add-metrics
    ๐Ÿ”€ aec4540 Merge branch 'add-metrics' of github.com:dikhan/terraform-provider-openapi into add-metrics
    โœ… 3c8c803 add happy path tests for IncOpenAPIPluginVersionTotalRunsCounter and IncServiceProviderTotalRunsCounter
    ๐Ÿ”Œ c370964 add logging to IncOpenAPIPluginVersionTotalRunsCounter and IncServiceProviderTotalRunsCounter
    โšก๏ธ 98fd3d8 updated test description to match reality
    ๐Ÿ”Œ aa7c26c Integrate GetTelemetryHandler into the PluginConfigSchema interface
    ๐Ÿ— 36d7c49 Add GetTelemetryHandler in charge of building TelemetryHandler with validated telemetry providers
    ๐Ÿ”Œ 529deb8 Add TelemetryConfig to the PluginConfigSchemaV1
    ๐Ÿ”€ bff33c9 Merge branch 'add-metrics' of github.com:dikhan/terraform-provider-openapi into add-metrics
    ๐Ÿšš f5ba459 remove terraform version counter
    42558fc add implementaion for TelemetryHandler
    โœ… c582501 add TestTelemetryProviderGraphite_Validate
    db5ee3a add fields to struct
    34797cd provide implementation for TelemetryConfig
    5f03c38 add dd lib to push metrics to graphite

  • v0.25.0 Changes

    December 22, 2019

    What's new?

    • ๐Ÿ“š PR #199 [FeatureRequest: Issue #198] Updating release documentation
    • ๐Ÿš€ PR #198 [FeatureRequest: Issue #197] Automate release deployments

    ๐Ÿ”„ Changelog

    โšก๏ธ ed0d4c4 Merge pull request #203 from dikhan/quick-update
    โšก๏ธ 056d106 Merge branch 'quick-update' of github.com:dikhan/terraform-provider-openapi into quick-update
    ๐Ÿš€ bf76658 remove test from release-version
    โšก๏ธ 0e33fea Merge branch 'master' into quick-update
    6ddd5f0 make sure we use gomodules when releasing too
    โšก๏ธ 19e1106 Merge pull request #202 from dikhan/quick-update
    โœ… bb37746 run test before releasing forcing deps to be pulled too
    ๐Ÿ”€ e4aa09b Merge pull request #201 from dikhan/version/pump-up-0.25.0
    ๐Ÿ”€ 687bf80 Merge branch 'master' into version/pump-up-0.25.0
    โšก๏ธ bcc2626 update PR template to require 1 reviewer/assignee
    ๐Ÿšš 8f00195 remove new lines in PR template
    ๐Ÿš€ 8931293 add release-notes to gitignore
    ๐Ÿ”€ b34b52a Merge pull request #200 from dikhan/version/pump-up-0.25.0
    36ca014 bump up version to 0.25.0
    ๐Ÿš€ 58850ee Merge pull request #199 from dikhan/new-release-docs
    โšก๏ธ 7f97af8 update go mod
    โšก๏ธ 92b418b update contribution guidelines
    โšก๏ธ 065d2d8 update bug report and feature request templates
    โšก๏ธ 6897d09 update the pull request template
    โœ… c43b44b add make target test-all (runs all tests, including int tests)
    ๐Ÿš€ 5958b76 update release docs with new process
    ๐Ÿšš 8c5a6f0 remove delete-tag make target
    ๐Ÿš€ 1eeb924 add release-pre-requirements to makefile - installs deps if needed
    โšก๏ธ 47b9613 go mod updates
    ๐Ÿš€ 4892201 update release_notes.sh to use correct repo and PR title
    ๐Ÿš€ bf6ef47 Merge pull request #198 from dikhan/feature/automate-release-process
    โšก๏ธ 309a021 go mod version updates
    ๐Ÿš€ 7581c9d update travis pipeline to support automatic releases too
    ๐Ÿš€ 92dde69 update make release-version
    ๐Ÿš€ 79d8db0 add semver script to compare whether current proposed version is greater than latest release
    ๐Ÿš€ c398cb9 create release_notes script that produces a release note (release-notes.md) including PRs information

  • v0.24.0 Changes

    December 11, 2019

    What's new?

    • ๐Ÿ”‹ Feature #188: Resource name cannot contain dashes
    • ๐Ÿ› Bug Fix #190: Do not fail when provider property config cmd fails to execute or external file to get the value from does not exists
    • ๐Ÿ”‹ Feature #192: Improve TF plugin error messaging for missing values in required resource headers
    • ๐Ÿš€ Tech Debt #194: Fix deprecation goreleaser warning when releasing new version

    ๐Ÿ”„ Changelog

    โšก๏ธ 2c80032 Merge pull request #196 from dikhan/version/update-to-0.24.0
    ad1b598 bump up version to 0.24.0
    ๐Ÿš€ c9bdaea Merge pull request #195 from dikhan/tech-debt/fix-deprecate-warn-goreleaser-config
    ๐Ÿš€ 5fc9750 Merge branch 'master' into tech-debt/fix-deprecate-warn-goreleaser-config
    ๐Ÿ”€ 57bb20b Merge pull request #193 from dikhan/feature/validate-secdefs-header-values-before-api-call
    ๐Ÿ”€ 17e6fac Merge branch 'feature/validate-secdefs-header-values-before-api-call' of github.com:dikhan/terraform-provider-openapi into feature/validate-secdefs-header-values-before-api-call
    โšก๏ธ a744667 go mod dep updates
    ๐Ÿ”€ fc07ca9 Merge branch 'master' into feature/validate-secdefs-header-values-before-api-call
    โšก๏ธ 8632cf6 go mod updates
    4f4587b typo fix
    ๐Ÿ”€ 6a8d402 Merge pull request #191 from dikhan/feature/do-not-fail-when-cmd-exec-fails
    ๐Ÿš€ 17cf167 Merge branch 'master' into tech-debt/fix-deprecate-warn-goreleaser-config
    ๐Ÿ“š 635b0b7 quick fix updating to archives as per deprecation warning and upgrade documentation
    โšก๏ธ c74aa9a fix int test and update key name to represent the expected behaviour
    c7135d4 make it expliciut that the provider config 'required_header_example' is empty
    โšก๏ธ a7ed78f go mod dep updates
    ๐Ÿšš 48a1083 remove no longer applicable tests since the check is done before API is performed instead
    โœ… 9734752 fix unit tests adding required flag set to true
    c1be297 make the check safer comparing against the string trimmed
    โœ… cbd1284 add int tests covering APKIKeyHeader, APKIKeyQuery and RefreshToken
    ๐Ÿ”ง c235722 set authenticator value to empty if not present in the provider configuration
    โœ… 59afe8f fix unit tests
    dfb6574 return error when prepare auth fails
    5e15b1a integrate authenticator.validate() when looping through the authenticators
    ๐Ÿ”จ edf06f5 refactor prepareAuth test to use table tests
    ๐Ÿ”จ 1f139b3 refactor test to use table driven
    3d79d8c add new validate method to specAPIKeyAuthenticator
    โšก๏ธ d12eefa fix compilation issues after updating the authenticator struct
    89dc9bd add validate function to check the apiKeyHeaderAuthenticator contains an api key value
    1e171d0 add validate function to check the apiKeyQueryAuthenticator contains an api key value
    cee77ef add validate function to check the apiRefreshTokenAuthenticator contains an api key value
    0579cae roll back changes related to config file path
    โšก๏ธ 7d676ea update expected error message when sec def is missing
    โœ… 6ed39bf fix integration test expected error
    ๐Ÿšš 9112116 remove header validation from newProviderConfiguration
    c88495f more user friendly error
    โšก๏ธ 1c80262 update error to be more user friendly
    7227d0f validate if header is required and if the value is present
    a8a767d make field public
    โšก๏ธ dd97408 update header registration setting if header is required
    eb2cf50 fix compile issues
    ๐Ÿ‘ a68e4cb add support in SpecHeaderParam to mark as required the parameter
    ๐Ÿ”’ 24d9c53 add integration test documenting expected behaviour when required security definition for a resource is missing the value
    โœ… 30a1c00 add integration test documenting expected behaviour when required header for a resource is missing the value
    โšก๏ธ 043ed0d go mod dep updates
    ๐Ÿ‘• 92ae3e7 fix lint issue
    โšก๏ธ ad17948 more go mod dep updates
    โšก๏ธ b1097d0 update int tests to document that failures to execute cmd or read external source file containing the property value will not stop the plugin execution
    0e50ef9 [bug-fix] error out when external config file does not exists
    โšก๏ธ b650381 go mod dep updates
    โšก๏ธ c8128a4 update documentaiton
    ๐Ÿ”€ bd98280 Merge branch 'master' into feature/do-not-fail-when-cmd-exec-fails
    ๐Ÿ”€ e25c6ab Merge pull request #187 from smutel/feature/BeAbleToUseDash
    โœ… 7b0622e extend test to check default values too
    ๐Ÿ”Œ e168fbf don't stop plugin execution when provider schema property config contains a command that fails or fails to get the value from external source file
    604a803 provide more details in the error when cmd execution fails
    โœ… 0c95f97 test case when extenal file is json but the keyname is wrong
    662e7c4 add coverage when external config file does not exists
    ๐Ÿ”€ ca11f14 Merge branch 'master' into feature/BeAbleToUseDash
    4128b6e Replace dash by underscore
    0383df2 Change regex to be able to use dash in resource name
    โœ… 58689e8 Add tests for resource with dash

  • v0.23.0 Changes

    November 27, 2019

    What's new?

    • ๐Ÿ”‹ Feature #184: Add support for x-terraform-resource-name on path level

    ๐Ÿ”„ Changelog

    ๐Ÿ”€ 391a8c9 Merge pull request #189 from dikhan/bump-up-version-to-0.23.0
    5c58b65 bump up version to 0.23.0
    ๐Ÿ”€ d5a7d3f Merge pull request #186 from dikhan/tf-preferred-resource-name-on-path
    โœ… cf28316 extend fat tests to cover preferred name on root path lavel and data sources
    โœ… df55226 extend TestBuildResourceName with more test to meet acceptance criteria
    โšก๏ธ ef9f7c5 go mod dep updates
    ๐Ÿ”จ 9049b45 quick refactor to bring getPreferredName under SpecV2Resource namespace
    ๐Ÿ“š 9e23f89 update documentation for x-terraform-resource-name
    ๐Ÿšš f22147b remove extra #'s in a couple headers in the docs - rendering incorrectly
    โšก๏ธ c536da0 go mod updates to golang
    ๐Ÿšš b2d66a1 remove test cases from TestGetTerraformResource
    88801c2 integrate getPreferredName into getParentResourceInfo and getResourceTerraformName
    181af3d add getPreferredName func to get preferred name given a spec.PathItem
    ๐Ÿšš 94d8389 remove todo for deprecating x-terraform-resource-name on post
    โšก๏ธ 12717da go mod updates to golang
    ๐Ÿ”€ ad509e7 Merge pull request #185 from dikhan/fix-subresource-parent-assert
    โšก๏ธ f466646 go mod updates to golang
    ๐Ÿšš 49bef1c remove TestGetTerraformCompliantResources failing assert on subresource parent property
    ๐Ÿšš b646343 remove todo in TestGetTerraformCompliantResources - assert instead on parentPropExists
    โœ… be3abc5 fix failing convey in TestGetTerraformCompliantResources
    da49c31 update swagger in gray_box_cdns_test to have x-terraform-resource-name on root path rather than on post
    โœ… 76698c3 add test case to TestResourceTerraformName - preferred name ext on both root and post levels
    ๐Ÿ”จ 34daa8b refactor getResourceTerraformName when post has preferred name ext and root path has another extension
    โšก๏ธ 939bdf1 go mod updates to golang
    ๐Ÿ”จ ea306d0 refactor getResourceTerraformName to check the root level path for the x-terraform-resource-name extension
    โœ… e322045 extend TestGetResourceTerraformName with a case where x-terraform-resource-name is on the root level path
    โœ… 4dd23f5 new integration test TestAcc_PreferredResourceNameOnPathLevel

  • v0.22.3 Changes

    November 12, 2019

    What's new?

    • ๐Ÿ› Bug Fix #182: Parent id required arrays subresources

    ๐Ÿ”„ Changelog

    โšก๏ธ a648b0b Merge pull request #183 from dikhan/update-version-0.22.3
    e277406 pump up version to 0.22.3
    ๐Ÿ›  682ebe5 Merge pull request #182 from dikhan/bugfix-181/parent-id-required-arrays-subresources
    ๐Ÿšš 9763406 moved tests to either TestGetResourceSchema or TestGetSchemaDefinition to better document expected behaviour
    โœ… 8dd9ea1 flesh out TestGetSchemaDefinitionWithOptions tests
    20d077b make use of map instead to avoid dups
    8345e03 create getSchemaDefinitionWithOptions which will force parent props addition if dealing with first level
    โœ… 619eef0 document in tests two bugs found

  • v0.22.2 Changes

    October 31, 2019

    What's new?

    • ๐Ÿ”‹ Feature #171: Support resources where POST operation does not expect any inputs
    • ๐Ÿ› Bug Fix #176: Valid terraform compliant endpoint not available as resource in the plugin
    • ๐Ÿ› Bug Fix #178: Internal process that checks terraform compliant resources is run twice

    ๐Ÿ”„ Changelog

    3e59207 pump up minor and bug version
    ๐Ÿ›  253b209 Merge pull request #177 from dikhan/bugfix/duplicate-resources
    a654640 add subresource root level get operation to reproduce bug found and confirm fix
    3a1ae9b return the providerConfigEndPoints :)
    โšก๏ธ cee6ec1 go mod deps update
    โœ… 6e1db8a add subresource check and data source instance on subresource into fat test
    ๐Ÿ— c0a3682 remove provider name from resource name list build
    a1d36aa pass in providerConfigurationEndPoints to createTerraformProviderSchema
    ๐Ÿ— bbad6d3 implement getResourceNames that given the resource map builds the list of resource name list
    ๐Ÿ”ง b74f970 remove specAnalyser dep from providerConfigurationEndPoints and instead configure the struct with resourceNames
    fcbe235 acept providerConfigurationEndPoints as input
    โœ… dbdd80f add test for subresource paths findMatchingResourceRootPath
    944abca make isResourceInstanceEndPoint only return true if the path ends with path param or path param with trailing slash
    ๐ŸŒฒ 221a337 add more logging to isEndPointFullyTerraformResourceCompliant
    ๐ŸŒฒ aaa6e92 add more logging to findMatchingResourceRootPath
    ๐Ÿ”€ f19dc8c Merge pull request #175 from dikhan/feature/post-opeartion-with-no-inputs
    โšก๏ธ bbe1408 update go mod deps
    ebd6ac1 fix go vet issues
    753953b add missing coverage for case where successful response schema is missing
    โšก๏ธ 80fc442 update docu with the new use case
    b646b83 go fmt
    โšก๏ธ 92c23f5 update int test and make it green
    3939a65 integrate (special case for resources with POST operations that do not expect any input) logic into validateRootPath
    dfdc4b2 add implementation for getSuccessfulResponseDefinition
    ๐Ÿšš 11d03ee remove redundant tests in TestValidateResourceSchemaDefinition
    6749ff5 add todos as ref to pick up next
    ๐Ÿšง 7384ccc WIP implement validateResourceSchemaDefWithOptions
    โœ… 89fa2b2 add test for Test_getBodyParameterBodySchema
    ๐Ÿ”จ 08732cf refactor getBodyParameterBodySchema to pull out logic into new function (bodyParameterExists)
    โœ… 8941d42 add unit test describing expected behaviour for resource that is missing post body operation
    โœ… 4e53478 add test for new use case where valid resource (with no inputs for creation) is not considered terraform compatible

  • v0.21.2 Changes

    October 25, 2019

    What's new?

    • ๐Ÿ› Bug Fix #169 : Do not error out when API returns properties that are not specified in the resource definition model

    ๐Ÿ”„ Changelog

    โšก๏ธ 9dcdbcc update go mod deps
    96a7c86 pump bug version
    ๐Ÿ”€ 3565e38 Merge pull request #174 from dikhan/api-props-not-in-schema-no-err
    โšก๏ธ ed38c9e update TestAccCDN_CreateWithZeroValues with new error message for updating an immutable prop
    โšก๏ธ 741126f update go mod deps
    โšก๏ธ 3b04de5 update error messaging when user tries to update an immutable prop
    ๐Ÿšš 770190d remove error when API returns property not specified in resource schema def