Terraform DigitalOcean provider
IMPROVEMENTS:
digitalocean_database_connection_pool
datasourceBUG FIXES:
IMPROVEMENTS:
digitalocean_app
: Support features
in App spec (#1066). - @T-jegoudigitalocean_database_user
: Add support for Kafka Topic User ACL management (#1056). - @dweinshenkerdigitalocean_kubernetes_cluster
: Support enabling HA post-create (#1058). - @andrewsomethingBUG FIXES:
digitalocean_loadbalancer
: ignore 404 on delete (#1067). - @andrewsomethingdigitalocean_database_mysql_config
: Use GetOkExists for bools (#1063). - @andrewsomethingdigitalocean_kubernetes_cluster
: Handle error from GetCredentials and protect against panic (#1064). - @andrewsomethingMISC:
provider
: Bump godo to v1.105.1 (#1071). - @andrewsomethingprovider
: bump google.golang.org/grpc from 1.53.0 to 1.56.3 (#1057). - @dependabot[bot]digitalocean_database_kafka_topic
(#1052) - @dweinshenkerdigitalocean_database_mysql_config
(#1051) - @kallydevdigitalocean_database_redis_config
(#1037) - @andrewsomethingIMPROVEMENTS:
digitalocean_database_cluster
: Add support for Scalable Storage (#1054). - @dweinshenkerdigitalocean_app
: Add support for ingress for component routing, rewrites, and redirects (#1053). - @andrewsomethingdigitalocean_loadbalancer
: Add support type param (#1023). - @asaha2BUG FIXES:
digitalocean_loadbalancer
: no region field needed for global lb type (#1046). - @apinonformosodigitalocean_loadbalancer
: Parse nil region for global lb (#1043). - @asaha2digitalocean_app
: Rework deployment logic (#1048). - @davidsbonddigitalocean_spaces_bucket
: set force_destroy false on import (#1041). - @andrewsomethingMISC:
build(deps)
: bump golang.org/x/net from 0.14.0 to 0.17.0 (#1050). - @dependabot[bot]docs
: Clarify Database Docs for Referencing DB Replicas (#1045). - @danaelhetesting
: Use terrafmt on docs directory (#1036). - @andrewsomethingdocs
: Update Droplet example (#1035). - @danaelheFEATURES:
digitalocean_spaces_bucket_cors_configuration
(#1021) - @danaelheIMPROVEMENTS:
provider
: Enable retries for requests that fail with a 429 or 500-level error by default (#1016). - @danaelheBUG FIXES:
digitalocean_database_user
: Prevent creating multiple users for the same cluster in parallel (#1027). - @andrewsomethingdigitalocean_database_user
: Remove unneeded GET request post-create (#1028). - @andrewsomethingMISC:
docs
: Make it clear that volume name has to start with a letter (#1024). - @ahasnadocs
: Update Postgres version in example (#1014). - @danaelheprovider
: Bump Go version to v1.21.0 (#1025). - @andrewsomethingprovider
: Update godo to v1.102.1 (#1020). - @danaelheprovider
: Update godo dependency to v1.102.0 (#1018). - @danaelheprovider
: Update godo dependency to v1.101.0 (#1017.) - @danaelheFEATURES:
digitalocean_database_user
(#989). - @lezgomattIMPROVEMENTS:
digitalocean_kubernetes_cluster
: Add destroy_all_associated_resources option (#1007). - @andrewsomethingBUG FIXES:
digitalocean_spaces_bucket
: Update retryOnAwsCode
to five minutes (#999). - @danaelheMISC:
docs
: Note how to get id
for record import (#1004) - @nimboyaprovider
: Bump Go version to 1.20.x (#975). - @andrewsomethingtesting
: Update Postgres versions in acceptance tests (#1002). - @andrewsomethingprovider
: build(deps): bump google.golang.org/grpc from 1.51.0 to 1.53.0 (#1003). - @dependabot[bot]BUG FIXES:
digitalocean_database_cluster
: Fix custom create timeouts (#987). - @andrewsomethingdigitalocean_droplet
: Prevent inconsistent plan when enabling IPv6 (#982). - @andrewsomethingdigitalocean_custom_image
: Use custom create timeout (#985). - @andrewsomethingNOTES:
This release adds experimental support for automatically retrying requests that fail with 429 or 500-level response codes. It can be enabled by setting the DIGITALOCEAN_HTTP_RETRY_MAX
environment variable or the http_retry_max
argument in the provider configuration.
IMPROVEMENTS:
provider
: Add godo's rate limiter configuration & retryable http client (#967). - @DanielHLelisdigitalocean_kubernetes_cluster
: Support container registry integration (#963). - @mohsenSydigitalocean_database_replica
: Add support for resizing replicas (#977). - @andrewsomethingdigitalocean_database_cluster
: Add backup-restore functionality to db create (#970). - @danaelheBUG FIXES:
digitalocean_record
: Handle pagination in data source (#979). - @andrewsomethingdigitalocean_kubernetes_cluster
: Require importing additional node pools manually (#976). - @andrewsomethingdigitalocean_database_replica
: Add uuid to data source schema (#969). - @andrewsomethingMISC:
docs
: Fix inconsistencies in digitalocean_uptime_alert
documentation #972 - @nicworteldocs
: Use correct links in uptime docs. #973 - @andrewsomethingprovider
: Update Terraform SDK to v2.26.1. #975 - @andrewsomethingBUG FIXES:
digitalocean_database_replica
: Set UUID on read to resolve import issue (#964). - @andrewsomethingMISC:
IMPROVEMENTS:
digitalocean_database_cluster
: Support project assignment (#955). - @andrewsomethingBUG FIXES:
digitalocean_custom_image
: use correct pending statuses for custom images (#931). - @rsmittyDOCS:
digitalocean_app
: Fix typo in resource digitalocean_app (#961). - @tobiasehlertMISC:
provider
: Package reorganization (#927). - @andrewsomethingtesting
: Use comment trigger to run acceptance tests for PRs. (#929). - @andrewsomethingtesting
: Fix formatting of Terraform configs in tests and enforce in PRs using terrafmt (#932). - @andrewsomethingtesting
: droplet: Fix acceptance testing (#949). - @andrewsomethingtesting
: certificates: Add retry on delete (#951). - @andrewsomethingtesting
: cdn: Add test sweeper and retry with backoff (#947). - @andrewsomethingtesting
: Add sweeper and use consistent naming for all Spaces buckets in tests (#945). - @andrewsomethingtesting
: Add sweeper for uptime and monitoring alerts (#944). - @andrewsomethingtesting
: Add sweeper for projects and add retry for project deletion (#943). - @andrewsomethingtesting
: Add sweeper for VPCs (#942). - @andrewsomethingtesting
: Add sweeper for custom images and fix acceptance tests (#941). - @andrewsomethingtesting
: Use consistent naming for all volumes created in tests (#939). - @andrewsomethingtesting
: Use consistent naming for all snapshots created in tests (#938). - @andrewsomethingtesting
: Use consistent naming for all load balancers created in tests (#937). - @andrewsomethingtesting
: Use consistent naming for all firewalls created in tests (#935). - @andrewsomethingtesting
: Add sweeper for SSH keys (#940). - @andrewsomethingtesting
: Use consistent naming for all certs created in tests (#934). - @andrewsomethingtesting
: Use consistent naming for all Droplets created in tests (#933). - @andrewsomethingtesting
: Remove unused const to fix linting (#930). - @andrewsomethingtesting
: Fix flaky database acceptance tests (#953). - @andrewsomethingIMPROVEMENTS:
database replica
: Expose Database Replica ID (#921) - @danaelheuptime
: Add Uptime Checks and Alerts Support (#919) - @danaelhedatabases
: Support upgrading the database version (#918) - @scotchneatloadbalancers
: Add firewall support for Loadbalancers (#911) - @jrolheiserloadbalancers
: Loadbalancers support http alerts metrics (#903) - @StephenVarelaMISC:
docs
: routes
documentation in app.md
matches app_spec.go
(#915) - @olaventesting
: Find previous K8s release dynamically. (#916) - @andrewsomethingdocs
: Fix typo in README (#920) - @mbardelmeijerdocs
: Add releasing notes & missing changelog entries (#922) - @scotchneat