fix(deps): update terraform gitlab to v18
This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| gitlab (source) | required_provider | major |
~> 17.0 -> ~> 18.0
|
⚠️ WarningSome dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
gitlabhq/terraform-provider-gitlab (gitlab)
v18.6.1
BUG FIXES (1 change)
- docs: Clear old version of GitHub docs before copying new version in by @heidi.berry (merge request)
v18.6.0
FEATURES (2 changes)
- datasource/gitlab_artifact_file: Add gitlab_artifact_file data source by @vijeta004 (merge request)
- datasource/gitlab_member_role: Add new datasource for retrieving member role by @mness (merge request)
IMPROVEMENTS (3 changes)
- resource/gitlab_project_protected_environment: chore: improved the docs gitlab-project-protected-environment docs by @bas.bremer (merge request)
- resource/gitlab_deploy_key_enable: Migrate gitlab_deploy_key_enable from SDK to framework plugin (merge request)
- datasource/gitlab_project_protected_branch: Harden the protected branch test by @PatrickRice (merge request)
BUGS (3 changes)
- resource/gitlab_group: Update logging statement when retrieving push rules to be DEBUG instead of ERROR to prevent confusion by @qerub (merge request)
- resource/gitlab_group_access_token, resource/gitlab_group_service_account_token, resource/gitlab_personal_access_token, resource/gitlab_project_access_token, resource/gitlab_user_impersonation_token, resource/gitlab_project_membership Fix an issue where nil
expiry_datecould cause a problem when refreshing tokens by @vijeta004 (merge request) - resource/gitlab_project_access_token, resource/gitlab_group_access_token, resource/gitlab_personal_access_token, resource/gitlab_group_service_account_access_token: fix(tokens): Update Access Token Validation Logic to only update token when expiry_date changes by @PatrickRice (merge request)
v18.5.0
FEATURES (2 changes)
- datasource/gitlab_project_approval_rules: Add New Data Source for GitLab Project Approval Rules by @markwork (merge request)
- resource/gitlab_group_service_account: Add support for custom timeouts to
gitlab_group_service_accountby @PatrickRice (merge request)
IMPROVEMENTS (2 changes)
- datasource/gitlab_projects: Deprecate datasource gitlab_projects._links by @heidi.berry (merge request)
- resource/gitlab_project: Add project resource group default process mode by @n.h.long.9697 (merge request)
DOCUMENTATION (2 changes)
- Add missing deprecation notices to some resources and datasources by @heidi.berry (merge request)
- Ensure deprecation notices properly display in the docs by @heidi.berry (merge request)
BUG FIXES (3 changes)
- resource/gitlab_application_settings: Fix mapping package_metadata_purl_types in update by @elC0mpa (merge request)
- resource/gitlab_project_membership:
expires_atnow validates that the date is not in the past, which previously caused an API error by @elC0mpa (merge request) - resource/gitlab_project_membership,resource/gitlab_group_membership:
member_role_idwill now be removed if not specified in the config, allowing users to revert to base roles by @elC0mpa (merge request)
v18.4.1
IMPROVEMENTS (1 change)
- Bumped GitLab client-go dependency to v0.148.0 to improve default retry policy (merge request)
v18.4.0
FEATURES (2 changes)
- resource/gitlab_group_level_mr_approvals: Add group level merge request approvals resource by @heidi.berry (merge request)
- resource/gitlab_project_external_status_check: Add new resource for project external status checks by @mness (merge request)
IMPROVEMENTS (1 change)
- resource/gitlab_project_hook: Update docs to indicate which version of GitLab is required to use custom headers by @heidi.berry (merge request)
BUG FIXES (2 changes)
- resource/gitlab_group_service_account: Wait for group service account users to be deleted during destroy by @heidi.berry (merge request)
- resource/gitlab_group_share_group: Add feature flag information for using custom roles by @heidi.berry (merge request)
v18.3.0
FEATURES (3 changes)
-
Add new
gitlab_group_deploy_tokenandgitlab_project_deploy_tokenresources. The existing genericgitlab_deploy_tokenresource has now been deprecated. by @mness (merge request) -
Add new
gitlab_group_saml_linksdatasource by @heidi.berry (merge request) - Support client-go config file for provider authentication. See more information here: https://gitlab.com/gitlab-org/api/client-go#use-the-config-package-experimental by @timofurrer (merge request)
IMPROVEMENTS (6 changes)
- resource/gitlab_project_level_notifications: Update to handle unknown value validation by @PatrickRice (merge request)
- resource/gitlab_group: Add support for
administratortoproject_creation_levelby @aldo.salas1 (merge request) - resource/gitlab_group_security_policy_attachments: This resource now checks permissions prior to adding the policy, and fails with a informative error if permissions are missing by @PatrickRice (merge request)
- resource/gitlab_project_security_policy_attachments: This resource now checks permissions prior to adding the policy, and fails with a informative error if permissions are missing by @PatrickRice (merge request)
- resource/gitlab_deploy_token: Add support for previously missing scope options by @mness (merge request)
- resource/gitlab_instance_service_account: Allow instance service accounts to be created without username and/or name by @heidi.berry (merge request)
BUG FIXES (6 changes)
- resource/gitlab_global_level_notifications: Update to handle unknown value validation by @PatrickRice (merge request)
- resource/gitlab_project_level_notifications: Update to handle unknown value validation by @PatrickRice (merge request)
- resource/gitlab_project_protected_environment: Fix error in protected environment using unknown deploy attributes by @PatrickRice (merge request)
- resource/gitlab_project_integration_github: Fix a provider panic that occurs when importing a non-existent integration by @heidi.berry (merge request)
- resource/gitlab_group_dependency_proxy: Fixed a bug where importing using an
importblock caused an immediate replace by @PatrickRice (merge request) - resource/gitlab_group: Fixed an issue with
permanently_remove_on_deletethat occurred when deleting groups on GitLab versions later than 18.0 by @heidi.berry (merge request)
v18.2.0
FEATURES (2 changes)
- datasource/gitlab_project_access_tokens: Allows retrieving project access tokens by @ruben.aleman (merge request)
- resource/gitlab_project_container_registry_protection: Allows managing container registry protections for a project by @hristiyan.ivanov (merge request)
IMPROVEMENTS (5 changes)
- resource/gitlab_project: Added support for
ci_push_repository_for_job_token_allowedby @danilobuerger (merge request) - resource/gitlab_group_hook: Add
emoji_eventssupport by @lllkq546449541 (merge request) - resource/gitlab_project_protected_environment: Create new
deploy_access_levels_attributeusing an object list instead of nested blocks to enable easier operations with other resources. The existingdeploy_access_levelsis deprecated and will be removed in 19.0. by @heidi.berry (merge request) - resource/gitlab_group_service_account: Allow using custom emails with group service accounts by @heidi.berry (merge request)
- resource/gitlab_branch_protection: Add
adminpush access level support by @netflash (merge request)
BUG FIXES (2 change)
- resource/gitlab_project_label: Fixed a bug that caused a plan operation when a named color was used instead of a hex by @heidi.berry (merge request)
- access token resources: Fixed a bug where using an
unknownvalue forscopescaused an error by @PatrickRice (merge request)
v18.1.1
BUG FIXES (1 change)
- resource/gitlab_group_service_account_access_token: Fix a bug when using
scopeswith anunknownset, resulting in an error message about the provider by @heidi.berry (merge request)
v18.1.0
FEATURES (3 changes)
- resource/gitlab_project_merge_request_note: New resource allows creating merge request notes by @heidi.berry (merge request)
- resource/gitlab_application_appearance: New resource allows managing instance-wide application appearance by @heidi.berry (merge request)
- datasource/gitlab_project_merge_requests: New datasource allows listing project merge requests by @heidi.berry (merge request)
IMPROVEMENTS (15 changes)
- resource/gitlab_project: Add support for
ci_forward_deployment_rollback_allowedby @paroose (merge request) - resource/gitlab_project: Add support for
auto_duo_code_review_enabledby @mness (merge request) - resource/gitlab_project: Add
branchesoption to project resource when forking by @Taucher2003 (merge request) - resource/gitlab_group_saml_link: Update group access level list for SAML group links to include
plannerby @heidi.berry (merge request) - resource/gitlab_deploy_key: Add support for
expires_at, allowing expiring project deploy keys by @heidi.berry (merge request) - resource/gitlab_project_integration_mattermost: Rename mattermost integration resource to clarify that it's project-level. The old resource name is now deprecated. by @heidi.berry (merge request)
- resource/gitlab_project_integration_emails_on_push: Rename emails on push integration resource to clarify that it's project-level. The old resource name is now deprecated. by @heidi.berry (merge request)
- resource/gitlab_project_integration_external_wiki: Rename external wiki integration resource to clarify that it's project-level. The old resource name is now deprecated. by @heidi.berry (merge request)
- resource/gitlab_project_integration_custom_issue_tracker: Rename custom issue tracker integration resource to clarify that it's project-level. The old resource name is now deprecated. by @heidi.berry (merge request)
- resource/gitlab_project_integration_jenkins: Rename jenkins integration resource to clarify that it's project-level. The old resource name is now deprecated. by @heidi.berry (merge request)
- resource/gitlab_project_integration_harbor: Rename harbor integration resource to clarify that it's project-level. The old resource name is now deprecated. by @heidi.berry (merge request)
- resource/gitlab_group_service_account_access_token: Add support creating service account tokens with no expiry by @heidi.berry (merge request)
- resource/gitlab_project_job_token_scopes: The
enabledattribute will now attempt to check the instanceenforce_ci_inbound_job_token_scope_enabledprior to allowing a user to set the value tofalse, and will fail at plan time instead of apply time if theenabledsetting conflicts with instance settings. by @PatrickRice (merge request) - datasource/gitlab_user: Add experimental support for
email_exact_match, which will always return an exact match on the email. This will override the fuzzy matching of the GitLab search API when no users match the given email. by @ricardo.bartels (merge request) - multiple resources: Add missing examples to resources by @heidi.berry (merge request)
DOCUMENTATION (2 changes)
- Add missing deprecation notices (merge request)
- Ensure deprecation notices come out in the docs (merge request)
BUG FIXES (3 changes)
- resource/gitlab_branch: Add warning to use lifecycle ignore_changes for gitlab_branch.ref by @heidi.berry (merge request)
- resource/gitlab_project: If a project import fails, the specific import error will now be surfaces to the user by @heidi.berry (merge request)
- multiple label resources: Fixed an issue where using label color names would cause an error by @heidi.berry (merge request)
v18.0.0
BREAKING CHANGES (20 changes)
- resource/gitlab_repository_file: Update
encodingto be a required field by @heidi.berry (merge request) - resource/gitlab_integration_jira: Remove
project_key, useproject_keysinstead by @heidi.berry (merge request) - datasource/gitlab_project_issues: Update
not_assignee_id,not_author_id,not_my_reaction_emojifrom a list... by @heidi.berry (merge request) -
Removes resource
gitlab_service_github. Usegitlab_integration_githubinstead. by @heidi.berry (merge request) -
Remove resource
gitlab_service_emails_on_push. Usegitlab_integration_emails_on_pushinstead. by @heidi.berry (merge request) -
Remove
force newrequirement when changing project variable environment... by @heidi.berry (merge request) -
Removes resource
gitlab_service_jira. Usegitlab_integration_jirainstead. by @heidi.berry (merge request) -
Remove
gitlab_service_external_wiki. Usegitlab_integration_external_wikiinstead. by @heidi.berry (merge request) - resource/gitlab_project: Remove field
name_regex, usename_regex_deleteinstead by @heidi.berry (merge request) -
Remove resource
gitlab_service_pipelines_email. Usegitlab_integration_pipelines_emailinstead. by @heidi.berry (merge request) -
Remove conditional check for
report_typebased on 17.2. Attempting to use... by @heidi.berry (merge request) -
Remove
access_level, usegroup_accessinstead by @heidi.berry (merge request) -
Removes field
soft_deleteas it was replaced by a normal delete in 14.9.... by @heidi.berry (merge request) - Remove application settings deprecated fields (See MR for details of old vs new fields) by @heidi.berry (merge request)
-
Remove fields
extern_uidandexternal_providerfrom resource... by @heidi.berry (merge request) - resource/gitlab_project: Remove build_coverage_regex, simplify squash_option and secret push protection logic by @heidi.berry (merge request)
-
Remove resource
gitlab_service_custom_issue_tracker. Use... by @heidi.berry (merge request) -
Remove resource
gitlab_project_compliance_framework. Use... by @heidi.berry (merge request) -
Remove resource
gitlab_service_microsoft_teams. Usegitlab_integration_microsoft_teams` instead. by @heidi.berry (merge request) - Breaking change, remove deprecated gitlab_service_slack by @heidi.berry (merge request)
FEATURES (1 change)
IMPROVEMENTS (5 changes)
- resource/gitlab_group: Improve top level group note on gitlab_group documentation by @heidi.berry (merge request)
- resource/gitlab_instance_service_account: Add support for
emailby @bas.bremer (merge request) -
Add
self_rotatesupport to tokens. Usingself_rotatewill use the token to... by @heidi.berry (merge request) - Update documentation links by @heidi.berry (merge request)
- Update documentation links by @heidi.berry (merge request)
BUG FIXES (1 change)
v17.11.0
This release was tested against GitLab 17.11, 17.10, and 17.9 for both CE and EE
FEATURES (1 change)
- resource/gitlab_group_dependency_proxy: Adds support for managing the docker hub Group Dependency Proxy by @PatrickRice (merge request)
IMPROVEMENTS (9 changes)
- resource/gitlab_project_job_token_scopes: Add support for
Enabledby @qa-andreas-grub (merge request) - resource/gitlab_group_ldap_link: Add support for
member_role_idto support custom roles by @PatrickRice (merge request) - resource/gitlab_project: Add support for ci_id_token_sub_claim_components by @bakkerduncan (merge request)
- resource/gitlab_project: Add ci_delete_pipelines_in_seconds by @ztzxt (merge request)
- resource/gitlab_project: Improved documentation for
squash_option@heidi.berry (merge request) - resource/gitlab_integration_jira: Added deprecation notice for
project_keyby @heidi.berry (merge request) -
Add support for new
plannerrole to multiple membership resources by @heidi.berry (merge request) - Update documentation URLs for multiple integration resources by @@bas.bremer (merge request)
- Add token descriptions to project, group, and personal access tokens by @PatrickRice (merge request)
BUG FIXES (8 changes)
- resource/gitlab_project_mirror: Fixes an issue where
mirror_branch_regexwould cause a perpetual plan by @mness (merge request) - resource/gitlab_project_variable: Fixed an issue where removing project variables outside of TF could break the state file by @jonathand2 (merge request)
- resource/gitlab_group_variable: Fixed an issue where removing group variables outside of TF could break the state file by @jonathand2 (merge request)
- resource/gitlab_group: Fix an issue where
membership_lockwas set to false if not specified in the config by @PatrickRice (merge request) - resource/gitlab_group_issue_board: Fix an issue with group issue board error handling that would cause the provider to panic by @PatrickRice (merge request)
- resource/gitlab_group_issue_board: Added error handling to provide earlier error detection and messaging by @heidi.berry (merge request)
- resource/gitlab_group_membership: Fix an error where expires_at and member_role_id were not computed by @PatrickRice (merge request)
- resource/gitlab_instance_service_account: Refactor a system panic that could happen when waiting for delete by @timofurrer (merge request)
Configuration
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.
Edited by uis-devops-renovatebot