v3.13.0
NOTES:
- resource/gitlab_service_slack: There was a breaking change to this resource in version 3.9.0 which was fixed in 3.14.0. Thus, if you have
gitlab_service_slack
resources that were created before 3.9.0, you should skip this version.
FEATURES:
- New Data Source:
gitlab_instance_deploy_keys
(#870) - New Data Source:
gitlab_project_tags
(#963) - New Data Source:
gitlab_repository_file
(#939) - New Resource:
gitlab_project_environment
(#938) - New Resource:
gitlab_project_protected_environment
(#938) - New Resource:
gitlab_system_hook
(#929) - resource/gitlab_topic: Support deletion (#967)
- resource/gitlab_topic: Support avatar images (#968)
- resource/gitlab_repository_file: Support using plain text
content
to beautify plans (#972)
IMPROVEMENTS:
- resource/gitlab_branch_protection: Make
push_access_level
andmerge_access_level
optional (#934) - resource/gitlab_branch_protection: Add
unprotect_access_level
andallowed_to_unprotect
attributes (#934) - resource/gitlab_pipeline_schedule: Use single GET API to read resource details to increase performance (#955)
- resource/gitlab_project_variable: Use single GET API to read resource details to increase performance (#953)
- resource/gitlab_deploy_token: Support
terraform import
(#960) - resource/gitlab_project_access_token: Support
terraform import
(#960) - resource/gitlab_project_hook: Support
terraform import
(#960) - resource/gitlab_project, datasource/gitlab_project, datasource/gitlab_projects: Add
analytics_access_level
attribute (#917) - resource/gitlab_project, datasource/gitlab_project, datasource/gitlab_projects: Add
auto_cancel_pending_pipelines
attribute (#917) - resource/gitlab_project, datasource/gitlab_project, datasource/gitlab_projects: Add
auto_devops_deploy_strategy
attribute (#917) - resource/gitlab_project, datasource/gitlab_project, datasource/gitlab_projects: Add
auto_devops_enabled
attribute (#917) - resource/gitlab_project, datasource/gitlab_project, datasource/gitlab_projects: Add
autoclose_referenced_issues
attribute (#917) - resource/gitlab_project, datasource/gitlab_project, datasource/gitlab_projects: Add
build_git_strategy
attribute (#917) - resource/gitlab_project, datasource/gitlab_project, datasource/gitlab_projects: Add
builds_access_level
attribute (#917) - resource/gitlab_project, datasource/gitlab_project, datasource/gitlab_projects: Add
container_expiration_policy
attribute (#917) - resource/gitlab_project, datasource/gitlab_project, datasource/gitlab_projects: Add
container_registry_access_level
attribute (#917) - resource/gitlab_project, datasource/gitlab_project, datasource/gitlab_projects: Add
emails_disabled
attribute (#917) - resource/gitlab_project, datasource/gitlab_project, datasource/gitlab_projects: Add
external_authorization_classification_label
attribute (#917) - resource/gitlab_project, datasource/gitlab_project, datasource/gitlab_projects: Add
forking_access_level
attribute (#917) - resource/gitlab_project, datasource/gitlab_project, datasource/gitlab_projects: Add
issues_access_level
attribute (#917) - resource/gitlab_project, datasource/gitlab_project, datasource/gitlab_projects: Add
merge_commit_template
attribute (#917) - resource/gitlab_project, datasource/gitlab_project, datasource/gitlab_projects: Add
merge_requests_access_level
attribute (#917) - resource/gitlab_project, datasource/gitlab_project, datasource/gitlab_projects: Add
operations_access_level
attribute (#917) - resource/gitlab_project, datasource/gitlab_project, datasource/gitlab_projects: Add
public_builds
attribute (#917) - resource/gitlab_project, datasource/gitlab_project, datasource/gitlab_projects: Add
repository_access_level
attribute (#917) - resource/gitlab_project, datasource/gitlab_project, datasource/gitlab_projects: Add
repository_storage
attribute (#917) - resource/gitlab_project, datasource/gitlab_project, datasource/gitlab_projects: Add
requirements_access_level
attribute (#917) - resource/gitlab_project, datasource/gitlab_project, datasource/gitlab_projects: Add
resolve_outdated_diff_discussions
attribute (#917) - resource/gitlab_project, datasource/gitlab_project, datasource/gitlab_projects: Add
security_and_compliance_access_level
attribute (#917) - resource/gitlab_project, datasource/gitlab_project, datasource/gitlab_projects: Add
squash_commit_template
attribute (#917) - resource/gitlab_project, datasource/gitlab_project, datasource/gitlab_projects: Add
topics
attribute (#917) - resource/gitlab_project, datasource/gitlab_project, datasource/gitlab_projects: Add
wiki_access_level
attribute (#917) - resource/gitlab_managed_license: Add support for "allowed" and "denied" to align with upcoming GitLab 15.0 deprecations (#952)
BUG FIXES:
- resource/gitlab_deploy_token: Implement pagination when reading tokens to find all existing tokens (#941)
- resource/gitlab_project_approval_rule: Implement pagination when reading approval rules to find all existing ones (#950)
- resource/gitlab_repository_file: Implement locking and retry within the provider to mitigate parallelism limits (#964)