Skip to content

Releases: RedisLabs/terraform-provider-rediscloud

v2.8.0

10 Nov 16:18
2a78f2e

Choose a tag to compare

Added

  • Added support for database version for Essentials databases.
  • Added aws_account_id attribute to Pro and Active-Active subscription resources and data sources.
  • Added region_id to the attribute reference documentation for rediscloud_active_active_subscription_regions data source.
  • Added region_id attribute to rediscloud_regions data source.
  • Added db_id to the attribute reference documentation for rediscloud_database data source.

Fixed

  • Spurious diffs for customer_managed_key_deletion_grace_period are now suppressed when upgrading the provider.

Full Changelog: v2.7.4...v2.8.0

v2.7.4

07 Nov 17:49
fe3b903

Choose a tag to compare

Changed

  • Reverted global/regional override rework from v2.7.3 due to regressions. Active-Active database global configuration behavior has been restored to v2.7.2 state. Transit Gateway improvements from v2.7.3 have been preserved.
  • rediscloud_active_active_subscription_database: Both global_enable_default_user and the region-level enable_default_user (in override_region blocks) now default to true. To disable the default user in a specific region, you must explicitly set enable_default_user = false in that region's override_region block.

Full Changelog: v2.7.3...v2.7.4

v2.7.3

06 Nov 16:55
ba297da

Choose a tag to compare

Changed

  • Reworked the entire interaction between global/regional overrides and how they read config and state. This should fix many existing subtle state drift bugs.

Fixed

  • rediscloud_active_active_subscription_database: Fixed multiple issues concerning regional enable_default_user and global_enable_default_user to do with drift or incorrectly not detecting changes.
  • The default for global_enable_default_user was omitted, it is now set to true.
  • rediscloud_active_active_transit_gateway_attachment: Fixed parameter order bug in update operation.

Testing

  • Added acceptance tests covering enable_default_user inheritance and override scenarios
  • Added acceptance test for rediscloud_active_active_transit_gateway_attachment resource lifecycle (Create/Read/Update/Delete/Import)

Full Changelog: v2.7.2...v2.7.3

v2.7.2

03 Nov 14:51
af7fbbb

Choose a tag to compare

Fixed

  • rediscloud_active_active_subscription_database: Fixed state management for global configuration fields (global_enable_default_user, global_data_persistence, global_password). These fields are now read directly from the API response instead of being preserved from configuration, eliminating state drift issues and ensuring accurate change detection.
  • rediscloud_active_active_subscription_database: Fixed issue where setting global_enable_default_user = false was silently ignored during updates. The provider now correctly handles boolean false values.
  • rediscloud_private_link_endpoint_script and rediscloud_active_active_private_link_endpoint_script datasources: Updated to support changes in the underlying API structure for endpoint scripts.

Full Changelog: v2.7.1...v2.7.2

v2.7.1

28 Oct 11:05
d79ce04

Choose a tag to compare

Fixed

  • rediscloud_subscription_database: The query_performance_factor attribute can now be updated in-place without recreating the database. Previously, any changes to this attribute would force resource replacement.
  • When you remove the deprecated field redis_version field in subscriptions it should not attempt to force renew the resource.
  • rediscloud_subscription_database (Redis 8.0+): Fixed drift detection issues where explicitly configured modules would incorrectly show as changes requiring resource replacement after upgrading to Redis 8.0 or higher. Modules are bundled
    by default in Redis 8.0+, so configuration differences are now properly suppressed.
  • Support for a new pending status for subscription and database updates.
  • Test Suite: Fixed incorrect file path references in acceptance tests.

Full Changelog: v2.7.0...v2.7.1

v2.7.0

23 Oct 15:35
d423839

Choose a tag to compare

Added:

  • Add auto_minor_version_upgrade field to Pro and Active-Active database resources (default: true) to allow users to control automatic minor version upgrades. This will NOT affect existing databases.

Changed:

  • Change Redis 8.0 modules validation from a hard error to a warning, since modules are bundled by default in Redis 8+.

Full Changelog: v2.6.0...v2.7.0

v2.6.0

17 Oct 14:08
a4f9eaa

Choose a tag to compare

Added:

  • Support for disabling public endpoints on databases. When public endpoints are disabled, database connections are restricted to private networks only.
  • source_ips attribute added to rediscloud_database data source.
  • global_source_ips attribute added to rediscloud_active_active_subscription_database data source.

Fixed:

  • The default value for enable_default_user on each region for active-active subscriptions made the global default effectively redundant. The default has been removed - meaning that the global default should work correctly now.

Full Changelog: v2.5.0...v2.6.0

v2.5.0

13 Oct 16:07
aa8ecc4

Choose a tag to compare

Added:

  • Support for Redis 8 databases and upgrading to Redis 8. Redis 8 databases do not have modules so the provider should handle these gracefully.
  • Support for query_performance_factor on Redis 8.0 - Updated validation logic to allow QPF on Redis 8.0+ databases since RediSearch is bundled by default.

Fixed:

  • Fix subscription state handling after Redis version upgrades - Added wait for subscription to become active after upgrading Redis versions to prevent "SUBSCRIPTION_NOT_ACTIVE" errors during subsequent operations.

Changed:

  • Refactor inline pro Terraform configs to external files.
  • Optimise test execution time by downsizing some configs.

v2.4.5

10 Oct 15:56
34e49b1

Choose a tag to compare

Added:

  • Support for the global_enable_default_user attribute to Active-Active database resources, allowing users to control whether the default Redis user is enabled across all regions.

Full Changelog: v2.4.4...v2.4.5

v2.4.4

06 Oct 14:06
11826f5

Choose a tag to compare

Fixed

  • Fixed connection flattening not aligning to schema
  • Fixed AA endpoint script calling wrong method

Full Changelog: v2.4.3...v2.4.4