1.17.0 (2024-12-24)
- implement dns resource record sets data source (9214c36)
1.16.0 (2024-12-12)
- implement public cloud ISO resource (e3cf3f5)
1.15.0 (2024-12-09)
- add ISO to instances data source (122f662)
1.14.2 (2024-12-06)
- first & second action can never be equal when generating unsupported action string (815078b)
1.14.1 (2024-12-06)
- fix typo (39c371d)
1.14.0 (2024-12-03)
1.13.0 (2024-11-29)
- tell user if server takes too long to respond (72c86e7)
1.12.1 (2024-11-26)
- add missing image.instance_id to schema (8408ec5)
1.12.0 (2024-11-22)
- feat(docs): let end user know which actions aren't supporetd by @alrayyes in #161
- chore(deps-dev): bump @stoplight/prism-cli from 5.10.0 to 5.12.0 by @dependabot in #155
- chore(deps): bump stoplight/prism from 5.11.2 to 5.12.1 in /docker/prism by @dependabot in #157
- chore(deps): bump caddy from
5d4e02f
toe97e0e3
in /docker/caddy by @dependabot in #156 - chore(test): remove useless acceptance tests by @alrayyes in #159
- chore: bump node to jod-lts by @alrayyes in #160
- chore(deps-dev): bump husky from 9.1.6 to 9.1.7 by @dependabot in #162
- feat: implement load balancer listener resource by @alrayyes in #158
- Implement instances & new terraform framework by @alrayyes in #14
- chore(deps): bump github.com/hashicorp/terraform-plugin-testing from 1.8.0 to 1.9.0 by @dependabot in #21
- chore(deps): bump actions/checkout from 3 to 4 by @dependabot in #19
- chore(deps): bump golangci/golangci-lint-action from 6.0.1 to 6.1.0 by @dependabot in #18
- chore(deps): bump goreleaser/goreleaser-action from 5.1.0 to 6.0.0 by @dependabot in #17
- chore(deps): bump pnpm/action-setup from 3 to 4 by @dependabot in #15
- chore(deps): bump actions/setup-go from 5.0.1 to 5.0.2 by @dependabot in #16
- chore(deps): bump github.com/hashicorp/terraform-plugin-docs from 0.19.2 to 0.19.4 by @dependabot in #20
- Feat/implement new image fields by @alrayyes in #22
- feat: implement new image fields by @alrayyes in #23
- Implement storageSize by @alrayyes in #24
- Fix module name by @alrayyes in #25
- feat: implement badge by @alrayyes in #26
- fix: replace disable with skip by @alrayyes in #27
- feat: implement extra type fields by @alrayyes in #28
- ci: enable automated changelog generation by @alrayyes in #30
- feat: implement caching for instanceType by @alrayyes in #29
- chore(deps): bump github.com/hashicorp/terraform-plugin-framework from 1.10.0 to 1.11.0 by @dependabot in #32
- feat: implement thread safe caching by @alrayyes in #31
- Fix/cannot create instance with ssh key by @alrayyes in #33
- chore(deps): bump github.com/hashicorp/terraform-plugin-testing from 1.9.0 to 1.10.0 by @dependabot in #34
- chore: bump sdk by @alrayyes in #35
- Refactor/move domain entities by @alrayyes in #36
- chore: remove uuid value_object by @alrayyes in #38
- Validate immutable fields by @alrayyes in #39
- feat: implement dedicated server data source by @majidkarimizadeh in #37
- fix: return instances from service in a predictable order by @alrayyes in #40
- chore(deps): bump hashicorp/setup-terraform from 3.1.1 to 3.1.2 by @dependabot in #42
- feat: add server attributes in leaseweb_dedicated_server by @majidkarimizadeh in #41
- Prevent instance termination in certain states by @alrayyes in #43
- Disable openssh key support temporarily by @alrayyes in #46
- feat: implement region.location field by @alrayyes in #48
- Docs/update docs by @alrayyes in #50
- docs: add CONTRIBUTING.md by @alrayyes in #51
- feat: implement dedicated_server control panels datasource by @arunvarghe in #45
- feat: implement dedicated_server_operating_systems data source by @imtiazPabel in #52
- docs: add package docs by @alrayyes in #53
- feat: implement dedicated_server_credential data source by @imtiazPabel in #64
- feat: add dedicated server data traffic notification setting resource by @majidkarimizadeh in #58
- feat: update data source for dedicated server(s) by @majidkarimizadeh in #67
- feat: add dedicated server bandwidth notification setting resource by @arunvarghe in #65
- feat: import dedicated server by @majidkarimizadeh in #68
- feat: add control panels & operating systems by @majidkarimizadeh in #69
- chore: remove old stuff by @majidkarimizadeh in #70
- docs: fix public cloud instance based on new SDK by @arunvarghe in #72
- feat: add dedicated server credential resource by @majidkarimizadeh in #73
- chore: change license from MPL 2.0 to Apache 2.0 by @imtiazPabel in #79
- feat: add dedicated server installation resource by @imtiazPabel in #78
- feat: add dedicated server resource by @majidkarimizadeh in #81
- chore: api stability section in README.md by @majidkarimizadeh in #80
- chore(deps): bump github.com/hashicorp/terraform-plugin-framework from 1.11.0 to 1.12.0 by @dependabot in #75
- chore(deps): bump github.com/hashicorp/terraform-plugin-go from 0.23.0 to 0.24.0 by @dependabot in #76
- chore: add error message helper function to show error message details by @majidkarimizadeh in #82
- chore(deps): bump golangci/golangci-lint-action from 6.1.0 to 6.1.1 by @dependabot in #83
- Fix public cloud by @alrayyes in #86
- Minimize attributes by @alrayyes in #88
- Minimize attributes step 2 by @alrayyes in #89
- chore: enable automated node package updates by @alrayyes in #90
- chore(deps-dev): bump husky from 9.0.11 to 9.1.6 by @dependabot in #91
- chore(deps-dev): bump prettier from 3.2.5 to 3.3.3 by @dependabot in #92
- chore(deps-dev): bump @commitlint/config-conventional from 19.2.2 to 19.5.0 by @dependabot in #94
- chore(deps-dev): bump markdownlint-cli from 0.40.0 to 0.42.0 by @dependabot in #93
- chore(deps-dev): bump @stoplight/prism-cli from 5.8.1 to 5.10.0 by @dependabot in #95
- chore: enable automated docker dependency updates by @alrayyes in #96
- chore(deps-dev): bump lint-staged from 15.2.4 to 15.2.10 by @dependabot in #98
- chore(deps-dev): bump @commitlint/cli from 19.3.0 to 19.5.0 by @dependabot in #97
- fix: set directories where Dockerfiles are found by @alrayyes in #99
- chore(deps): bump node from
cffed8c
to967bab2
in /docker/node by @dependabot in #101 - chore(deps): bump golang from 1.22.3-bookworm to 1.23.2-bookworm in /docker/golang by @dependabot in #100
- chore(deps): bump node from
967bab2
to5bba9bf
in /docker/node by @dependabot in #104 - chore(deps): bump node from
5bba9bf
toec35a66
in /docker/node by @dependabot in #105 - chore(deps): bump github.com/hashicorp/terraform-plugin-framework-validators from 0.13.0 to 0.14.0 by @dependabot in #106
- Implement golang best practices for publiccloud package by @alrayyes in #103
- fix: update dedicatedserver to work with latest SDK by @alrayyes in #109
- code quality changes by @alrayyes in #111
- chore(deps): bump actions/setup-go from 5.0.2 to 5.1.0 by @dependabot in #116
- Code architecture by @alrayyes in #113
- feat: implement public_cloud_credential data source by @imtiazPabel in #115
- Implement publiccloud image DataSource by @alrayyes in #108
- feat: add public cloud credential resource by @majidkarimizadeh in #107
- chore(deps): bump crazy-max/ghaction-import-gpg from 6.1.0 to 6.2.0 by @dependabot in #119
- Simplify code & add markdown helpers to instanceResource by @alrayyes in #118
- publiccloud image resource by @alrayyes in #110
- Public Cloud load balancer data source by @alrayyes in #112
- chore: set user agent in terraform plugin by @majidkarimizadeh in #122
- chore: update changelog by @alrayyes in #121
- Implement latest changes from the scaffolding by @alrayyes in #120
- chore(deps): bump github.com/stretchr/testify from 1.8.3 to 1.9.0 by @dependabot in #123
- Implement workaround so dependabot updates docker images by @alrayyes in #125
- chore(deps): bump caddy from
f8660fb
to33937b9
in /docker/caddy by @dependabot in #127 - chore(deps): bump golangci/golangci-lint from v1.58.2-alpine to v1.61.0-alpine in /docker/golangci by @dependabot in #128
- chore(deps): bump stoplight/prism from 5.8.1 to 5.11.2 in /docker/prism by @dependabot in #129
- fix: set the proper hostnames in the prism-proxy Caddyfile by @alrayyes in #131
- chore(deps): bump github.com/hashicorp/terraform-plugin-go from 0.24.0 to 0.25.0 by @dependabot in #132
- Map PublicCloudAPI to client by @alrayyes in #130
- refactor: simplify pagination by @alrayyes in #133
- Refactor/unified error message by @imtiazPabel in #134
- chore(deps): bump github.com/hashicorp/terraform-plugin-framework-validators from 0.14.0 to 0.15.0 by @dependabot in #136
- Convert dedicatedserver to new structure by @alrayyes in #126
- Map API validation to resource attributes by @alrayyes in #124
- chore(deps): bump golang from 1.23.2-bookworm to 1.23.3-bookworm in /docker/golang by @dependabot in #139
- chore(deps): bump github.com/hashicorp/terraform-plugin-docs from 0.19.4 to 0.20.0 in /tools by @dependabot in #140
- fix: use returned request so new offset is properly set by @alrayyes in #138
- fix: implement instance_id attribute to create image resource by @alrayyes in #137
- Fix merge issues by @alrayyes in #142
- chore(deps): bump goreleaser/goreleaser-action from 6.0.0 to 6.1.0 by @dependabot in #144
- Fix/load balancer datasource by @alrayyes in #145
- Public Cloud loadBalancer resource by @alrayyes in #117
- chore(deps): bump golangci/golangci-lint from v1.61.0-alpine to v1.62.0-alpine in /docker/golangci by @dependabot in #149
- Refactor/unified error method by @imtiazPabel in #143
- feat: implement load balancer listeners data source by @alrayyes in #141
- feat: implement target groups data source by @alrayyes in #146
- Remove attributes not in instanceDetails by @alrayyes in #88
- Only show minimal attributes to user by @alrayyes in #89
- chore(deps): bump github.com/hashicorp/terraform-plugin-framework from 1.11.0 to 1.12.0 by @dependabot in #75
- chore(deps): bump github.com/hashicorp/terraform-plugin-go from 0.23.0 to 0.24.0 by @dependabot in #76
- chore: add error message helper function to show error message details by @majidkarimizadeh in #82
- chore(deps): bump golangci/golangci-lint-action from 6.1.0 to 6.1.1 by @dependabot in #83
- Fix public cloud by @alrayyes in #86
- feat: implement dedicated_server_credential data source by @imtiazPabel in #64
- feat: add dedicated server data traffic notification setting resource by @majidkarimizadeh in #58
- feat: update data source for dedicated server(s) by @majidkarimizadeh in #67
- feat: add dedicated server bandwidth notification setting resource by @arunvarghe in #65
- feat: import dedicated server by @majidkarimizadeh in #68
- feat: add control panels & operating systems by @majidkarimizadeh in #69
- docs: fix public cloud instance based on new SDK by @arunvarghe in #72
- feat: add dedicated server credential resource by @majidkarimizadeh in #73
- chore: change license from MPL 2.0 to Apache 2.0 by @imtiazPabel in #79
- feat: add dedicated server installation resource by @imtiazPabel in #78
- feat: add dedicated server resource by @majidkarimizadeh in #81
- chore: api stability section in README.md by @majidkarimizadeh in #80
- docs: add package docs by @alrayyes in #53
- feat: implement dedicated_server_operating_systems data source by @imtiazPabel in #52
- docs: add CONTRIBUTING.md by @alrayyes in #51
- feat: implement dedicated_server control panels datasource by @arunvarghe in #45
- Docs/update docs by @alrayyes in #50
- feat: implement region.location field by @alrayyes in #48
- Prevent instance termination in certain states by @alrayyes in #43
- Disable openssh key support temporarily by @alrayyes in #46
- feat: add server attributes in leaseweb_dedicated_server
- feat: implement dedicated server data source by @majidkarimizadeh in #37
- fix: return instances from service in a predictable order by @alrayyes in #40
- feat: implement extra type fields by @alrayyes in #28
- ci: enable automated changelog generation by @alrayyes in #30
- feat: implement caching for instanceType by @alrayyes in #29
- chore(deps): bump github.com/hashicorp/terraform-plugin-framework from 1.10.0 to 1.11.0 by @dependabot in #32
- feat: implement thread safe caching by @alrayyes in #31
- Fix/cannot create instance with ssh key by @alrayyes in #33
- chore(deps): bump github.com/hashicorp/terraform-plugin-testing from 1.9.0 to 1.10.0 by @dependabot in #34
- chore: bump sdk by @alrayyes in #35
- Refactor/move domain entities by @alrayyes in #36
- feat: implement badge
- feat: implement storageSize
- test: add example for AdaptNullableBoolToBoolValue()
- feat: implement new image fields
- feat: implement volume & architecture
- chore: update docs
- update dependencies
- remove old legacy code
- implement Terraform Plugin Framework
- implement public cloud instance management
- implement git pre push hooks
- implement prettier
- implement markdownlint
- implement ShellCheck
- implement commitlint
- implement lint-staged
- implement prism
- implement public cloud instances provider
Fix release
- Implement a
internal_mac
field fordedicated_server
to be able to use the MAC address of the internal interface inpost_install_script
ofleaseweb_dedicated_server_installation
- Implement data source to fetch credentials, such as those for REMOTE_MANAGEMENT to store them in 1Password via Terraform
Minor release
- ENHANCEMENT: Add all available filter options to data source
data_source_dedicated_servers
. - CHANGE: Bump Leaseweb Go SDK to v0.0.3
Fix release
Fix release
- Bump Leaseweb Go SDK to v.0.2.0
- Add User-Agent string to API calls
Integrated Leaseweb SDK to handle API calls.
Add some logging and improve error messages
Fix release
FEATURES:
- New Data Source:
data_source_dedicated_server_control_panels
- New Data Source:
data_source_dedicated_server_operating_systems
- New Data Source:
data_source_dedicated_servers
- New Resource:
resource_dedicated_server
- New Resource:
resource_dedicated_server_credential
- New Resource:
resource_dedicated_server_installation
- New Resource:
resource_dedicated_server_notification_setting_bandwidth
- New Resource:
resource_dedicated_server_notification_setting_datatraffic