It is safe to use this version with all v4
control planes as long
as the new incompatible features are not used. These features require
a minimum version of the control plane and are detailed below.
The minimum control plane version required for full compatibility
with all the features in this release is v4.18
.
Resource incompatible with control planes previous to v4.18
:
cyral_policy_set
Arguments incompatible with control planes previous to v4.17
:
cyral_repository_conf_analysis.mask_all_occurrences
- ENG-14573: Add support for
cyral_repository_conf_analysis.mask_all_occurrences
(#580) - ENG-14563: Add support for resource
cyral_policy_set
(#579)
- Fix docs templates (#581)
- Bump github.com/stretchr/testify from 1.9.0 to 1.10.0 (#578)
- Bump golang.org/x/oauth2 from 0.23.0 to 0.24.0 (#577)
- Reimplement
cyral_policy_v2
resource using gRPC (#584)
It is safe to use this version with all v4
control planes as long
as the new incompatible features are not used. These features require
a minimum version of the control plane and are detailed below.
The minimum control plane version required for full compatibility
with all the features in this release is v4.16
.
See the list of incompatible attributes, data sources and resources
with previous v4
control planes in the v4.14.0
release documentation.
- Update TF EC2 module to v5 (#572)
It is safe to use this version with all v4
control planes as long
as the new incompatible features are not used. These features require
a minimum version of the control plane and are detailed below.
The minimum control plane version required for full compatibility
with all the features in this release is v4.16
.
Arguments incompatible with control planes previous to v4.16
:
cyral_repository.redshift_settings.aws_region
cyral_repository.redshift_settings.cluster_identifier
cyral_repository.redshift_settings.workgroup_name
cyral_sidecar.vault_integration_id
Resource incompatible with control planes previous to v4.15
:
cyral_policy_v2
Argument incompatible with control planes previous to v4.14
:
cyral_repository_user_account.auth_scheme.azure_key_vault
Argument incompatible with control planes previous to v4.12
:
cyral_repository.mongodb_settings.flavor
Resource incompatible with control planes previous to v4.12
:
cyral_access_token_settings
Data source incompatible with control planes previous to v4.12
:
cyral_access_token_settings
Arguments incompatible with control planes previous to v4.10
:
cyral_integration_logging.skip_validate
Resource incompatible with control planes previous to v4.10
:
cyral_integration_aws_iam
Data sources incompatible with control planes previous to v4.10
:
cyral_sidecar_health
cyral_sidecar_instance_stats
cyral_system_info
Arguments incompatible with control planes previous to v4.8
:
cyral_sidecar.activity_log_integration_id
cyral_sidecar.diagnostic_log_integration_id
Resource incompatible with control planes previous to v4.7
:
cyral_integration_logging
Argument incompatible with control planes previous to v4.2
:
cyral_repository.mongodb_settings.srv_record_name
- Deprecate policy rule and fix broken links (#569)
- ENG-14011: Add vault_integration_id field to cyral_sidecar resource in terraform provider (#565)
- Bump golang.org/x/oauth2 from 0.22.0 to 0.23.0 (#564)
- Bump alpine from 3.20.2 to 3.20.3 (#567)
- Bump hashicorp/terraform from 1.9.5 to 1.9.6 (#568)
It is safe to use this version with all v4
control planes as long
as the new incompatible features are not used. These features require
a minimum version of the control plane and are detailed below.
The minimum control plane version required for full compatibility
with all the features in this release is v4.16
.
See the list of incompatible attributes, data sources and resources
with previous v4
control planes in the v4.13.0
release documentation.
- Fix wrong doc parameters in repo conf auth (#563)
It is safe to use this version with all v4
control planes as long
as the new incompatible features are not used. These features require
a minimum version of the control plane and are detailed below.
The minimum control plane version required for full compatibility
with all the features in this release is v4.16
.
Arguments incompatible with control planes previous to v4.16
:
cyral_repository.redshift_settings.aws_region
cyral_repository.redshift_settings.cluster_identifier
cyral_repository.redshift_settings.workgroup_name
Resource incompatible with control planes previous to v4.15
:
cyral_policy_v2
Argument incompatible with control planes previous to v4.14
:
cyral_repository_user_account.auth_scheme.azure_key_vault
Argument incompatible with control planes previous to v4.12
:
cyral_repository.mongodb_settings.flavor
Resource incompatible with control planes previous to v4.12
:
cyral_access_token_settings
Data source incompatible with control planes previous to v4.12
:
cyral_access_token_settings
Arguments incompatible with control planes previous to v4.10
:
cyral_integration_logging.skip_validate
Resource incompatible with control planes previous to v4.10
:
cyral_integration_aws_iam
Data sources incompatible with control planes previous to v4.10
:
cyral_sidecar_health
cyral_sidecar_instance_stats
cyral_system_info
Arguments incompatible with control planes previous to v4.8
:
cyral_sidecar.activity_log_integration_id
cyral_sidecar.diagnostic_log_integration_id
Resource incompatible with control planes previous to v4.7
:
cyral_integration_logging
Argument incompatible with control planes previous to v4.2
:
cyral_repository.mongodb_settings.srv_record_name
See the list of incompatible resources with control planes v3.x
and provider v3.x
in the v4.0.0
release documentation.
- ENG-14351: Fix invalid TLS option check (#561)
- Minor doc fix (#554)
- ENG-14270: redshift iam (#559)
- Bump github.com/hashicorp/terraform-plugin-docs from 0.18.0 to 0.19.4 (#543)
- Bump alpine from 3.20.1 to 3.20.2 (#553)
- Bump golang.org/x/oauth2 from 0.21.0 to 0.22.0 (#556)
- Bump hashicorp/terraform from 1.9.0 to 1.9.4 (#557)
- Bump golang from 1.22.5-alpine3.20 to 1.22.6-alpine3.20 (#558)
- Bump hashicorp/terraform from 1.9.4 to 1.9.5 (#562)
It is safe to use this version with all v4
control planes as long
as the new incompatible features are not used. These features require
a minimum version of the control plane and are detailed below.
The minimum control plane version required for full compatibility
with all the features in this release is v4.15
.
Resource incompatible with control planes previous to v4.15
:
cyral_policy_v2
Argument incompatible with control planes previous to v4.14
:
cyral_repository_user_account.auth_scheme.azure_key_vault
Argument incompatible with control planes previous to v4.12
:
cyral_repository.mongodb_settings.flavor
Resource incompatible with control planes previous to v4.12
:
cyral_access_token_settings
Data source incompatible with control planes previous to v4.12
:
cyral_access_token_settings
Arguments incompatible with control planes previous to v4.10
:
cyral_integration_logging.skip_validate
Resource incompatible with control planes previous to v4.10
:
cyral_integration_aws_iam
Data sources incompatible with control planes previous to v4.10
:
cyral_sidecar_health
cyral_sidecar_instance_stats
cyral_system_info
Arguments incompatible with control planes previous to v4.8
:
cyral_sidecar.activity_log_integration_id
cyral_sidecar.diagnostic_log_integration_id
Resource incompatible with control planes previous to v4.7
:
cyral_integration_logging
Argument incompatible with control planes previous to v4.2
:
cyral_repository.mongodb_settings.srv_record_name
See the list of incompatible resources with control planes v3.x
and provider v3.x
in the v4.0.0
release documentation.
- ENG-12949: Policy engine providers (#547)
It is safe to use this version with all v4
control planes as long
as the new incompatible features are not used. These features require
a minimum version of the control plane and are detailed below.
The minimum control plane version required for full compatibility
with all the features in this release is v4.14
.
Argument incompatible with control planes previous to v4.14
:
cyral_repository_user_account.auth_scheme.azure_key_vault
Argument incompatible with control planes previous to v4.12
:
cyral_repository.mongodb_settings.flavor
Resource incompatible with control planes previous to v4.12
:
cyral_access_token_settings
Data source incompatible with control planes previous to v4.12
:
cyral_access_token_settings
Arguments incompatible with control planes previous to v4.10
:
cyral_integration_logging.skip_validate
Resource incompatible with control planes previous to v4.10
:
cyral_integration_aws_iam
Data sources incompatible with control planes previous to v4.10
:
cyral_sidecar_health
cyral_sidecar_instance_stats
cyral_system_info
Arguments incompatible with control planes previous to v4.8
:
cyral_sidecar.activity_log_integration_id
cyral_sidecar.diagnostic_log_integration_id
Resource incompatible with control planes previous to v4.7
:
cyral_integration_logging
Argument incompatible with control planes previous to v4.2
:
cyral_repository.mongodb_settings.srv_record_name
See the list of incompatible resources with control planes v3.x
and provider v3.x
in the v4.0.0
release documentation.
- Improve examples for resources policy and policy_rules (#545)
- ENG-14083: Add Azure Key Vault user account auth scheme (#542)
- Bump golang.org/x/oauth2 from 0.20.0 to 0.21.0 (#544)
It is safe to use this version with all v4
control planes as long
as the new incompatible features are not used. These features require
a minimum version of the control plane and are detailed below.
The minimum control plane version required for full compatibility
with all the features in this release is v4.12.0
.
See the list of incompatible attributes, data sources and resources
with previous v4
control planes in the v4.10.0
release documentation.
- ENG-13977: Add deprecation message in existing ELK Terraform (#540)
- Document access rule order better (#541)
- Change PASSPHRASE -> GPG_PASSPHRASE (#528)
- Bump golang.org/x/net from 0.22.0 to 0.23.0 (#530)
- Bump golang.org/x/oauth2 from 0.19.0 to 0.20.0 (#534)
- Bump alpine from 3.19.1 to 3.20.0 (#537)
It is safe to use this version with all v4
control planes as long
as the new incompatible features are not used. These features require
a minimum version of the control plane and are detailed below.
The minimum control plane version required for full compatibility
with all the features in this release is v4.12
.
Argument incompatible with control planes previous to v4.12
:
cyral_repository.mongodb_settings.flavor
Resource incompatible with control planes previous to v4.12
:
cyral_access_token_settings
Data source incompatible with control planes previous to v4.12
:
cyral_access_token_settings
Arguments incompatible with control planes previous to v4.10
:
cyral_integration_logging.skip_validate
Resource incompatible with control planes previous to v4.10
:
cyral_integration_aws_iam
Data sources incompatible with control planes previous to v4.10
:
cyral_sidecar_health
cyral_sidecar_instance_stats
cyral_system_info
Arguments incompatible with control planes previous to v4.8
:
cyral_sidecar.activity_log_integration_id
cyral_sidecar.diagnostic_log_integration_id
Resource incompatible with control planes previous to v4.7
:
cyral_integration_logging
Argument incompatible with control planes previous to v4.2
:
cyral_repository.mongodb_settings.srv_record_name
See the list of incompatible resources with control planes v3.x
and provider v3.x
in the v4.0.0
release documentation.
- Standardize error handling and refactor old resources (#521)
- Refactor remaining resources and data sources (#522)
- Bump golang.org/x/oauth2 from 0.18.0 to 0.19.0 (#523)
- Ignore regex analysis for 404 status code (#524)
It is safe to use this version with all v4
control planes as long
as the new incompatible features are not used. These features require
a minimum version of the control plane and are detailed below.
The minimum control plane version required for full compatibility
with all the features in this release is v4.12.0
.
See the list of incompatible attributes, data sources and resources
with previous v4
control planes in the v4.9.0
release documentation.
- Fix broken links and improve import documentation (#519)
- Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.32.0 to 2.33.0 (#512)
- Bump github.com/stretchr/testify from 1.8.4 to 1.9.0 (#514)
- Bump golang.org/x/oauth2 from 0.17.0 to 0.18.0 (#515)
- Bump google.golang.org/protobuf from 1.32.0 to 1.33.0 (#517)
- Bump hashicorp/terraform from 1.7.3 to 1.7.5 (#518)
It is safe to use this version with all v4
control planes as long
as the new incompatible features are not used. These features require
a minimum version of the control plane and are detailed below.
The minimum control plane version required for full compatibility
with all the features in this release is v4.12.0
.
See the list of incompatible attributes, data sources and resources
with previous v4
control planes in the v4.9.0
release documentation.
- Fix role name in RDS IAM required permissions (#513)
It is safe to use this version with all v4
control planes as long
as the new incompatible features are not used. These features require
a minimum version of the control plane and are detailed below.
The minimum control plane version required for full compatibility
with all the features in this release is v4.12.0
.
See the list of incompatible attributes, data sources and resources
with previous v4
control planes in the v4.9.0
release documentation.
- Add missing mongodb flavor configuration (#509)
- Bump golang.org/x/oauth2 from 0.16.0 to 0.17.0 (#507)
It is safe to use this version with all v4
control planes as long
as the new incompatible features are not used. These features require
a minimum version of the control plane and are detailed below.
The minimum control plane version required for full compatibility
with all the features in this release is v4.12
.
Argument incompatible with control planes previous to v4.12
:
cyral_repository.mongodb_settings.flavor
Resource incompatible with control planes previous to v4.12
:
cyral_access_token_settings
Data source incompatible with control planes previous to v4.12
:
cyral_access_token_settings
Arguments incompatible with control planes previous to v4.10
:
cyral_integration_logging.skip_validate
Resource incompatible with control planes previous to v4.10
:
cyral_integration_aws_iam
Data sources incompatible with control planes previous to v4.10
:
cyral_sidecar_health
cyral_sidecar_instance_stats
cyral_system_info
Arguments incompatible with control planes previous to v4.8
:
cyral_sidecar.activity_log_integration_id
cyral_sidecar.diagnostic_log_integration_id
Resource incompatible with control planes previous to v4.7
:
cyral_integration_logging
Argument incompatible with control planes previous to v4.2
:
cyral_repository.mongodb_settings.srv_record_name
See the list of incompatible resources with control planes v3.x
and provider v3.x
in the v4.0.0
release documentation.
- Update CFT template data source info and disable tests (#500)
- ENG-13251: Add optional MongoDBSettings 'flavor' field to repository resource (#503)
- Bump github.com/google/uuid from 1.5.0 to 1.6.0 (#497)
- Bump github.com/hashicorp/terraform-plugin-docs from 0.16.0 to 0.18.0 (#498)
- Bump hashicorp/terraform from 1.3.9 to 1.7.1 (#499)
- Bump alpine from 3.18.5 to 3.19.1 (#502)
- Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.31.0 to 2.32.0 (#504)
It is safe to use this version with all v4
control planes as long
as the new incompatible features are not used. These features require
a minimum version of the control plane and are detailed below.
The minimum control plane version required for full compatibility
with all the features in this release is v4.12.0
.
See the list of incompatible attributes, data sources and resources
with previous v4
control planes in the v4.8.0
release documentation.
- Add repo-level policy guide and enhance cyral_rego_policy_instance docs (#495)
- Improve descriptions and file organization for repo-level policy guide (#496)
It is safe to use this version with all v4
control planes as long
as the new incompatible features are not used. These features require
a minimum version of the control plane and are detailed below.
The minimum control plane version required for full compatibility
with all the features in this release is v4.12.0
.
Resource incompatible with control planes previous to v4.12
:
cyral_access_token_settings
Data source incompatible with control planes previous to v4.12
:
cyral_access_token_settings
Arguments incompatible with control planes previous to v4.10
:
cyral_integration_logging.skip_validate
Resource incompatible with control planes previous to v4.10
:
cyral_integration_aws_iam
Data sources incompatible with control planes previous to v4.10
:
cyral_sidecar_health
cyral_sidecar_instance_stats
cyral_system_info
Arguments incompatible with control planes previous to v4.8
:
cyral_sidecar.activity_log_integration_id
cyral_sidecar.diagnostic_log_integration_id
Resource incompatible with control planes previous to v4.7
:
cyral_integration_logging
Argument incompatible with control planes previous to v4.2
:
cyral_repository.mongodb_settings.srv_record_name
See the list of incompatible resources with control planes v3.x
and provider v3.x
in the v4.0.0
release documentation.
- Fix missing reference in cyral.core docs (#473)
- ENG-12954, ENG-12955: Add datasource and resource fot token settings (#479)
It is safe to use this version with all v4
control planes as long
as the new incompatible features are not used. These features require
a minimum version of the control plane and are detailed below.
The minimum control plane version required for full compatibility
with all the features in this release is v4.10.0
.
See the list of incompatible attributes, data sources and resources
with previous v4
control planes in the v4.7.0
release documentation.
It is safe to use this version with all v4
control planes as long
as the new incompatible features are not used. These features require
a minimum version of the control plane and are detailed below.
The minimum control plane version required for full compatibility
with all the features in this release is v4.10.0
.
See the list of incompatible attributes, data sources and resources
with previous v4
control planes in the v4.7.0
release documentation.
- Fix test so that it works running in parallel with other tests (#466)
It is safe to use this version with all v4
control planes as long
as the new incompatible features are not used. These features require
a minimum version of the control plane and are detailed below.
The minimum control plane version required for full compatibility
with all the features in this release is v4.10.0
.
Arguments incompatible with control planes previous to v4.10
:
cyral_integration_logging.skip_validate
Resource incompatible with control planes previous to v4.10
:
cyral_integration_aws_iam
Data sources incompatible with control planes previous to v4.10
:
cyral_sidecar_health
cyral_sidecar_instance_stats
cyral_system_info
Arguments incompatible with control planes previous to v4.8
:
cyral_sidecar.activity_log_integration_id
cyral_sidecar.diagnostic_log_integration_id
Resource incompatible with control planes previous to v4.7
:
cyral_integration_logging
Argument incompatible with control planes previous to v4.2
:
cyral_repository.mongodb_settings.srv_record_name
See the list of incompatible resources with control planes v3.x
and provider v3.x
in the v4.0.0
release documentation.
- ENG-12292: Add: SQL Server settings (version field) (#438)
- Add
skip_validate
option to Fluent Bit logging integration resource (#445) - ENG-12558: add AuthType to the repo conf auth payload (#450)
- ENG-12557: add CRUD operations for AWS IAM AuthN integration (#451)
- ENG-12192: Add service account resource (#453)
- ENG-12511: Add data source for systemInfo API (#455)
- ENG-12678: Add data source for sidecar health API (#456)
- ENG-12679: Add data source for sidecar instance API (#457)
- ENG-12680: Add data source for sidecar instance stats API (#459)
- ENG-12728: Add template parameters section to the rego_policy_instance docs (#463)
- Removing the
helm
andcloudFormation
sidecar deployment types (#452) - Fix terraform tests that were failing in the E2E tests report (#454)
It is safe to use this version with all v4
control planes as long
as the new incompatible features are not used. These features require
a minimum version of the control plane and are detailed below.
The minimum control plane version required for full compatibility
with all the features in this release is v4.8.0
.
Arguments incompatible with control planes previous to v4.8
:
cyral_sidecar.activity_log_integration_id
cyral_sidecar.diagnostic_log_integration_id
Resource incompatible with control planes previous to v4.7
:
cyral_integration_logging
Argument incompatible with control planes previous to v4.2
:
cyral_repository.mongodb_settings.srv_record_name
See the list of incompatible resources with control planes v3.x
and provider v3.x
in the v4.0.0
release documentation.
- ENG-12334: Add data label tags field to the policy resource (#433)
- ENG-12179: Add classification rule field to data label resource (#436)
- ENG-12399, ENG-4406: Create rego policy instance resource and fix policy resource (#440)
It is safe to use this version with all v4
control planes as long
as the new incompatible features are not used. These features require
a minimum version of the control plane and are detailed below.
The minimum control plane version required for full compatibility
with all the features in this release is v4.8.0
.
See the list of incompatible attributes, data sources and resources
with previous v4
control planes in the v4.5.0
release documentation.
- Fix error handling in case of state file out of sync (#430)
It is safe to use this version with all v4
control planes as long
as the new incompatible features are not used. These features require
a minimum version of the control plane and are detailed below.
The minimum control plane version required for full compatibility
with all the features in this release is v4.8.0
.
See the list of incompatible attributes, data sources and resources
with previous v4
control planes in the v4.5.0
release documentation.
- Docs improvements (#426)
It is safe to use this version with all v4
control planes as long
as the new incompatible features are not used. These features require
a minimum version of the control plane and are detailed below.
The minimum control plane version required for full compatibility
with all the features in this release is v4.8.0
.
See the list of incompatible attributes, data sources and resources
with previous v4
control planes in the v4.5.0
release documentation.
- ENG-12193: Terrraform provider panics when ELK integration creds are not set (#424)
- Improve es_credentials description (#423)
It is safe to use this version with all v4
control planes as long
as the new incompatible features are not used. These features require
a minimum version of the control plane and are detailed below.
The minimum control plane version required for full compatibility
with all the features in this release is v4.8.0
.
See the list of incompatible attributes, data sources and resources
with previous v4
control planes in the v4.5.0
release documentation.
- Fix conflicting log integration ID (#420)
- ENG-12107: Add missing validation to idp saml resource (#421)
It is safe to use this version with all v4
control planes as long
as the new incompatible features are not used. These features require
a minimum version of the control plane and are detailed below.
The minimum control plane version required for full compatibility
with all the features in this release is v4.8.0
.
Arguments incompatible with control planes previous to v4.8
:
cyral_sidecar.activity_log_integration_id
cyral_sidecar.diagnostic_log_integration_id
Resource incompatible with control planes previous to v4.7
:
cyral_integration_logging
Argument incompatible with control planes previous to v4.2
:
cyral_repository.mongodb_settings.srv_record_name
See the list of incompatible resources with control planes v3.x
and provider v3.x
in the v4.0.0
release documentation.
- Add activity and diagnostic log ID for sidecar (#413)
It is safe to use this version with all v4
control planes as long
as the new incompatible features are not used. These features require
a minimum version of the control plane and are detailed below.
The minimum control plane version required for full compatibility
with all the features in this release is v4.7.0
.
Resource incompatible with control planes previous to v4.7
:
cyral_integration_logging
Argument incompatible with control planes previous to v4.2
:
cyral_repository.mongodb_settings.srv_record_name
See the list of incompatible resources with control planes v3.x
and provider v3.x
in the v4.0.0
release documentation.
- Add data source cyral_sidecar_listener (#410)
- Docs improvement and smart ports guide (#408)
It is safe to use this version with all v4
control planes as long
as the new incompatible features are not used. These features require
a minimum version of the control plane and are detailed below.
The minimum control plane version required for full compatibility
with all the features in this release is v4.7.0
.
See the list of incompatible attributes, data sources and resources
with previous v4
control planes in the v4.3.0
release documentation.
- Update mongodb example to latest cyral_idp_okta module (#405)
It is safe to use this version with all v4
control planes as long
as the new incompatible features are not used. These features require
a minimum version of the control plane and are detailed below.
The minimum control plane version required for full compatibility
with all the features in this release is v4.7.0
.
Resource incompatible with control planes previous to v4.7
:
cyral_integration_logging
Argument incompatible with control planes previous to v4.2
:
cyral_repository.mongodb_settings.srv_record_name
See the list of incompatible resources with control planes v3.x
and provider v3.x
in the v4.0.0
release documentation.
- ENG-11769: Update Generic SAML Draft to return SP Metadata (#394)
- ENG-11747: Add resource and datasource for new "log management" integration (#395)
- Add examples for using Integration logging Resources and Data Sources (#400)
It is safe to use this version with all v4
control planes as long
as the new incompatible features are not used. These features require
a minimum version of the control plane and are detailed below.
The minimum control plane version required for full compatibility
with all the features in this release is v4.2.0
.
Argument incompatible with control planes previous to v4.2
:
cyral_repository.mongodb_settings.srv_record_name
See the list of incompatible resources with control planes v3.x
and provider v3.x
in the v4.0.0
release documentation.
- ENG-11470: Deprecation notices and minor docs fixes (#389)
- ENG-11522: Add sidecar log integration ID (#387)
It is safe to use this version with all v4
control planes as long
as the new incompatible features are not used. These features require
a minimum version of the control plane and are detailed below.
The minimum control plane version required for full compatibility
with all the features in this release is v4.2.0
.
See the list of incompatible attributes, data sources and resources
with previous v4
control planes in the v4.1.0
release documentation.
- Update ADFS default value for IdP resource (#364)
- Replace POST by PUT in access rule creation (#376)
- Update Conf Auth resource to fix recreation issue (#378)
- Update SDK (#365)
It is safe to use this version with all v4
control planes as long
as the new incompatible features are not used. These features require
a minimum version of the control plane and are detailed below.
The minimum control plane version required for full compatibility
with all the features in this release is v4.2.0
.
See the list of incompatible attributes, data sources and resources
with previous v4
control planes in the v4.1.0
release documentation.
- Improve cyral_repository docs (#361)
It is safe to use this version with all v4
control planes as long
as the new incompatible features are not used. These features require
a minimum version of the control plane and are detailed below.
The minimum control plane version required for full compatibility
with all the features in this release is v4.2.0
.
Argument incompatible with control planes previous to v4.2
:
cyral_repository.mongodb_settings.srv_record_name
See the list of incompatible resources with control planes v3.x
and provider v3.x
in the v4.0.0
release documentation.
- Teach Terraform provider about MongoDB SRV Records (#336)
It is safe to use this version with all v4
control planes as long
as the new incompatible features are not used. These features require
a minimum version of the control plane and are detailed below.
The minimum control plane version required for full compatibility
with all the features in this release is v4.0.0
.
See the list of incompatible attributes, data sources and resources
with previous v4
control planes in the v4.0.0
release documentation.
- Make mongodb_settings mandatory if cyral_repository.type = mongodb (#355)
- Fix broken link and update docs (#354)
Minimum required Control Plane version: v4.0.0
.
See the list of incompatible resources with control planes v3.x
and provider v3.x
in the v4.0.0
release documentation.
- Update migration scripts with identity map fix and update guides (#352)
It is safe to use this version with all v4
control planes as long
as the new incompatible features are not used. These features require
a minimum version of the control plane and are detailed below.
The minimum control plane version required for full compatibility
with all the features in this release is v4.0.0
.
See the list of incompatible attributes, data sources and resources
with previous v4
control planes in the v4.0.0
release documentation.
- Update 4.0 migration guide to properly handle for_each resource definitions (#350)
It is safe to use this version with all v4
control planes as long
as the new incompatible features are not used. These features require
a minimum version of the control plane and are detailed below.
The minimum control plane version required for full compatibility
with all the features in this release is v4.0.0
.
See the list of incompatible attributes, data sources and resources
with previous v4
control planes in the v4.0.0
release documentation.
- Update release workflow (#347)
Minimum required Control Plane version: v4.0.0
.
Checkout the v4 Migration Guide
if you are upgrading from provider versions v2
or v3
. It can save you a lot of time.
Resources incompatible with control planes v3.x
:
cyral_repository
cyral_repository_binding
New resources:
cyral_sidecar_listener
cyral_repository_access_gateway
Removed resource arguments:
cyral_repository.host
-- usecyral_repository.repo_node.host
instead.cyral_repository.port
-- usecyral_repository.repo_node.port
instead.cyral_repository.properties.mongodb_replica_set.max_nodes
-- this argument is no longer used and is inferred from the number ofrepo_node
blocks declared incyral_repository
.cyral_repository.properties.mongodb_replica_set.replica_set_id
-- usecyral_repository.mongodb_settings.replica_set_name
instead.cyral_repository_binding.listener_host
-- usecyral_sidecar_listener.network_address.host
instead.cyral_repository_binding.listener_port
-- usecyral_sidecar_listener.network_address.port
instead.cyral_repository_binding.sidecar_as_idp_access_gateway
-- usecyral_repository_access_gateway
instead.
- Improved migration script runtime by using less pipes (#324)
- clean up supported repos (#332)
- Adding Force New Directives to Access Gateway resource (#340)
- Remove references to deprecated fields mongodb_port_alloc_range_low/high (#339)
Minimum required Control Plane version: v3.0.0
.
See the list of incompatible resources with control planes v2.x
and Terraform v2.x
in the 3.0.0
release documentation.
- Fix identity map issues on 3.0-migration script (#353)
- Removed mentions of cassandra and bigquery as they are not supported as repo types (#332)
- Improved migration script runtime by using less pipes (#324)
Minimum required Control Plane version: v3.0.0
.
See the list of incompatible resources with control planes v2.x
and provider v2.x
in the 3.0.0
release documentation.
- Modified the script to call terraform show less (#320)
Minimum required Control Plane version: v3.0.0
.
See the list of incompatible resources with control planes v2.x
and provider v2.x
in the 3.0.0
release documentation.
- Deprecate & Update Cyral Permissions in for Cyral Roles (#313)
- Fix sidecar resource nil properties issue (#317)
Minimum required Control Plane version: v3.0.0
.
See the list of incompatible resources with control planes v2.x
and provider v2.x
in the 3.0.0
release documentation.
- Remove rewrite_on_violation, add enable_dataset_rewrites (#308)
- Add support for linux sidecar deployment (#311)
- Fix typo edit in migration script (#307)
- Bump github.com/stretchr/testify from 1.8.0 to 1.8.1 (#306)
Minimum required Control Plane version: v3.0.0
.
See the list of incompatible resources with control planes v2.x
and provider v2.x
in the 3.0.0
release documentation.
- Add Cyral Terraform 3.0 Migration Guide (#303)
- Policy rule identities field should be omitted by default (#301)
Minimum required Control Plane version: v3.0.0
.
Checkout the v3 Migration Guide
if you are upgrading from provider versions v2
. It can save you a lot of time.
Resources incompatible with control planes v2.x
:
cyral_datamap
(removed, refer to cyral_repository_datamap
instead),
cyral_identity_map
(removed, use cyral_repository_access_rules
instead),
cyral_integration_okta
(removed, refer to cyral_integration_idp_okta
instead),
cyral_integration_sso_*
(renamed, refer to cyral_integration_idp_*
instead),
cyral_repository_identity_map
(removed, use cyral_repository_access_rules
instead),
cyral_repository_local_account
(removed, use cyral_repository_user_account
instead).
Removed resource arguments:
cyral_policy.properties
Removed provider arguments:
auth_provider
auth0_audience
auth0_domain
auth0_client_id
auth0_client_secret
Renamed resource arguments:
cyral_policy_rule.id
-- nowcyral_policy_rule.policy_rule_id
.cyral_policy_rule.id
now contains a composed ID in the format{policy_id}/{policy_rule_id}
.
- Add resource AccessRules (#280)
- User Account resource for Gatekeeper Project (#288)
- Adapt guides to v3 (#297)
- Remove deprecated resources for major version 3 (#291)
- Remove resources for local_accounts and identity_maps (#293)
- Fix acceptance tests for network access policy (#289)
- Fix race condition in user accounts test (#295)
Minimum required Control Plane version: v2.35.0
.
Resource incompatible with control planes previous to v2.35
: argument enable_dataset_rewrites
from resource cyral_repository_conf_analysis
.
- Deprecate 'View Sidecars and Repositories' (#315)
Minimum required Control Plane version: v2.35.0
.
Resource incompatible with control planes previous to v2.35
: argument enable_dataset_rewrites
from resource cyral_repository_conf_analysis
.
- Deprecate rewrite_on_violation, add enable_dataset_rewrites (#310)
- Add support for linux sidecar deployment (#311)
Minimum required Control Plane version: v2.34.0
.
Resource incompatible with control planes between v2.32
and v2.34
: argument bypass_mode
from resource cyral_sidecar
.
- Policy rule identities field should be omitted by default (#302)
Minimum required Control Plane version: v2.34.0
.
Resource incompatible with control planes between v2.32
and v2.34
: argument bypass_mode
from resource cyral_sidecar
.
- Use version constraint ~> for guides (v2) (#298)
Minimum required Control Plane version: v2.34.0
.
Resource incompatible with control planes between v2.32
and v2.34
: argument bypass_mode
from resource cyral_sidecar
.
- Add support for local account automatic approvals (#296)
Minimum required Control Plane version: v2.34.0
.
Resource incompatible with control planes between v2.32
and v2.34
: argument bypass_mode
from resource cyral_sidecar
.
- Add support for Generic SAML IdP Integration (#244)
- Add Duo MFA integration resource (#282)
- Add support for repository network shield (#285)
- Fix ACC test changes after merging fix (#275)
- Fix acc tests and improve sidecar test (#266)
- Fix issues with repository resource properties (#271)
- Fix issue with repository resource properties (#272)
Minimum required Control Plane version: v2.34.0
.
Resource incompatible with control planes between v2.32
and v2.34
: argument bypass_mode
from resource cyral_sidecar
.
- Add parameter to enable data masking (#252)
- Add support for dynamodb (#253)
- Support advanced sidecar options (#255)
- Add data source to retrieve data labels (#261)
- Add single container type to sidecar resource (#265)
Minimum required Control Plane version: v2.32.0
.
Resource incompatible with control planes between v2.29
and v2.31
: argument certificate_bundle_secrets
from resource cyral_sidecar
.
- Fix issues with repository resource properties (#271)
Minimum required Control Plane version: v2.32.0
.
Resource incompatible with control planes between v2.29
and v2.31
: argument certificate_bundle_secrets
from resource cyral_sidecar
.
- Fix token expiration error for large configuration scripts (#247)
Minimum required Control Plane version: v2.32.0
.
Resource incompatible with control planes between v2.29
and v2.31
: argument certificate_bundle_secrets
from resource cyral_sidecar
.
- Fix memory referencing issue and refactor resources (#223)
- Add data source for cyral_integration_idp (#239)
- Add resources for per-repository data map (#230)
- Add Terraform guides for basic usages of Cyral features (#238)
- Support MongoDB repository replica sets (#228)
Minimum required Control Plane version: v2.32.0
.
Resource incompatible with control planes between v2.29
and v2.31
: argument certificate_bundle_secrets
from resource cyral_sidecar
.
- Fix repository name for IdP Okta module (#220)
Minimum required Control Plane version: v2.32.0
.
Resource incompatible with control planes between v2.29
and v2.31
: argument certificate_bundle_secrets
from resource cyral_sidecar
.
- Fix broken links in documentation (#216)
Minimum required Control Plane version: v2.32.0
.
Resource incompatible with control planes between v2.29
and v2.31
: argument certificate_bundle_secrets
from resource cyral_sidecar
.
- Improve provider error message when auth fails (#210)
- Fix issue with sidecar resource when configured with empty labels (#210)
- Fix bug where cyral_sidecar_cft_template data source was crashing when configured with Splunk log integrations (#215)
- Add Kubernetes Secret support to cyral_repository_local_account resource (#193)
- Add GCP Secret Manager support to cyral_repository_local_account resource (#206)
- Add labels argument to cyral_repository resource (#192)
- Add rate_limit argument to cyral_policy_rule resource (#194)
- Add provider optional argument tls_skip_verify to configure TLS verification (#204)
- Add certificate_bundle_secrets argument to sidecar resource to support sidecar certificate bundle secrets (#190)
- Add cyral_sidecar_bound_ports data source to retrieve sidecar ports that are bound to repositories (#209)
- Add cyral_sidecar_id data source to return sidecar ID given a sidecar name (#211)
- Add cyral_sidecar_instance_ids data source to return sidecar instance IDs (#212)
- Deprecate enviroment_variable argument of cyral_repository_local_account resource (#193)
- Update policy docs to inform how to use 'any' for rows argument (#201)
- Update policy docs to inform how to use 'any' for data argument (#203)
- Update docs to be automatically generated (#183)
Minimum required Control Plane version: v2.29.0
.
Resource incompatible with control planes between v2.25
and v2.28
: cyral_integration_pager_duty
.
- Datamap resource is always suggesting an update on terraform plan (#187)
Minimum required Control Plane version: v2.29.0
.
Resource incompatible with control planes between v2.25
and v2.28
: cyral_integration_pager_duty
.
- Update hadolint, gorelease and go version (#181)
Minimum required Control Plane version: v2.29.0
.
Resource incompatible with control planes between v2.25
and v2.28
: cyral_integration_pager_duty
.
- Changed listener_port to port so the demo works (#170)
- Fix PagerDuty resource due to confExtensions breaking changes (#173)
- Add Access Gateway support for repo binding resource (#180)
- Deprecate properties field from policy resource (#178)
Minimum required Control Plane version: v2.25.3
.
- Added denodo to the validValues map (#169)
- Change cyral_repository to cyral_sidecar for the sidecar_id (#165)
- ci: adds pre-commit support (#162)
Minimum required Control Plane version: v2.25.3
.
- Modifying repository_binding resource is not removing old resource (#159)
Minimum required Control Plane version: v2.25.3
.
- Guide for setting up CP and deploy a sidecar (#156)
Minimum required Control Plane version: v2.25.3
.
- Terraform provider creates a new identity map instead of updating old one when state changes (#152)
- Fixes issue about missing sidecar returning 500 error (#148)
Minimum required Control Plane version: v2.25.3
.
- Remove wrong 'okta' reference (#135)
- Update examples to use for_each instead of count (#137)
- Fix wrong flattened resources in docs (#142)
- Add CYRAL_TF_CONTROL_PLANE env var support (#139)
Minimum required Control Plane version: v2.25.3
.
- Fix image links (#133)
Minimum required Control Plane version: v2.25.3
.
- Fix documentation accordingly to Terraform standards (#131)
- Add resource to manage sso groups to roles (#106)
- Add docs reference to Okta IdP module (#129)
- Add sidecar user endpoint (#132)
Minimum required Control Plane version: v2.25.0
.
- Fix IdP registration at CP-level (#128)
Minimum required Control Plane version: v2.25.0
.
- Fix cyclic dependency issue in SAML certificate data source (#121)
cyral_integration_sso_*
renamed tocyral_integration_idp_*
Minimum required Control Plane version: v2.24.0
.
- Remove unnecessary PreCheck from Terraform Provider Tests (#117)
Minimum required Control Plane version: v2.24.0
.
- Generic SAML integration and new SSO resources (#115)
Minimum required Control Plane version: v2.22.0
.
- Omitting access_duration in cyral_identity_map resulted in plan change on every plan (#111)
Minimum required Control Plane version: v2.22.0
.
- Resource cyral_sidecar: changed parameters;
- Data source cyral_sidecar_template: data source replaced by
cyral_sidecar_cft_template
and template restricted to Cloudformation.
- Script to rotate service account secrets (#64)
- Improve tooling (#92)
- Resource Sidecar Credentials (#93)
- Resource Repository Conf Analysis (#108)
Minimum required Control Plane version: v2.19.0
.
- Fix missing Helm3 support: fix missing helm 3 support in data source
cyral_sidecar_template
(#63)
Minimum required Control Plane version: v2.19.0
.
- Fix publishing issue: fix issue publishing binaries (#62)
Minimum required Control Plane version: v2.19.0
.
- Data Source SAML Certificate: added new data source to retrieve certificate (#60)
- Docker Build: added new feature in makefile to allow docker build without requiring local Go environment (#61)
- Resource Integration Hashicorp Vault: added new resource to support Hashicorp Vault integration (#58)
- Resource Integration Pager Duty: added new resource to support Pager Duty integration (#56)
Minimum required Control Plane version: v2.17.0
.
- Resource Integration Slack Alerts: added new resource to support Slack Alerts integration (#43)
- Resource Integration Microsoft Teams: added new resource to support Microsoft Teams integration (#44)
- Resource Repository Local Account: added new resource to support repositories local accounts (#46)
- Resource Integration Okta: added new resource to support Okta integration (#47)
- Resource Repository Configuration Authentication: added new resource to support repository configuration authentication (#48)
- Data Source Sidecar Template: added new data source to support sidecar templates (#50)
- Resource Identity Map: added new resource to support identity maps (#51)
- Increase Test Coverage: defined standards and increased the test coverage. (#41)
Minimum required Control Plane version: v2.17.0
.
- Resource Sidecar: added new resource to support sidecars (#23)
- Resource Datamap: added new resource to support datamaps (#24)
- Resource Repository Binding: added new resource to support binding repositories to sidecars (#25)
- Resource Policy: added new resource to support policies (#26)
- Resource Policy Rule: added new resource to support policy rules (#28)
- Resource: Datadog Integration: added new resource to support Datadog integration (#30)
- Resource ELK Integration: added new resource to support ELK integration (#31)
- Resource Splunk Integration: added new resource to support Splunk integration (#33)
- Resource Sumo Logic Integration: added new resource to support Sumo Logic integration (#34)
- Resource Logstash Integration: added new resource to support Logstash integration (#35)
- Resource Looker Integration: added new resource to support Looker integration (#36).
- Replace repo ID property: replaced repository identification in the state file from
name
toid
. (#22)
- Terraform Plugin SDK v2: migration to
Terraform Plugin SDK v2
and support for Terraformv0.12
tov0.14
(#21).
- API Port: Removed
control_plane_api_port
and added this information to the existingcontrol_plane
parameter. (#20) - Unit tests: added unit tests for
config.go
(#8)
- Terraform import: added support for
terraform import
statement forrepository
resource (#8).
- Error handling: fixed bug in error handling (#5).