Releases: RedisLabs/terraform-provider-rediscloud
Releases · RedisLabs/terraform-provider-rediscloud
v2.8.0
Added
- Added support for database version for Essentials databases.
- Added
aws_account_idattribute to Pro and Active-Active subscription resources and data sources. - Added
region_idto the attribute reference documentation forrediscloud_active_active_subscription_regionsdata source. - Added
region_idattribute torediscloud_regionsdata source. - Added
db_idto the attribute reference documentation forrediscloud_databasedata source.
Fixed
- Spurious diffs for
customer_managed_key_deletion_grace_periodare now suppressed when upgrading the provider.
Full Changelog: v2.7.4...v2.8.0
v2.7.4
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: Bothglobal_enable_default_userand the region-levelenable_default_user(inoverride_regionblocks) now default totrue. To disable the default user in a specific region, you must explicitly setenable_default_user = falsein that region'soverride_regionblock.
Full Changelog: v2.7.3...v2.7.4
v2.7.3
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 regionalenable_default_userandglobal_enable_default_userto do with drift or incorrectly not detecting changes.- The default for
global_enable_default_userwas 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_userinheritance and override scenarios - Added acceptance test for
rediscloud_active_active_transit_gateway_attachmentresource lifecycle (Create/Read/Update/Delete/Import)
Full Changelog: v2.7.2...v2.7.3
v2.7.2
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 settingglobal_enable_default_user = falsewas silently ignored during updates. The provider now correctly handles booleanfalsevalues.rediscloud_private_link_endpoint_scriptandrediscloud_active_active_private_link_endpoint_scriptdatasources: Updated to support changes in the underlying API structure for endpoint scripts.
Full Changelog: v2.7.1...v2.7.2
v2.7.1
Fixed
- rediscloud_subscription_database: The
query_performance_factorattribute 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_versionfield 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
Added:
- Add
auto_minor_version_upgradefield 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
Added:
- Support for disabling public endpoints on databases. When public endpoints are disabled, database connections are restricted to private networks only.
source_ipsattribute added torediscloud_databasedata source.global_source_ipsattribute added torediscloud_active_active_subscription_databasedata source.
Fixed:
- The default value for
enable_default_useron 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
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_factoron 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
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
Fixed
- Fixed connection flattening not aligning to schema
- Fixed AA endpoint script calling wrong method
Full Changelog: v2.4.3...v2.4.4