All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
scalr_workspace
: new attributeterragrunt
(#390)scalr_environment
anddata.scalr_environment
: new attributemask_sensitive_output
(#389)
scalr_agent_pool_token
: attributedescription
is now optional (#392)
scalr_workspace
: deleted attributeterragrunt_version
(#390)scalr_workspace
: deleted attributeterragrunt_use_run_all
(#390)
- scalr-server >= 8.172.0
2.4.0 - 2025-01-24
scalr_policy_group
anddata.scalr_policy_group
: new attributecommon_functions_folder
(#380)scalr_workspace
: new attributeremote_state_consumers
(#384)
- scalr-server >= 8.168.0
2.3.0 - 2024-12-20
-
data.scalr_environments
: changed type ofids
attribute from TypeList to TypeSet (373) -
scalr_workspace
anddata.scalr_workspace
: new attributesterragrunt_version
andterragrunt_use_run_all
(#378) -
scalr_environment
anddata.scalr_environment
: new attributeremote_backend
(#378)
2.2.0 - 2024-11-22
- New data source:
scalr_module_versions
(360) data.scalr_variable
: new attributesupdated_at
,updated_by
andupdated_by_email
(354)scalr_variable
: new attributesupdated_at
,updated_by
andupdated_by_email
(354)- New resource:
scalr_ssh_key
(#359 - New data source:
scalr_ssh_key
(#359 scalr_workspace
: new attributessh_key_id
(#359)
- Various false positive attribute drifts (#344)
cost_estimation_enabled
attribute is forced tofalse
in thescalr_environment
resource if this attrute is ommited in the configuration (#366)
scalr_variable
: added deprecation warning whenhcl
attribute is set totrue
for shell variable
scalr_environment
: attributepolicy_groups
is deprecated and will be removed in the next major version (#356)scalr_environment
: attributecost_estimation_enabled
is deprecated and will be removed in the next major version (#356)
- scalr-server >= 8.136.0
2.1.0 - 2024-09-06
scalr_workspace
: new attributetype
(#345)
scalr_variable
: force resource recreation when changingkey
orsensitive
attribute value of a sensitive variable (#346)
- scalr-server >= 8.134.0
2.0.0 - 2024-08-15
data.scalr_endpoint
: removed data source (#332)scalr_endpoint
: removed resource (#332)scalr_webhook
: removed attributeendpoint_id
(#332)scalr_webhook
: removed attributeenvironment_id
(#332)scalr_webhook
: removed attributeworkspace_id
(#332)data.scalr_webhook
: removed attributeendpoint_id
(#332)data.scalr_webhook
: removed attributeenvironment_id
(#332)data.scalr_webhook
: removed attributeworkspace_id
(#332)
scalr_webhook
:account_id
attribute became required (#332)scalr_webhook
:url
attribute became required (#332)
- scalr-server >= 8.130.0
1.13.0 - 2024-08-02
- New resource:
scalr_event_bridge_integration
(#327) - New data source:
scalr_event_bridge_integration
(#327)
- scalr-server >=
8.128.0
1.12.1 - 2024-07-12
- New resource:
scalr_run_schedule_rule
(#323)
- scalr-server >=
8.125.0
1.11.0 - 2024-06-21
data.scalr_webhook
: attributesecret_key
is deprecated and will be removed in the next major version (#313)
- scalr-server >=
8.121.0
1.10.0 - 2024-05-17
scalr_iam_team
: fixedusers
attribute behaviour when not set in configuration (#309)
scalr_provider_configuration
: new attributeowners
(#312)data.scalr_provider_configuration
: new attributeowners
(#312)
scalr_agent_pool
: attributeenvironment_id
is deprecated (#311)
1.9.0 - 2024-02-23
scalr_slack_integration
: new attributerun_mode
(#300)scalr_provider_configuration.google
: new attributeuse_default_project
(#301)
1.8.0 - 2024-01-19
scalr_policy_group
: fixed unexpected unlinking of environments from policy group on re-run (#297)- fixed the data-source / resource headers and alerts.
1.7.0 - 2023-12-22
scalr_service_account
: new attributeowners
(#289)data.scalr_service_account
: new attributeowners
(#289)scalr_workspace
: new attributeiac-platform
(#290)data.scalr_workspace
: new attributeiac-platform
(#290)data.scalr_vcs_provider
: new attributedraft_pr_runs_enabled
(#293)
scalr_policy_group
:environments
attribute became optional instead of read-only (#288)
scalr_policy_group
: fixed setting HTTP headers on changing environments relationships (#292)
scalr_variable
: validation ofworkspace_id
onscalr_variable
creation withterraform
category (#291)
1.6.0 - 2023-10-27
scalr_workspace
: new attributevcs-repo.trigger_patterns
(#282)
1.5.0 - 2023-10-13
scalr_vcs_provider
: new attributedraft_pr_runs_enabled
(#278)data.scalr_enviroment
: new attributedefault_provider_configurations
(#279)data.scalr_provider_configuration
: new attributeenvironments
(#285)
scalr_provider_configuration
: fixed error message if aws credentials type is wrong (#275)data.scalr_provider_configuration
: fixedprovider-name
attribute not populating (#285)
1.4.0 - 2023-08-11
scalr_provider_configuration
: new attributesazurerm.auth_type
,azurerm.audience
(#265)
scalr_provider_configuration
:azurerm.client_secret
attribute became optional (#265)
scalr_provider_configuration
: updated documentation to fix a typo for the audience attribute for theaws
provider (#268)
- scalr-server >=
8.79.0
1.3.0 - 2023-07-21
scalr_provider_configuration
: new attributeaws.workload_identity_audience
(#260)
scalr_provider_configuration
:aws.account_type
attribute became optional (#260)
- scalr-server >=
8.76.0
1.2.0 - 2023-07-14
scalr_provider_configuration
: new attributesgoogle.auth_type
,google.service_account_email
andgoogle.workload_provider_name
(#256)
scalr_provider_configuration
:google.credentials
attribute became optional (#256)scalr_provider_configuration
: allow built-in providers to be registered as custom (#253)
- scalr-server >=
8.75.0
1.1.0 - 2023-06-16
- New resource:
scalr_slack_integration
(#249) - The provider now supports loading the credentials stored by
terraform login
(#221)
scalr_provider_configuration_default
: fixed a bug where unnecessary policy groups updates were occurring for the environment (#248)
scar_enviroment
: removed attributecloud_credentials
(#247)data.scalr_enviroment
: removed attributecloud_credentials
(#247)
- scalr-server >=
8.71.0
1.0.6 - 2023-05-12
scalr_agent_pool
: new attributevcs_enabled
(#233)scalr_vcs_provider
: new attributeagent_pool_id
(#233)scalr_vcs_provider
: new attributeenvironments
(#243)scalr_workspace
: new attributedeletion_protection_enabled
(#242)data.scalr_agent_pool
: new attributevcs_enabled
(#233)data.scalr_vcs_provider
: new attributeagent_pool_id
(#233)data.scalr_workspace
: new attributedeletion_protection_enabled
(#242)
data.scalr_module_version
: if there are several module versions with the same version, select the version that has the 'is-root-module' flag set to true. (#229)data.scalr_role
: do not require default value foraccount_id
to be present in run environment when searching for a system role. (#241)scalr_provider_configuration
: fix terraform import (#244)
- scalr-server >=
8.66.0
1.0.5 - 2023-04-21
data.scalr_workspace
: added new optionalid
argument,name
became optional, one of or both can be specified (#228)data.scalr_role
: added new optionalid
argument,name
became optional, one of or both can be specified (#228)data.scalr_iam_team
: added new optionalid
argument,name
became optional, one of or both can be specified (#228)data.scalr_policy_group
: added new optionalid
argument,name
became optional, one of or both can be specified (#228)data.scalr_tag
: added new optionalid
argument,name
became optional, one of or both can be specified (#228)data.scalr_agent_pool
: added new optionalid
argument,name
became optional, one of or both can be specified (#228)data.scalr_vcs_provider
: added new optionalid
argument (#228)data.scalr_iam_user
: added new optionalid
argument,email
became optional, one of or both can be specified (#228)data.scalr_variable
: added new optionalid
argument,key
became optional, one of or both can be specified (#228)data.scalr_provider_configuration
: added new optionalid
argument (#228)data.scalr_webhook
: optionalid
andname
arguments can be used together (#228)data.scalr_environment
: optionalid
andname
arguments can be used together (#228)data.scalr_endpoint
: optionalid
andname
arguments can be used together (#228)data.scalr_service_account
: optionalid
andemail
arguments can be used together (#228)scalr_workspace_run_schedule
: makeapply-schedule
anddestroy-schedule
attributes nullable (#231)scalr_webhook
: (#234)- endpoint arguments are now included in the webhook resource:
url
,secret_key
,timeout
andmax_attempts
This manifests the new way webhook integration will work further on, deprecating theendpoint_id
argument and merging the endpoint information into the webhook. During the deprecation period both old-style and new-style webhooks are supported. The support for old-style webhooks will be dropped in the next major release. - added new optional
header
argument (new-style webhooks only) - additional headers to set in the webhook request - added new optional
environments
argument (new-style webhooks only) - environments that the webhook is shared to
- endpoint arguments are now included in the webhook resource:
data.scalr_webhook
: extended with new attributes from new-style webhook -url
,secret_key
,timeout
,max_attempts
,header
,environments
(#234)
scalr_account_allowed_ips
: accept /32 suffix (#224)scalr_vcs_provider
: fix handling resource destroy when resource no longer exists (#235)scalr_webhook
: fix handling resource destroy when resource no longer exists (#235)
scalr_endpoint
is deprecated and will be removed in the next major version (#234)data.scalr_endpoint
is deprecated and will be removed in the next major version (#234)scalr_webhook
: (#234)- attribute
endpoint_id
is deprecated - attribute
environment_id
is deprecated - attribute
workspace_id
is deprecated
- attribute
data.scalr_webhook
: (#234)- attribute
endpoint_id
is deprecated - attribute
environment_id
is deprecated - attribute
workspace_id
is deprecated
- attribute
- scalr-server >=
8.63.0
1.0.4 - 2023-03-13
data.scalr_current_run
no longer produces plan error if no current run info is present (#219)
1.0.3 - 2023-03-03
scalr_provider_configuration_default
resource: fixed unlinking policy groups and cloud credentials from the environment by scalr_provider_configuration_default resource (#216)
1.0.2 - 2023-02-17
- New resource:
scalr_provider_configuration_default
(#205)
scalr_workspace
: delete the default value forauto_queue_runs
attribute (#209)execution_mode
: Updated documentation to fix a typo for the execution_mode attribute in thescalr_workspace
resource. It was incorrectly spelled execution-mode
- scalr-server >=
8.52.0
1.0.1 - 2023-01-20
- New data source:
scalr_current_account
(#199) - New data source:
scalr_service_account
(#200) - New resource:
scalr_service_account
(#200) - New resource:
scalr_service_account_token
(#201)
data.scalr_current_run
now results in plan error if no current run info is present (#192)data.scalr_current_run
: changed type ofvcs.commit.author
attribute from TypeMap to TypeList (#192)- dropped support of Terraform 0.11 and below (#192)
account_id
attribute in resources and datasources is optional now. If it's not explicitly set in the configuration, the default value is taken from environment variableSCALR_ACCOUNT_ID
. The variable is set automatically for all runs on Scalr backend. (#199)
- scalr-server >=
8.52.0
1.0.0 - 2022-12-02
module_version
: data source: change relation from latest-module-version to module-version (#181)
- panic when creating workspace with empty var file value (#191)
- typo in documentation of
scalr_variable
data-sourceenvironment_id
parameter (#193)
-
scalr_environment
: attributecloud_credentials
has been deprecated (#190) -
scalr-server >=
8.45.0
1.0.0-rc38 - 2022-10-20
scalr_workspace
: added new attributeforce_latest_run
(#177)scalr_workspace
: added new attributeauto_queue_runs
(#178)
- scalr-server >=
8.40.0
1.0.0-rc37 - 2022-10-07
- New data source:
scalr_variable
(#176) - New data source:
scalr_variables
(#176) scalr_environment
: added new attributetag_ids
(#174)data.scalr_environment
: added new attributetag_ids
(#174)
scalr_policy_group
data source: remove environments include from policy groups (172)
scalr_policy_group
data source: removeworkspaces
attribute (173)scalr_policy_group
resource: removeworkspaces
attribute (173)
- scalr-server >=
8.37.0
1.0.0-rc36 - 2022-08-19
scalr_provider_configuration
data source: added new filter argumentaccount_id
(163)
scalr_environment
resource: fixed unsetting the default provider configuration for an environment (169)
- scalr-server >=
8.31.0
1.0.0-rc35 - 2022-08-05
- New data source:
scalr_tag
(#160) - New resource:
scalr_tag
(#160) scalr_workspace
: added new attributetag_ids
(#160)data.scalr_workspace
: added new attributetag_ids
(#160)
- scalr-server >=
8.30.0
1.0.0-rc34 - 2022-07-29
data.scalr_endpoint
: allow to obtainscalr_endpoint
by name, added new optional attributesname
andacc_id
,id
became optional (#156)data.scalr_webhook
: allow to obtainscalr_webhook
by name, added new optional attributesname
andacc_id
,id
became optional (#156)
scalr_workspace
: added new attributeexecution-mode
(#158)data.scalr_workspace
: added new attributeexecution-mode
(#158)
scalr_workspace
: attributeoperations
has been deprecated (#158)
- scalr-server >=
8.29.0
1.0.0-rc33 - 2022-07-22
scalr_workspace
: added new attributevcs_repo.ingress_submodules
(#146)data.scalr_workspace
: added new attributevcs_repo.ingress_submodules
(#146)
1.0.0-rc32 - 2022-07-15
- New resource:
scalr_provider_configuration
(#151) - New data-source:
scalr_provider_configuration
(#151) - New data-source:
scalr_provider_configurations
(#151)
scalr_variable
: Fixed error on change workspace_id, environment_id, account_id of variable. (#150)
- scalr-server >=
8.27.0
1.0.0-rc31 - 2022-07-01
scalr_iam_team
: Account id is shown in the error message when trying to createscalr_iam_team
resource and use it in data source in parallel and withoutdepends_on
(#135)
1.0.0-rc30 - 2022-05-30
resource.scalr_policy_group_linkage
: optimized api interactions (#120)scalr_workspace
: vcs_repo and vcs_provider_id have to be passed simultaneously (#130)
1.0.0-rc29 - 2022-05-13
- New resource:
scalr_workspace_run_schedule
(#124)
scalr_workspace
: added new attributevar_files
(#118)
scalr_policy_group
: remove environments and workspaces as includes (#125)scalr_variable
: updated the confusing error for multi-scope variables (#119)
1.0.0-rc28 - 2022-04-01
- New resource:
scalr_workspace_run_schedule
(#124) - New resource:
scalr_account_allowed_ips
(#111) scalr_workspace
: added a new attributerun_operation_timeout
(#115)
resource.scalr_role
: added new state migration (includeaccounts:set-quotas
permission if needed) (#116)
scalr_variable
: fix error on create terraform variable on some scope (#119)- Correctly handle not found resources (#117)
- scalr-server >=
8.15.0
1.0.0-rc27 - 2022-02-17
- create vcs_provider with bitbucket_enterprise vcs_type (#104)
- scalr-server >=
8.10.0
1.0.0-rc26 - 2022-01-21
- New resource:
scalr_run_triggers
(#102) data.scalr_environment
: allow obtaining scalr_environment by name (#101)data.scalr_environment
: allow to obtain scalr_environment by name (#101)data.scalr_environment
:id
become optional (#101)data.scalr_environment
: added new optional attributename
(#101)data.scalr_environment
: added new optional attributeaccount_id
(#101)
- scalr-server >=
8.9.0
1.0.0-rc25 - 2021-11-24
data.scalr_role
: argumentaccount_id
is optional now (#97)
1.0.0-rc24 - 2021-11-12
data.scalr_webhook
: fixed broken webhook enabled filter (#93)
1.0.0-rc23 - 2021-11-05
scalr_workspace
: attributevcs_repo.path
has been deprecated (#92)
- New resource:
scalr_iam_team
(#96) - New data source:
scalr_iam_team
(#96) - New data source:
scalr_iam_user
(#96) - New resource:
scalr_policy_group
(#94) - New resource:
scalr_policy_group_linkage
(#94) - New data source:
scalr_policy_group
(#94)
- scalr-server >=
8.3.0
1.0.0-rc22 - 2021-10-22
- New resource:
scalr_agent_pool
(#85) - New data source:
scalr_agent_pool
(#85) - New resource:
scalr_agent_pool_token
(#85) scalr_workspace
: added new attributeagent_pool_id
(#85)- New resource:
scalr_vcs_provider
(#88) - New data source:
scalr_vcs_provider
(#89)
- scalr-server >=
8.1.0
1.0.0-rc21 - 2021-10-01
scalr_workspace
: new attributemodule_version_id
(#76)
- panic when retrying failed request (#87)
data.scalr_access_policy
: return error if access policy is not found (#83)data.scalr_environment
: return error if environment is not found (#83)scalr_environment
: fixed crash while reading environment without proper permissions (#82)
- scalr-server >=
8.0.1-beta.20210930
1.0.0-rc20 - 2021-09-10
scalr_environment
: fixed handling of empty strings incloud_credentials
andpolicy_groups
attributes (#81)scalr_webhook
: fixed handling of empty strings inevents
attribute (#81)scalr_access_policy
: fixed handling of empty strings inrole_ids
attribute (#81)scalr_role
: fixed handling of empty strings inpermissions
attribute (#81)scalr_workspace
: fixed handling of empty strings invcs_repo.trigger_prefixes
attribute (#81)
- scalr server >=
8.0.1-beta.20210810
1.0.0-rc19 - 2021-08-19
- New data source:
scalr_role
(#69) - New data source:
scalr_access_policy
(#69) - New resource:
scalr_role
(#69) - New resource:
scalr_access_policy
(#69)
scalr_variable
: new attributedescription
(#73)scalr_workspace
: added new attributehas_resources
(#63)data.scalr_workspace
: added new attributehas_resources
(#63)scalr_workspace
: added new attributevcs_repo.dry_runs_enabled
(#70)data.scalr_workspace
: added new attributevcs_repo.dry_runs_enabled
(#70)
scalr_environment
: fix unlinking cloud credentials (#71)scalr_workspace
: fix removing hooks if it removed from template (#72)
- scalr server >=
8.0.1-beta.20210810
1.0.0-rc18 - 2021-07-22
scalr_workspace
: makeworking_directory
attribute non-computable, set default value to""
(#66)
scalr_variable
: fix inability to create sensitive variable (#68)scalr_workspace
: fix error changing working directory of a workspace to empty: plan outputs to empty diff (#66)
- scalr server >=
8.0.1-beta.20210407
1.0.0-rc17 - 2021-07-08
scalr_variable
: new attribute valueshell
forscalr_variable.category
in order to create shell variable.env
category value is deprecated. (#59)
1.0.0-rc16 - 2021-05-25
scalr_variable
: makeenvironment_id
,workspace_id
andaccount_id
attributes computable (#60)
- Error changing scope for variable
var-<id>
: scope is immutable attribute
- scalr server >=
8.0.1-beta.20210407
1.0.0-rc15 - 2021-04-22
- The version number in terraform provider binary name and in User-Agent header during API calls to Scalr server (#60)
scalr_workspace
: new attributevcs_repo.path
(#59)scalr_workspace
: new attributevcs_repo.trigger_prefixes
(#59)
scalr_variable
: variable's scope becomes immutable (can not changeworkspace_id
,environment_id
oraccount_id
) (#57)scalr_variable
: can not changekey
attribute for sensitive variable (#57)scalr_endpoint
: refresh state after manually endpoint deleting (#55)
- scalr server >=
8.0.1-beta.20210407
1.0.0-rc14 - 2021-03-11
scalr_variable
: new attributefinal
(#50)scalr_variable
: new attributeforce
(#50)scalr_variable
: new attributeenvironment_id
(#50)scalr_variable
: new attributeaccount_id
(#50)
scalr_variable
: attributeworkspace_id
is optional (#50)
- scalr server >=
8.0.1-beta.20201202
1.0.0-rc13 - 2021-02-04
- Fix inconsistency in migration (since 1.0.0-rc5) (#49)
- scalr server >=
8.0.1-beta.20201202
1.0.0-rc12 - 2021-01-28
- Fix for workspace vcs_repo state migration panic (#46)
- scalr server >=
8.0.1-beta.20201202
1.0.0-rc11 - 2020-12-10
data.scalr_current_run
use theSCALR_RUN_ID
environment variable to read the current run ID (#42)
- scalr server >=
8.0.1-beta.20201202
1.0.0-rc10 - 2020-12-03
scalr_webhook
attributeenabled
is optional with default:true
. (#40)scalr_endpoint
attributesecret_key
is optional and sensitive.
scalr_workspace
: drop attributequeue_all_runs
. (#40)scalr_endpoint
: drop attributehttp_method
. (#40)
- scalr server >=
8.0.1-beta.20201125
1.0.0-rc9 - 2020-11-12
- scalr server >=
8.0.1-beta.20201104
1.0.0-rc8 - 2020-10-29
data.scalr_current_run
use VCS revision API instead of ingress attributes API to get VCS revision data (#24)
- scalr server >=
8.0.1-beta.20201019
1.0.0-rc7 - 2020-10-01
- New data source:
scalr_endpoint
(#10) - New data source:
scalr_webhook
(#10) - New resource:
scalr_endpoint
(#10) - New resource:
scalr_webhook
(#10)
- scalr server >=
8.0.1-beta.20200917
1.0.0-rc6 - 2020-09-10
scalr_workspace
: new attributevcs_provider_id
(Scalr vcs provider ID, replacesvcs_repo.oauth_token_id
) (#17)
scalr_workspace
: drop attributevcs_repo.oauth_token_id
(#17)
- scalr server >=
8.0.1-beta.20200903
1.0.0-rc5 - 2020-09-03
scalr_workspace
: new attributeenvironment_id
(Scalr environment ID, replacesorganization
) (#11)provider
: new environment variableSCALR_HOSTNAME
(Scalr hostname, replacesTFE_HOSTNAME
) (#12)provider
: new environment variableSCALR_TOKEN
(Scalr token, replacesSCALR_TOKEN
) (#12)
scalr_workspace
: attributeid
is now in thews-<RANDOM STRING>
format (#11)
scalr_workspace
: drop attributeorganization
in favour ofenvironment_id
(#11)scalr_workspace
: drop attributeexternal_id
in favour ofid
(#11)scalr_workspace
: drop attributevcs_repo.ingress_submodules
(#11)provider
: drop environment variableTFE_HOSTNAME
in favour ofSCALR_HOSTNAME
(#12)provider
: drop environment variableTFE_TOKEN
in favour ofSCALR_TOKEN
(#12)
- scalr server >=
8.0.1-beta.20200901
1.0.0-rc3 - 2020-07-30
scalr_workspace
: new attributevcs_repo.path
(#8)data.scalr_workspace
: new attributevcs_repo.path
(#8)
data.scalr_current_run
will return empty values on the local operation backend instead of an error (#9)
- scalr server >=
8.0.1-beta.20200709
1.0.0-rc2 - 2020-07-10
data.scalr_current_run
: new attributeenvironment_id
(#6)data.scalr_current_run
: new attributeworkspace_name
(#6)
data.scalr_current_run
: drop attributeworkspace
(#6)
1.0.0-rc1 - 2020-07-01
Requires Scalr 8.0.1-beta.20200625 at least
- New data source:
scalr_current_run
(#2) data.scalr_workspace
: new attributecreated_by
(#5)scalr_workspace
: new attributecreated_by
(#5)
0.0.0-rc2 - 2020-03-30
- New data source:
scalr_workspace
(#1) - New data source:
scalr_workspace_ids
(#1) - New resource:
scalr_variable
(#1) - New resource:
scalr_workspace
(#1)
0.0.0-rc1 - 2020-03-25
- Initial release.