Skip to content

Commit d1cad48

Browse files
Update docs for v17.9.0 release
1 parent 2f662cd commit d1cad48

File tree

160 files changed

+814
-496
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

160 files changed

+814
-496
lines changed

CHANGELOG.md

+38
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,41 @@
1+
## 17.9.0 (2025-02-20)
2+
3+
This release was tested against GitLab 17.9, 17.8, and 17.7 for both CE and EE
4+
5+
### KNOWN ISSUES (1 change)
6+
7+
- resource/gitlab_integration_jira: `comment_on_event_enabled` isn't persisting properly to the underlying integration. This appears to be an upstream issue, but can be tracked [here](https://gitlab.com/gitlab-org/gitlab/-/issues/520330). This will cause an immediate `plan` after `apply` if that attribute is included in the config. Removing the attribute from the config temporarily will allow it to be modified via the UI until this issue is resolved.
8+
9+
### FEATURES (3 changes)
10+
11+
- resource/gitlab_project_release: [Add a new resource for managing project releases](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/commit/93b023aa30ef1038eb8c153f601678aa0fc4f7b1) by @heidi.berry ([merge request](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/merge_requests/2277))
12+
- resource/gitlab_wiki_page: [Add a new wiki page resource](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/commit/bb77788364f15abd4140766ef6a0bb97011d9839) by @nursultanryskulov1 ([merge request](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/merge_requests/2219))
13+
- datasource/gitlab_instance_service_account: [Add a new instance service account datasource](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/commit/5630deca25de2f741841ed2b9a94a4d163bf06c1) by @ipsavitsky234 ([merge request](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/merge_requests/2271))
14+
15+
### IMPROVEMENTS (8 changes)
16+
17+
- resource/gitlab_group_variable: [Added support for `hidden` variables](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/commit/524765fe53d36fc11ae24bb9dc08c2bbf6f2a077) by @yogeshlonkar ([merge request](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/merge_requests/2237))
18+
- resource/gitlab_member_role: [Align custom permissions to current API options (adds 5 new permissions to the provider)](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/commit/7ce852f435aba9a64025047835003f5da5771386) by @PatrickRice ([merge request](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/merge_requests/2280))
19+
- resource/gitlab_project_job_token_scope: [Add support for `groupd_id`](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/commit/cd6c9e62237794406e1595d127ae7ed5c0dcbc08) by @dc-tec ([merge request](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/merge_requests/2290))
20+
- resource/gitlab_project_hook: [Add support for `resource_access_token_events`](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/commit/7a124e9ca25204232f5e2288e3f9c3686fcd2c69) by @dc-tec ([merge request](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/merge_requests/2292))
21+
- resource/gitlab_project_membership: [Add custom role support to project membership via `member_role_id`](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/commit/e91dc20a440b699e6ac677397fd398b36f972746) by @mness ([merge request](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/merge_requests/2272))
22+
- resource/gitlab_instance_service_account: [Add `gitlab_instance_service_account` documentation](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/commit/136bfbe8e2147f5a0ca97eb12a445013020de64a) by @ipsavitsky234 ([merge request](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/merge_requests/2270))
23+
- [Update Documentation Links to align to new API documentation Launch](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/commit/8a550b86f57da691125bc1f1669e43a255912391) by @Taucher2003 ([merge request](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/merge_requests/2328))
24+
- [Update the CONTRIBUTING.md docs to fix links and provide better development instructions](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/commit/74dfef50d5c9118f1e673786d69ee9a5027e066e) by @jtymes ([merge request](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/merge_requests/2274))
25+
26+
### BUG FIXES (5 changes)
27+
28+
- resource/gitlab_integration_jira: [Fix issue where `comment_on_event_enabled` causes a plan after apply when not defined in the config](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/commit/7ced3cb22e9d3d2262e6133bc6024e9e8638c658) by @PatrickRice ([merge request](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/merge_requests/2332))
29+
- resource/gitlab_group_service_account_access_token: [Fix an error when deleting an expired service account access token using a non-admin user](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/commit/026c696d905c03426545398eba6cacf7621aaa92) by @heidi.berry ([merge request](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/merge_requests/2287))
30+
- resource/gitlab_group_service_account_access_token: [Fix an error when rotating a service account access token that would cause an invalid `id` attribute](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/commit/537004cef0a1c54aa040f7779e98eddfa5a27e44) by @PatrickRice ([merge request](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/merge_requests/2282))
31+
- resource/gitlab_value_stream_analytics: [Fix an error with label validation, fixed typo in one event name](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/commit/8a0918901c28ae809ad3943d302df70e0ed58054) by @calee1 ([merge request](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/merge_requests/2289))
32+
- datasource/gitlab_group_service_account: [Set name and username in group service accounts as read-only to align with API](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/commit/698ffdcaaec2a797edc53299134fa98aeee4190e) by @ipsavitsky234 ([merge request](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/merge_requests/2286))
33+
34+
### Maintenance (2 changes)
35+
36+
- [Remove documentation related to very old GitLab versions](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/commit/9ec88d9245d220438234920ff91458235a152f73) by @heidi.berry ([merge request](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/merge_requests/2311))
37+
- [Update Documentation to include explicit version support policies](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/commit/39f048e4d796574e5e53a809c4c1148d5554fd2f) by @heidi.berry ([merge request](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/merge_requests/2312))
38+
139
## 17.8.0 (2025-01-16)
240

