- standardize logging by resource methods
- describe optional envvars for provider configuration
- datasource/xelon_network: add new data source for networks
- provider: make framework usable
- update template for pull requests
- upgrade protocol version from 5 to 6
- add template for GitHub pull requests
- add template for GitHub issues
- log info when configuring SDK client
- replace deprecated GoReleaser options
- deps: bump golang.org/x/net from 0.6.0 to 0.7.0
- deps: upgrade dependencies
- tools: upgrade tools dependencies
- generate examples for all resources
- datasource/xelon_cloud: add new data source for clouds
- upgrade xelon-sdk-go to v0.12.0
- run sweepers in GitHub actions after acceptance tests
- add sweepers to cleanup leftover infrastructure
- resource/xelon_network: add new resource for networks
- upgrade xelon-sdk-go to v0.11.0
- execute acceptance tests by pull request checks
- resource/xelon_network: add acceptance tests
- resource/xelon_ssh_key: verify if key exists when executing acceptance tests
- resource/xelon_ssh_key: enable acceptance tests
- resource/xelon_persistent_storage: implement extending storage by update method
- resource/xelon_persistent_storage: add new resource for persistent storages
- upgrade xelon-sdk-go to v0.10.1
- add client_id support for config
- datasource/xelon_tenant: add new data source for organizations
- generate provider documentation with tfplugindocs
- fix provider links for registry
- resource/xelon_device: add new resource for devices
- resource/xelon_ssh_key: add new resource for ssh keys
- add GitHub release workflow
- inject provider version via ldflags
- use goreleaser to build executables
- upgrade xelon-sdk-go to v0.7.0
- use tools-as-dependency pattern for dev dependencies
- replace logging with tflog package
- use GitHub actions for running unit tests