Releases: gitlabhq/terraform-provider-gitlab
Releases · gitlabhq/terraform-provider-gitlab
v3.18.0
v3.17.0
This release was tested against GitLab 15.1, 15.2 and 15.3 for both CE and EE.
FEATURES:
- New Data Source:
gitlab_project_hook(#1204) - New Data Source:
gitlab_project_hooks(#1204) - New Data Source:
gitlab_project_membership(#593) - New Data Source:
gitlab_repository_tree(#1198) - New Data Source:
gitlab_group_hook(#1221) - New Data Source:
gitlab_group_hooks(#1221) - New Resource:
gitlab_group_hook(#1221) - New Resource:
gitlab_application_settings(experimental) (#1201) - New Resource:
gitlab_project_issue_board(#1173) - New Resource:
gitlab_user_gpgkey(#1181)
IMPROVEMENTS:
- resource/gitlab_service_jira: Support
jira_issue_transition_idattribute for GitLab 15.2 (#1188) - resource/gitlab_project_protected_environment: Add docs that users and groups must be shared with the project (#1210)
- resource/gitlab_branch_protection: Automatically take ownership of projects default branch without an import (#1216)
- resource/gitlab_group_ldap_link: Clarify value for
ldap_providerattribute (#1220) - resource/gitlab_group_membership: Support
skip_subresources_on_destroyandunassign_issuables_on_destroyremoval option attributes (#1209) - resource/gitlab_project: Reference doc for required
gitlab_group_project_templateresource when usingtemplate_project_idattribute (#1223)
BUG FIXES:
v3.16.1
v3.16.0
This release was tested against GitLab 14.10, 15.0 and 15.1 for both CE and EE.
FEATURES:
- New Data Source:
gitlab_current_user([#1118]) - New Data Source:
gitlab_release_link([#1131]) - New Data Source:
gitlab_release_links([#1131]) - New Resource:
gitlab_release_link([#1131]) - New Resource:
gitlab_cluster_agent_token([#1147])
IMPROVEMENTS:
- resource/gitlab_project_protected_environment: Add
required_approval_countattribute ([#1097]) - resource/gitlab_project_access_token: Add
owneras possible value toaccess_level([#1145]) - resource/gitlab_project_membership: Add
owneras possible value toaccess_level([#1145]) - resource/gitlab_project_share_group: Add
owneras possible value toaccess_level([#1145]) - resource/gitlab_project: Add
ci_default_git_depthattribute ([#1146]) - datasource/gitlab_project: Add
ci_default_git_depthattribute ([#1146]) - datasource/gitlab_projects: Add
ci_default_git_depthattribute ([#1146])
BUG FIXES:
- resource/gitlab_project: Fix project creation when default branch protection is disabled on instance-level (#[1128])
- resource/gitlab_project: Fix a case where a change to a project in terraform can never apply when certain fields are modified ([#1158])
- resource/gitlab_project: Fix passing
falseto API for explicitly set optional attributes ([#1152]) - resource/gitlab_group: Fix passing false to API for explicitly set optional attributes ([#1152])
v3.15.1
v3.15.0
This release was tested against GitLab 14.9, 14.10 and 15.0 for both CE and EE.
FEATURES:
- New Data Source:
gitlab_cluster_agent(#1073) - New Data Source:
gitlab_cluster_agents(#1073) - New Data Source:
gitlab_project_milestone(#1044) - New Data Source:
gitlab_project_milestones(#1044) - New Resource:
gitlab_project_milestone(#1044) - New Resource:
gitlab_runner(#1049) - New Resource:
gitlab_cluster_agent(#1073)
IMPROVEMENTS:
- resource/gitlab_group: Allow value
3fordefault_branch_protectionattribute (#1070) - resource/gitlab_project_badge: Add
nameattribute (#1052) - resource/gitlab_group: Transfer a subgroup does not longer re-create the group (#1078)
- resource/gitlab_topic: Add
nameattribute (#1095)
BUG FIXES:
v3.14.0
FEATURES:
- New Data Source:
gitlab_project_variable(#990) - New Data Source:
gitlab_project_variables(#990) - New Data Source:
gitlab_group_variable(#990) - New Data Source:
gitlab_group_variables(#990) - New Data Source:
gitlab_instance_variable(#990) - New Data Source:
gitlab_instance_variables(#990) - New Resource:
gitlab_group_project_file_template(#971) - New Resource:
gitlab_service_external_wiki(#1003) - New Resource:
gitlab_project_runner_enablement(#1016) - New Resource:
gitlab_personal_access_token(#1007)
IMPROVEMENTS:
- resource/gitlab_deploy_key: Fully support
can_pushattribute (#1009) - resource/gitlab_deploy_key_enable: Fully support
can_pushattribute (#1009) - resource/gitlab_group_access_token: Support
owneras access level (#999) - resource/gitlab_pipeline_trigger: Mark
tokenattribute as sensitive (#1034) - resource/gitlab_project: Deprecate
build_coverage_regex(#1036) - resource/gitlab_project_access_token: Add
access_levelattribute (#997) - resource/gitlab_project_protected_environment: Support multiple
deploy_access_levels(#1004) - resource/gitlab_project_mirror: Support deletion on destroy (#988)
- resource/gitlab_repository_file: Add
execute_filemodeattribute (#1038) - resource/gitlab_user: Add
namespace_idattribute (#987) - datasource/gitlab_user: Add
namespace_idattribute (#987) - datasource/gitlab_users: Add
namespace_idattribute (#987)
BUG FIXES:
- resource/gitlab_service_slack: Fix a resource ID bug that causes
gitlab_service_slackresources that were created before provider version 3.9.0 to return an error. (#1013)
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_slackresources 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
contentto beautify plans (#972)
IMPROVEMENTS:
- resource/gitlab_branch_protection: Make
push_access_levelandmerge_access_leveloptional (#934) - resource/gitlab_branch_protection: Add
unprotect_access_levelandallowed_to_unprotectattributes (#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_levelattribute (#917) - resource/gitlab_project, datasource/gitlab_project, datasource/gitlab_projects: Add
auto_cancel_pending_pipelinesattribute (#917) - resource/gitlab_project, datasource/gitlab_project, datasource/gitlab_projects: Add
auto_devops_deploy_strategyattribute (#917) - resource/gitlab_project, datasource/gitlab_project, datasource/gitlab_projects: Add
auto_devops_enabledattribute (#917) - resource/gitlab_project, datasource/gitlab_project, datasource/gitlab_projects: Add
autoclose_referenced_issuesattribute (#917) - resource/gitlab_project, datasource/gitlab_project, datasource/gitlab_projects: Add
build_git_strategyattribute (#917) - resource/gitlab_project, datasource/gitlab_project, datasource/gitlab_projects: Add
builds_access_levelattribute (#917) - resource/gitlab_project, datasource/gitlab_project, datasource/gitlab_projects: Add
container_expiration_policyattribute (#917) - resource/gitlab_project, datasource/gitlab_project, datasource/gitlab_projects: Add
container_registry_access_levelattribute (#917) - resource/gitlab_project, datasource/gitlab_project, datasource/gitlab_projects: Add
emails_disabledattribute (#917) - resource/gitlab_project, datasource/gitlab_project, datasource/gitlab_projects: Add
external_authorization_classification_labelattribute (#917) - resource/gitlab_project, datasource/gitlab_project, datasource/gitlab_projects: Add
forking_access_levelattribute (#917) - resource/gitlab_project, datasource/gitlab_project, datasource/gitlab_projects: Add
issues_access_levelattribute (#917) - resource/gitlab_project, datasource/gitlab_project, datasource/gitlab_projects: Add
merge_commit_templateattribute (#917) - resource/gitlab_project, datasource/gitlab_project, datasource/gitlab_projects: Add
merge_requests_access_levelattribute (#917) - resource/gitlab_project, datasource/gitlab_project, datasource/gitlab_projects: Add
operations_access_levelattribute (#917) - resource/gitlab_project, datasource/gitlab_project, datasource/gitlab_projects: Add
public_buildsattribute (#917) - resource/gitlab_project, datasource/gitlab_project, datasource/gitlab_projects: Add
repository_access_levelattribute (#917) - resource/gitlab_project, datasource/gitlab_project, datasource/gitlab_projects: Add
repository_storageattribute (#917) - resource/gitlab_project, datasource/gitlab_project, datasource/gitlab_projects: Add
requirements_access_levelattribute (#917) - resource/gitlab_project, datasource/gitlab_project, datasource/gitlab_projects: Add
resolve_outdated_diff_discussionsattribute (#917) - resource/gitlab_project, datasource/gitlab_project, datasource/gitlab_projects: Add
security_and_compliance_access_levelattribute (#917) - resource/gitlab_project, datasource/gitlab_project, datasource/gitlab_projects: Add
squash_commit_templateattribute (#917) - resource/gitlab_project, datasource/gitlab_project, datasource/gitlab_projects: Add
topicsattribute (#917) - resource/gitlab_project, datasource/gitlab_project, datasource/gitlab_projects: Add
wiki_access_levelattribute (#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)
v3.12.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_slackresources that were created before 3.9.0, you should skip this version.
FEATURES:
- New Resource:
gitlab_project_tag(#910) - New Resource:
gitlab_project_issue(#891) - New Data Source:
gitlab_project_tag(#910) - New Data Source:
gitlab_project_issue(#891) - New Data Source:
gitlab_project_issues(#891)
IMPROVEMENTS:
- datasource/gitlab_group: Add
prevent_forking_outside_groupattribute (#914) - resource/gitlab_group: Add
prevent_forking_outside_groupattribute (#914) - resource/gitlab_project_approval_rule: Add
rule_typeattribute (#916)
BUG FIXES:
v3.11.1
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_slackresources that were created before 3.9.0, you should skip this version.
BUG FIXES
- resource/gitlab_project: fix waiting for default branch protection during creation (#908)