341
This release was tested against GitLab 17.8, 17.7, and 17.6 for both CE and EE

docs/data-sources/application.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@ page_title: "gitlab_application Data Source - terraform-provider-gitlab"
44
subcategory: ""
55
description: |-
66
The gitlab_application data source retrieves information about a gitlab application.
7-
Upstream API: GitLab REST API docs https://docs.gitlab.com/ee/api/applications.html
7+
Upstream API: GitLab REST API docs https://docs.gitlab.com/api/applications/
88
---
99

1010
# gitlab_application (Data Source)
1111

1212
The `gitlab_application` data source retrieves information about a gitlab application.
1313

14-
**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/applications.html)
14+
**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/api/applications/)
1515

1616
## Example Usage
1717

docs/data-sources/branch.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@ page_title: "gitlab_branch Data Source - terraform-provider-gitlab"
44
subcategory: ""
55
description: |-
66
The gitlab_branch data source allows details of a repository branch to be retrieved by its name and project.
7-
Upstream API: GitLab REST API docs https://docs.gitlab.com/ee/api/branches.html#get-single-repository-branch
7+
Upstream API: GitLab REST API docs https://docs.gitlab.com/api/branches/#get-single-repository-branch
88
---
99

1010
# gitlab_branch (Data Source)
1111

1212
The `gitlab_branch` data source allows details of a repository branch to be retrieved by its name and project.
1313

14-
**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/branches.html#get-single-repository-branch)
14+
**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/api/branches/#get-single-repository-branch)
1515

1616
## Example Usage
1717

docs/data-sources/cluster_agent.md

+2-5
Original file line numberDiff line numberDiff line change
@@ -4,17 +4,14 @@ page_title: "gitlab_cluster_agent Data Source - terraform-provider-gitlab"
44
subcategory: ""
55
description: |-
66
The gitlab_cluster_agent data source allows to retrieve details about a GitLab Agent for Kubernetes.
7-
-> Requires at least GitLab 14.10
8-
Upstream API: GitLab REST API docs https://docs.gitlab.com/ee/api/cluster_agents.html
7+
Upstream API: GitLab REST API docs https://docs.gitlab.com/api/cluster_agents/
98
---
109

1110
# gitlab_cluster_agent (Data Source)
1211

1312
The `gitlab_cluster_agent` data source allows to retrieve details about a GitLab Agent for Kubernetes.
1413

15-
-> Requires at least GitLab 14.10
16-
17-
**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/cluster_agents.html)
14+
**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/api/cluster_agents/)
1815

1916
## Example Usage
2017

docs/data-sources/cluster_agents.md

+2-5
Original file line numberDiff line numberDiff line change
@@ -4,17 +4,14 @@ page_title: "gitlab_cluster_agents Data Source - terraform-provider-gitlab"
44
subcategory: ""
55
description: |-
66
The gitlab_cluster_agents data source allows details of GitLab Agents for Kubernetes in a project.
7-
-> Requires at least GitLab 14.10
8-
Upstream API: GitLab REST API docs https://docs.gitlab.com/ee/api/cluster_agents.html
7+
Upstream API: GitLab REST API docs https://docs.gitlab.com/api/cluster_agents/
98
---
109

1110
# gitlab_cluster_agents (Data Source)
1211

1312
The `gitlab_cluster_agents` data source allows details of GitLab Agents for Kubernetes in a project.
1413

15-
-> Requires at least GitLab 14.10
16-
17-
**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/cluster_agents.html)
14+
**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/api/cluster_agents/)
1815

1916
## Example Usage
2017

docs/data-sources/compliance_framework.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@ page_title: "gitlab_compliance_framework Data Source - terraform-provider-gitlab
44
subcategory: ""
55
description: |-
66
The gitlab_compliance_framework data source allows details of a compliance framework to be retrieved by its name and the namespace it belongs to.
7-
Upstream API: GitLab GraphQL API docs https://docs.gitlab.com/ee/api/graphql/reference/#querynamespace
7+
Upstream API: GitLab GraphQL API docs https://docs.gitlab.com/api/graphql/reference/#querynamespace
88
---
99

1010
# gitlab_compliance_framework (Data Source)
1111

