Releases: discue/terraform-provider-discue
Releases · discue/terraform-provider-discue
v1.0.0
Changelog
Features
- feat(api_keys): add api keys resource implementation
- feat(domains): add support for domains resource
- feat(listeners): add listeners resource, schema and client
- feat: add type validators
Bug fixes
- fix(queue_resource): use correct regex format
- fix: resource deletion broken after client requires response payload to be marshable
Chores
- chore(api_keys): add read only scopes to client model
- chore(ci): assign dependabot PRs to stfsy
- chore(ci): do not run tests for new tags
- chore(ci): remove lock and issue triage workflows
- chore(ci): remove workaround for older terraform version
- chore(ci): run dependabot weekly instead of daily
- chore(ci): test only on new terraform versions
- chore(ci): use bash scripts in workflow files
- chore(ci): use versions instead of hashes
- chore(client): add api client
- chore(client): add api_keys model and api methods
- chore(client): log response if unable to marshall
- chore(deps): add vendor folder
- chore(deps): bump actions/checkout from 4.1.7 to 4.2.0
- chore(deps): bump actions/checkout from 4.2.0 to 4.2.1
- chore(deps): bump actions/stale from 8 to 9
- chore(deps): bump github.com/hashicorp/terraform-plugin-framework
- chore(deps): bump github.com/hashicorp/terraform-plugin-framework-validators
- chore(deps): bump github.com/hashicorp/terraform-plugin-go
- chore(deps): bump golangci/golangci-lint-action from 6.1.0 to 6.1.1
- chore(deps): bump hashicorp/setup-terraform from 3.1.1 to 3.1.2
- chore(deps): install additional validation dependencies
- chore(deps): update go.mod
- chore(docs): regenerate docs
- chore(docs): update docs
- chore(examples): add example for discue queue
- chore(examples): remove demo examples
- chore(examples): update provider name
- chore(git): also ignore node-related files and folders
- chore(main): use development provider server
- chore(provider): convert scaffolding provider to discue provider
- chore(queue): add queue resource
- chore(queue): don't set state when deleting queue
- chore(queues): mark as importable
- chore(reflect): improve error handling
- chore(release): add changelog configuration
- chore: add api key conf with blocks
- chore: add bash script for code generation
- chore: add helper and utility modules
- chore: add helper scripts
- chore: add method to convert diags with errors to errors
- chore: add test script
- chore: add workflow for stale issues
- chore: also ignore vendor folder
- chore: delete copywrite file
- chore: do not add TF_LOG in test script
- chore: do not use separate struct for ApiResource
- chore: fix typo in QueueResponse struct name
- chore: format release file
- chore: keep one debug test plan test with test commented out
- chore: remove all demo docs
- chore: remove comment
- chore: remove example data
- chore: remove example test files
- chore: remove hashicorp copyright while keeping license
- chore: remove unused configuration file
- chore: update changelog configuration
- chore: update provider name
- chore: update provider name in main.go
- chore: update resource api keys
- chore: updates descriptions, examples and docs
- chore: use files that are not need anymore
Refactorings
- refactor(client): do not use generic name for queue resource
- refactor(client): ensure always either payload or error is returned
- refactor(domains): rename file
- refactor(domains): use adapter to also convert to api model
- refactor(domains): use adapter to convert to and from api models
- refactor(queues): improve error handling of conversion
- refactor(queues): update state in adapter method
- refactor(queues): use adapter to convert to api model
- refactor: add dedicated file for optionals methods
- refactor: add generic sendAndReceive method to client file
- refactor: ensure consistent error messages
- refactor: ensure consistent meta data creation
- refactor: make all adapter methods have the same name and a receiver
- refactor: use now existing validators in resources