FEATURES:
- Add OICD support to k8s resource. PR #351.
FEATURES:
- Add parameter
cluster_traffic_encryption
ingridscale_k8s
resource (only available for k8s ~> 1.29). PR #320.
FEATURES:
- Add pgaudit_log related fields to
gridscale_postgresql
resource. PR #299
BUG FIXES:
- Fix failed server deletion due to shutting down/turning off a server which is already off. PR #275.
IMPROVEMENTS:
- Bump
go
from 1.17 to 1.21 - Bump
hashicorp/go-version
from 1.4.0 to 1.6.0 - Bump
hashicorp/terraform-plugin-sdk/v2
from 2.16.0 to 2.32.0 - Bump
aws/aws-sdk-go
from 1.44.114 to 1.50.10
FEATURES:
- Add
griscale_mysql8_0
resource PR #246
IMPROVEMENTS:
- Add deprecation notice for
griscale_mysql
(MySQL 5.7)
FEATURES:
- Deprecate
gridscale_memcached
resource.
BUG FIXES:
- Fix issue causing "cannot set some dhcp options to null in network resource" PR #241.
- Upgrade some go libraries to fix security issues.
BUG FIXES:
- Fix cannot create a k8s cluster with a version not supporting
rocket_storage
PR #239.
FEATURES:
- Add proxy protocol support to loadbalancer resource PR #237
BUG FIXES:
- Fix
cluster_cidr
's immutability issue in k8s resource PR #238.
IMPROVEMENTS:
- Update k8s resource docs.
FEATURES:
- Add rocket storage support to k8s resource PR #234
IMPROVEMENTS:
- Update k8s resource docs.
BUG FIXES:
- Fix server's
auto_recovery
cannot be updated PR #230. - Correct name of
gridscale_object_storage_bucket
in document menu PR #232.
FEATURES:
- Allow
user_data_base64
to be set in server resource PR #231. - Allow
comment
anduser_uuid
to be set in object storage access key resource PR #232.
IMPROVEMENTS:
- Renew
kubeconfig
in k8s resource when it expires PR #229.
BUG FIXES:
- Fix missing
darwin/arm64 build
andwindows/arm64 build
.
FEATURES:
FEATURES:
- Allow to set
hardware_profile_config
in server resource PR #212.
IMPROVEMENTS:
- Add retry when API backend returns error code 409 via gsclient-go v3.10.1.
- Improve documentation.
BUG FIXES:
- (Hot fix) Fix type assertion bug caused by non-existent k8s_surge_node_count PR #212.
FEATURES:
- Allow to set
gsk_version
in k8s resource. - Allow switching between
release
andgsk_version
in k8s resource. - Add surge node feature to k8s resource.
IMPROVEMENTS:
- Add retry when API backend returns error code 424, 500 via gsclient-go v3.10.0.
FEATURES:
- Add private network support for PaaS resources PR #99
IMPROVEMENTS:
- K8S parameter validation is now dynamic issue #205
- Correct names of some resources/datasources in the sidemenu issue #200 & issue #207.
BUG FIXES:
- (Hot fix) Fix updating a network's
name
,labels
andl2security
locks a server which is attached to that network until the update is finished. The issue is fixed in gsclient-go v3.9.1.
IMPROVEMENTS:
- Suppress server-power-state update's error 400. #196
BUG FIXES:
- Fix incorrect maximum number of networks that can be connected to a server. #197
IMPROVEMENTS:
- Allow backend to set hardware profile when hardware_profile is not set (q35 at the time of writing) #191
- Allow to set backup location when creating a backup schedule. #193
FEATURES:
IMPROVEMENTS:
- Update network's docs.
- Update server's docs.
BUG FIXES:
- Fix network ordering of a server issue #142. NOTE: The network ordering of the server now corresponds to the order of the networks in the server resource block. The field
ordering
is deprecated. - Fix the field
dhcp_range
is not set automatically by the backend, when it is not set manually in terraform #190. - Updating server-storage relations and server-network relations' properties (except the order) will no longer require the server to be shutdown #190.
FEATURES:
- Add DHCP properties/options to the network resource/data source #180.
IMPROVEMENTS:
- Update the network's docs.
FEATURES:
- Allow setting storage variant #171.
IMPROVEMENTS:
- Add more upfront validations #170.
- Add field
backup_retention
to MS SQL server backup #170. - Add field
host
to PaaS resource and PaaS-type resources (e.g. postgres, MySQL, etc.) #169.
FEATURES:
BUG FIXES:
- Fix MS SQL server backup's params cannot be updated #170.
IMPROVEMENTS:
- Add more upfront validations #162.
- Allow customizing request delay interval and maximum number of retries #157.
FEATURES:
- Add TLS/SSL certificate resource and data source #156.
- Add MS SQL server resource #161.
- Add MariaDB resource #164.
BUG FIXES:
- Fix Loadbalancer rs/ds docs (add missing descriptions, fix typo, etc.) #156.
IMPROVEMENTS:
- Update gsclient-go package to v3.6.2 (which fixes the
PROTOCOL_ERROR
when running terraform in moderate amount of concurrency #199).
IMPROVEMENTS:
- Update gsclient-go package to v3.6.1.
FEATURES:
IMPROVEMENTS:
- Update go version to v1.16.
- Update gsclient-go package to v3.5.0 (#130).
- Use go v1.16 in GH action & enable macOS arm64 build (#129).
BUG FIXES:
- Fix inconsistency issue of PaaS service resource, when the
paas_service_template_uuid
is updated outside of terraform (#123). - Fix
gridscale_backupschedule
andgridscale_snapshotschedule
resources force to updatenext_runtime
when updating other fields (#126)
BUG FIXES:
- Reading SSH public key from file via
file()
function will not cause key to be set in every apply (#116).
IMPROVEMENTS:
- We fixed the User-Agent header that is sent with Terraform requests to something useful (#108).
BUG FIXES:
- PaaS services are not destroyed and re-created anymore when a service template changes (#109).
- SSH Public key can be added via function
file()
without any problems with whitespace (#112).
IMPROVEMENTS:
- Update docs.
- Update gsclient-go package to v3.3.1.
BUG FIXES:
- Fix storage_type is not set when cloning a storage See #105
FEATURES:
- Add storage import (from storage backups) feature.
IMPROVEMENTS:
- Reword docs.
- Add an example (and explanation) about firewall rules in server-network relation.
- Explain how ordering of network interfaces works.
BUG FIXES:
- Fix ordering of network interfaces on the host is NOT the same as defined in the Terraform definition (top-down order). See #99.
- Enable firewall only when at least one firewall rule is set. In previous version, when no firewall rules are set, the default firewall rules are added. This makes all ports blocked. See #100
BUG FIXES:
- The ordering of networks in a server's relation now can be set. See #95.
CHANGES:
- Update gsclient-go package to v3.2.2.
- Allow to omit user UUID and API token in requests when they are empty.
- Update release checklist. No need to do GPG signing and building manually. All done by the pipeline now.
BUG FIXES:
- The provider is now applying default inbound firewall rules. See #89.
- Fix turning off a server even when it is already shutdown.
FEATURES:
- Support marketplace application features.
- Support storage backup functionality and schedule storage backup.
IMPROVEMENTS:
- Update gsclient-go package to v3.2.1.
- Replace Travis CI with GitHub Actions.
BUG FIXES:
- Fix bug causing
next_runtime
fields of snapshot schedule and backup schedule to be changed by gs server unexpectedly.
Prepare publishing to Terraform Registry.
IMPROVEMENTS:
- Remove redundant types in data sources.
- Size and type of a storage can be modified.
BUG FIXES:
- Update of storage type won't force to create new storage.
IMPROVEMENTS:
- Custom HTTP headers are supported.
IMPROVEMENTS:
- Update gsclient-go package to v3.1.0
- Update and tidy the vendor directory.
FEATURES:
- Support exporting snapshot to object storage.
- Support specific timeouts.
IMPROVEMENTS:
- Update gsclient-go package to v3.0.0
- Update and tidy the vendor directory.
- Remove unnecessary/dummy variables.
- Skip 404 when deleting a resource (and 409 when deleting a server-related resource).
- Reconstruct some internal packages (rename/create).
- Increase default timeouts of PaaS operations to 15 minutes.
IMPROVEMENTS:
- Fix documentation (wrong navigation, reorder the side menu).
- Add link to multi-project example.
- Add configurable timeout.
FEATURES:
- Support all available gridscale resources
- Improve documentation
- Server CRUD is faster
IMPROVEMENTS:
- Switch to gsclient-go v2.2.1 from GitHub (better connection error handling)
- Handle all errors when setting values
- Robust error reporting
- Fix bugs caused by:
- Missing properties
- Type mismatch
- Weak error handling
FEATURES:
- Support firewall configuration
IMPROVEMENTS:
- Turn off server synchronously when removing resource attached to it
- Bootdevice attribute has become
computed
- firewall_template_uuid has become
optional
- Server dependency manager features: Create/Update/Remove server's relations.
FEATURES:
- Add datasource for all available resources
IMPROVEMENTS:
- Switch to gsclient-go v2.0.0 from GitHub
- Fix issue #13: Terraform destroy raises error when instances powered up (https://github.com/terraform-providers/terraform-provider-gridscale/issues/13)
- Fix issue #12: Reducing cores / memory does not cause server shutdown (https://github.com/terraform-providers/terraform-provider-gridscale/issues/12)
- Add tests for all available datasource
- Fix all datasources missing
Schema
- Update website/docs
FEATURES:
- Add support for LBaaS (CH-15)
FEATURES:
- Assure compatibility with terraform 0.12
- Allow using availability zone C (#10)
IMPROVEMENTS:
- Switch to gsclient-go from GitHub (#14)
- Initial release.