1212
The `gitlab_compliance_framework` data source allows details of a compliance framework to be retrieved by its name and the namespace it belongs to.
1313

14-
**Upstream API**: [GitLab GraphQL API docs](https://docs.gitlab.com/ee/api/graphql/reference/#querynamespace)
14+
**Upstream API**: [GitLab GraphQL API docs](https://docs.gitlab.com/api/graphql/reference/#querynamespace)
1515

1616
## Example Usage
1717

docs/data-sources/current_user.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@ page_title: "gitlab_current_user Data Source - terraform-provider-gitlab"
44
subcategory: ""
55
description: |-
66
The gitlab_current_user data source allows details of the current user (determined by token provider attribute) to be retrieved.
7-
Upstream API: GitLab GraphQL API docs https://docs.gitlab.com/ee/api/graphql/reference/index.html#querycurrentuser
7+
Upstream API: GitLab GraphQL API docs https://docs.gitlab.com/api/graphql/reference/index/#querycurrentuser
88
---
99

1010
# gitlab_current_user (Data Source)
1111

1212
The `gitlab_current_user` data source allows details of the current user (determined by `token` provider attribute) to be retrieved.
1313

14-
**Upstream API**: [GitLab GraphQL API docs](https://docs.gitlab.com/ee/api/graphql/reference/index.html#querycurrentuser)
14+
**Upstream API**: [GitLab GraphQL API docs](https://docs.gitlab.com/api/graphql/reference/index/#querycurrentuser)
1515

1616
## Example Usage
1717

docs/data-sources/group.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@ page_title: "gitlab_group Data Source - terraform-provider-gitlab"
44
subcategory: ""
55
description: |-
66
The gitlab_group data source allows details of a group to be retrieved by its id or full path.
7-
Upstream API: GitLab REST API docs https://docs.gitlab.com/ee/api/groups.html#details-of-a-group
7+
Upstream API: GitLab REST API docs https://docs.gitlab.com/api/groups/#details-of-a-group
88
---
99

1010
# gitlab_group (Data Source)
1111

1212
The `gitlab_group` data source allows details of a group to be retrieved by its id or full path.
1313

14-
**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/groups.html#details-of-a-group)
14+
**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/api/groups/#details-of-a-group)
1515

1616
## Example Usage
1717

docs/data-sources/group_billable_member_memberships.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ description: |-
77
-> You must be an administrator!
88
~> When using the email attribute, an exact match is not guaranteed. The most related match will be returned. Starting with GitLab 16.6,
99
the most related match will prioritize an exact match if one is available.
10-
Upstream API: GitLab REST API docs https://docs.gitlab.com/ee/api/members.html#list-memberships-for-a-billable-member-of-a-group
10+
Upstream API: GitLab REST API docs https://docs.gitlab.com/api/members/#list-memberships-for-a-billable-member-of-a-group
1111
---
1212

1313
# gitlab_group_billable_member_memberships (Data Source)
@@ -19,7 +19,7 @@ The `gitlab_group_billable_member_memberships` data source allows (sub)group- an
1919
~> When using the `email` attribute, an exact match is not guaranteed. The most related match will be returned. Starting with GitLab 16.6,
2020
the most related match will prioritize an exact match if one is available.
2121

22-
**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/members.html#list-memberships-for-a-billable-member-of-a-group)
22+
**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/api/members/#list-memberships-for-a-billable-member-of-a-group)
2323

2424
## Example Usage
2525

@@ -48,7 +48,7 @@ data "gitlab_group_billable_member_memberships" "test_user_membership" {
4848

4949
Read-Only:
5050

51-
- `access_level` (String) Access-level of the member. For details see: https://docs.gitlab.com/ee/api/access_requests.html#valid-access-levels
51+
- `access_level` (String) Access-level of the member. For details see: https://docs.gitlab.com/api/access_requests/#valid-access-levels
5252
- `created_at` (String) Datetime when the membership was first added.
5353
- `expires_at` (String) Date when the membership will end.
5454
- `id` (Number) The id of the membership.

docs/data-sources/group_hook.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@ page_title: "gitlab_group_hook Data Source - terraform-provider-gitlab"
44
subcategory: ""
55
description: |-
66
The gitlab_group_hook data source allows to retrieve details about a hook in a group.
7-
Upstream API: GitLab REST API docs https://docs.gitlab.com/ee/api/groups.html#get-group-hook
7+
Upstream API: GitLab REST API docs https://docs.gitlab.com/api/groups/#get-group-hook
88
---
99

1010
# gitlab_group_hook (Data Source)
1111

1212
The `gitlab_group_hook` data source allows to retrieve details about a hook in a group.
1313

14-
**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/groups.html#get-group-hook)
14+
**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/api/groups/#get-group-hook)
1515

1616
## Example Usage
1717

docs/data-sources/group_hooks.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@ page_title: "gitlab_group_hooks Data Source - terraform-provider-gitlab"
44
subcategory: ""
55
description: |-
66
The gitlab_group_hooks data source allows to retrieve details about hooks in a group.
7-
Upstream API: GitLab REST API docs https://docs.gitlab.com/ee/api/groups.html#list-group-hooks
7+
Upstream API: GitLab REST API docs https://docs.gitlab.com/api/groups/#list-group-hooks
88
---
99

1010
# gitlab_group_hooks (Data Source)
1111

1212
The `gitlab_group_hooks` data source allows to retrieve details about hooks in a group.
1313

14-
**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/groups.html#list-group-hooks)
14+
**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/api/groups/#list-group-hooks)
1515

1616
## Example Usage
1717

docs/data-sources/group_ids.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@ page_title: "gitlab_group_ids Data Source - terraform-provider-gitlab"
44
subcategory: ""
55
description: |-
66
The gitlab_group_ids data source identification information for a given group, allowing a user to translate a full path or ID into the GraphQL ID of the group.
7-
Upstream API: GitLab GraphQL API docs https://docs.gitlab.com/ee/api/graphql/reference/#querygroup
7+
Upstream API: GitLab GraphQL API docs https://docs.gitlab.com/api/graphql/reference/#querygroup
88
---
99

1010
# gitlab_group_ids (Data Source)
1111

1212
The `gitlab_group_ids` data source identification information for a given group, allowing a user to translate a full path or ID into the GraphQL ID of the group.
1313

14-
**Upstream API**: [GitLab GraphQL API docs](https://docs.gitlab.com/ee/api/graphql/reference/#querygroup)
14+
**Upstream API**: [GitLab GraphQL API docs](https://docs.gitlab.com/api/graphql/reference/#querygroup)
1515

1616
## Example Usage
1717

docs/data-sources/group_membership.md

+12-12
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@ page_title: "gitlab_group_membership Data Source - terraform-provider-gitlab"
44
subcategory: ""
55
description: |-
66
The gitlab_group_membership data source allows to list and filter all members of a group specified by either its id or full path.
7-
Upstream API: GitLab REST API docs https://docs.gitlab.com/ee/api/members.html#list-all-members-of-a-group-or-project
7+
Upstream API: GitLab REST API docs https://docs.gitlab.com/api/members/#list-all-members-of-a-group-or-project
88
---
99

1010
# gitlab_group_membership (Data Source)
1111

1212
The `gitlab_group_membership` data source allows to list and filter all members of a group specified by either its id or full path.
1313

14-
**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/members.html#list-all-members-of-a-group-or-project)
14+
**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/api/members/#list-all-members-of-a-group-or-project)
1515

1616
## Example Usage
1717

@@ -39,19 +39,19 @@ data "gitlab_group_membership" "example" {
3939

4040
### Read-Only
4141

42-
- `id` (String) The ID of this resource.
43-
- `members` (List of Object) The list of group members. (see [below for nested schema](#nestedatt--members))
42+
- `id` (String) The ID of the group membership. In the format of `<group-id:access-level>`.
43+
- `members` (Attributes List) The list of group members. (see [below for nested schema](#nestedatt--members))
4444

4545
<a id="nestedatt--members"></a>
4646
### Nested Schema for `members`
4747

4848
Read-Only:
4949

50-
- `access_level` (String)
51-
- `avatar_url` (String)
52-
- `expires_at` (String)
53-
- `id` (Number)
54-
- `name` (String)
55-
- `state` (String)
56-
- `username` (String)
57-
- `web_url` (String)
50+
- `access_level` (String) The level of access to the group.
51+
- `avatar_url` (String) The avatar URL of the user.
52+
- `expires_at` (String) Expiration date for the group membership.
53+
- `id` (Number) The unique id assigned to the user by the gitlab server.
54+
- `name` (String) The name of the user.
55+
- `state` (String) Whether the user is active or blocked.
56+
- `username` (String) The username of the user.
57+
- `web_url` (String) User's website URL.

docs/data-sources/group_provisioned_users.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@ page_title: "gitlab_group_provisioned_users Data Source - terraform-provider-git
44
subcategory: ""
55
description: |-
66
The gitlab_group_provisioned_users data source allows details of the provisioned users of a given group.
7-
Upstream API: GitLab REST API docs https://docs.gitlab.com/ee/api/groups.html#list-provisioned-users
7+
Upstream API: GitLab REST API docs https://docs.gitlab.com/api/groups/#list-provisioned-users
88
---
99

1010
# gitlab_group_provisioned_users (Data Source)
1111

1212
The `gitlab_group_provisioned_users` data source allows details of the provisioned users of a given group.
1313

14-
**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/ee/api/groups.html#list-provisioned-users)
14+
**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/api/groups/#list-provisioned-users)
1515

1616

1717

0 commit comments

Comments
 (0)