Skip to content

Commit 49bdf0c

Browse files
Update docs for v18.10.0 release
1 parent b12ff81 commit 49bdf0c

31 files changed

+652
-75
lines changed

CHANGELOG.md

Lines changed: 43 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,45 @@
1+
## 18.10.0 (2026-03-19)
2+
3+
### FEATURES (9 changes)
4+
5+
- resource/gitlab_project_integration_matrix: [Add new resource for managing Matrix integrations](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/commit/9f5d976db546ae302f7c85941a37986b0c6ab164) by @aishahsofea ([merge request](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/merge_requests/2860))
6+
- resource/gitlab_runner_controller: [Implement resources and data sources for runner controllers](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/commit/5ef30e0d86e5a3242aaf0b92bb33b06573550530) by @timofurrer ([merge request](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/merge_requests/2969))
7+
- resource/gitlab_runner_controller_instance_scope: [Implement resources and data sources for runner controllers](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/commit/5ef30e0d86e5a3242aaf0b92bb33b06573550530) by @timofurrer ([merge request](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/merge_requests/2969))
8+
- resource/gitlab_runner_controller_runner_scope: [Implement resources and data sources for runner controllers](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/commit/5ef30e0d86e5a3242aaf0b92bb33b06573550530) by @timofurrer ([merge request](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/merge_requests/2969))
9+
- resource/gitlab_runner_controller_token: [Implement resources and data sources for runner controllers](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/commit/5ef30e0d86e5a3242aaf0b92bb33b06573550530) by @timofurrer ([merge request](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/merge_requests/2969))
10+
- resource/gitlab_group_integration_microsoft_teams: [feat: Implement `resource_gitlab_group_integration_microsoft_teams`](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/commit/867c58735869d9c5ba7dd568522e79468dbff955) by @aishahsofea ([merge request](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/merge_requests/2851))
11+
- datasource/gitlab_runner_controller: [Implement resources and data sources for runner controllers](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/commit/5ef30e0d86e5a3242aaf0b92bb33b06573550530) by @timofurrer ([merge request](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/merge_requests/2969))
12+
- datasource/gitlab_runner_controller_scopes: [Implement resources and data sources for runner controllers](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/commit/5ef30e0d86e5a3242aaf0b92bb33b06573550530) by @timofurrer ([merge request](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/merge_requests/2969))
13+
- datasource/gitlab_runner_controllers: [Implement resources and data sources for runner controllers](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/commit/5ef30e0d86e5a3242aaf0b92bb33b06573550530) by @timofurrer ([merge request](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/merge_requests/2969))
14+
15+
### IMPROVEMENTS (14 changes)
16+
17+
- resource/gitlab_application_settings: [feat: Add ci_job_live_trace_enabled to Application Settings](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/commit/e3ea5f2d7effd48bc321c0226ab9be0ffc4f18a1) by @gnall_bah ([merge request](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/merge_requests/2952))
18+
- resource/gitlab_application_settings: [Add support for "Inactive project and group access token retention period" setting](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/commit/15a7555ebe419b9b16c20047bd8ed93348c50147) by @preethiatchudan ([merge request](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/merge_requests/2987))
19+
- resource/gitlab_application_settings: [Add lock_memberships_to_saml to application settings](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/commit/23d0f8dd896df79563db9020f3652982752bb0db) by @mohamedmongy96 ([merge request](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/merge_requests/2964))
20+
- resource/gitlab_application_settings: [Add mergerequest approval settings](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/commit/ced79d510aa40f845786779fdec7399423d795a6) by @preethiatchudan ([merge request](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/merge_requests/2976))
21+
- resource/gitlab_application_settings: [Add code_owner_approval_required to gitlab_group and gitlab_application_settings resources](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/commit/0dab010ce0789aa93bf3a9c02a021cd04f6b1f53) by @adi_bhutani ([merge request](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/merge_requests/2956))
22+
- resource/gitlab_group: [Add code_owner_approval_required to gitlab_group and gitlab_application_settings resources](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/commit/0dab010ce0789aa93bf3a9c02a021cd04f6b1f53) by @adi_bhutani ([merge request](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/merge_requests/2956))
23+
- resource/gitlab_project_share_group: [Add expires_at attribute to gitlab_project_share_group resource](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/commit/77f7371f6a5eff98c1b337e9d8e7d545af2b61cc) by @wscix ([merge request](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/merge_requests/2855))
24+
- resource/gitlab_pipeline_schedule: [Add support for pipeline schedules inputs](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/commit/d233ea11072ace2752f4cc9236ffb9498caa274a) by @n.h.long.9697 ([merge request](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/merge_requests/2926))
25+
- resource/gitlab_project_integration_jenkins: [Allow migration using the `moved` block between from gitlab_integration_jenkins to this resource](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/commit/d01d978c30e2534ba98c8d230980b149ac24d687) by @heidi.berry ([merge request](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/merge_requests/2933))
26+
- resource/gitlab_group_hooks: [Add support for `member_events`](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/commit/94b82c490f29f0272607e7698ab78279bde1ed44) by @mohamedmongy96 ([merge request](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/merge_requests/2944))
27+
- resource/gitlab_project_integration_telegram: [Allow migration using the `moved` block between from gitlab_integration_telegram to this resource](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/commit/e07931316e39d30bab2600a6b5cd98785318bc7d) by @heidi.berry ([merge request](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/merge_requests/2935))
28+
- resource/gitlab_project_integration_harbor: [Allow migration using the `moved` block between from gitlab_integration_harbor to this resource](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/commit/17d1a14c677657b013e0fc7af5f0446f53f28b64) by @heidi.berry ([merge request](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/merge_requests/2932))
29+
- resource/gitlab_user: [Add the ability to configure the `delete` timeout for `gitlab_user`. The default timeout for deleting `gitlab_user` has been increased from 10m -> 45m to account for destroying users in resource constrained GitLab instances](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/commit/610eaebb57fc4ee16f3aaa19660ddfb180050c61) by @PatrickRice ([merge request](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/merge_requests/2963))
30+
- datasource/gitlab_user: [Add public_email attribute for gitlab_user data source](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/commit/472c2fab552aa1d2e08fb85f88483b7e8ed60323) by @mohamed.othman27 ([merge request](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/merge_requests/2942))
31+
32+
### BUG FIXES (8 changes)
33+
34+
- resource/gitlab_tag_protection: [Remove `created_before_destroy` recommendation in the documentation](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/commit/d6440c34f3dac6e5a9493d0da379a1fa85d7aed4) by @qerub ([merge request](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/merge_requests/2998))
35+
- resource/gitlab_project_protected_environment: [Fix a provider error when group_inheritance_type=0](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/commit/50be6196f1435fce6dcbc19cedf3845d16409ed5) by @mbyrne1 ([merge request](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/merge_requests/2929))
36+
- resource/gitlab_group_protected_environment: [Fix a provider error when group_inheritance_type=0](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/commit/50be6196f1435fce6dcbc19cedf3845d16409ed5) by @mbyrne1 ([merge request](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/merge_requests/2929))
37+
- resource/gitlab_release: [Have consistent date format for project releases](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/commit/31208cab4730be5b90dcdb6b73923210a722391c) by @heidi.berry ([merge request](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/merge_requests/2948))
38+
- resource/gitlab_value_stream_analytics: [Fix value stream resource to allow creation at same time as group/project](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/commit/913d30506385c057b4a7bddeb8584891d3e34de8) by @mness ([merge request](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/merge_requests/2955))
39+
- resource/gitlab_group_security_policy_attachment: [Handle out-of-band deletion of policy attachment](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/commit/7e0ca334b811278830862f43f50a16427e6d21e5) by @mohamed.othman27 ([merge request](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/merge_requests/2943))
40+
- resource/gitlab_project_push_mirror: : [Detect credential changes properly in project mirror URL](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/commit/d601f8b3969fc57ce03539f268f35b8b3892e535) by @PatrickRice ([merge request](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/merge_requests/2863))
41+
- resource/gitlab_push_mirror: [Detect credential changes properly in project mirror URL](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/commit/d601f8b3969fc57ce03539f268f35b8b3892e535) by @PatrickRice ([merge request](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/merge_requests/2863))
42+
143
## 18.9.0 (2026-02-19)
244

345
### FEATURES (5 changes)
@@ -74,7 +116,7 @@
74116
### FEATURES (5 changes)
75117

76118
- resource/gitlab_user_avatar: [Add a new resource for managing avatars on project, group, and service account users](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/commit/0fa637212011a84affdebc670635ed1640611ad1) by @mness ([merge request](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/merge_requests/2766))
77-
- data/gitlab_security_policy_document: [Add a datasource to generate policy file YAML using native HCL](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/commit/b6c56dce8045af6c78fe4558040a0591a45d0eac) ([merge request](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/merge_requests/2811))
119+
- data/gitlab_security_policy_document: [Add a datasource to generate policy file YAML using native HCL](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/commit/b6c56dce8045af6c78fe4558040a0591a45d0eac) by @ccorona2 ([merge request](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/merge_requests/2811))
78120
- data/gitlab_group_service_account_access_tokens: [Add new data source for reading group service account access token metadata](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/commit/6236eaa47aef6f0ca58456e15a610ab4b53562e0) by @vijeta004 ([merge request](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/merge_requests/2805))
79121
- data/gitlab_secure_file: [Add new data source for reading secure files](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/commit/d39194ac07762e2b7492286ffcd68a174d1445f5) by @jack1902 ([merge request](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/merge_requests/2803))
80122
- data/gitlab_project_issue_label_events: [Add new data source for users to retrieve label events for an issue](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/commit/ec7fd6b906f3cc4cc640b8d36e1ac0d397ca0b40) by @chanmickyyun ([merge request](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/merge_requests/2783))

docs/data-sources/group.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ data "gitlab_group" "foo" {
4040
- `default_branch` (String) The default branch of the group.
4141
- `default_branch_protection` (Number) Whether developers and maintainers can push to the applicable default branch.
4242
- `description` (String) The description of the group.
43-
- `extra_shared_runners_minutes_limit` (Number) Can be set by administrators only. Additional CI/CD minutes for this group.
43+
- `extra_shared_runners_minutes_limit` (Number) Available in Self-Managed, Premium and Ultimate plans. Can be set by administrators only. Additional CI/CD minutes for this group.
4444
- `full_name` (String) The full name of the group.
4545
- `id` (String) The ID of this datasource. In the format `<group-id>`.
4646
- `lfs_enabled` (Boolean) Boolean, is LFS enabled for projects in this group.
@@ -52,7 +52,7 @@ data "gitlab_group" "foo" {
5252
- `prevent_sharing_groups_outside_hierarchy` (Boolean) When enabled, users cannot invite other groups outside of the top-level group’s hierarchy. This option is only available for top-level groups.
5353
- `request_access_enabled` (Boolean) Boolean, is request for access enabled to the group.
5454
- `runners_token` (String, Sensitive) The group level registration token to use during runner setup.
55-
- `shared_runners_minutes_limit` (Number) Can be set by administrators only. Maximum number of monthly CI/CD minutes for this group. Can be nil (default; inherit system default), 0 (unlimited), or > 0.
55+
- `shared_runners_minutes_limit` (Number) Available in Self-Managed, Premium and Ultimate plans. Can be set by administrators only. Maximum number of monthly CI/CD minutes for this group. Can be nil (default; inherit system default), 0 (unlimited), or > 0.
5656
- `shared_runners_setting` (String) Enable or disable shared runners for a group's subgroups and projects. Valid values are: `enabled`, `disabled_and_overridable`, `disabled_and_unoverridable`, `disabled_with_override`.
5757
- `shared_with_groups` (Attributes List) Describes groups which have access shared to this group. (see [below for nested schema](#nestedatt--shared_with_groups))
5858
- `visibility_level` (String) Visibility level of the group. Possible values are `private`, `internal`, `public`.

docs/data-sources/pipeline_schedule.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,13 +41,23 @@ data "gitlab_pipeline_schedule" "example" {
4141
- `cron` (String) The cron (e.g. `0 1 * * *`).
4242
- `description` (String) The description of the pipeline schedule.
4343
- `id` (String) The ID of this Terraform resource. In the format of `<project-id>:<pipeline-schedule-id>`.
44+
- `inputs` (Attributes List) List of pipeline schedule inputs. Each element has `name` and `value`. (see [below for nested schema](#nestedatt--inputs))
4445
- `last_pipeline` (Attributes) The details of the last pipeline run by the schedule. (see [below for nested schema](#nestedatt--last_pipeline))
4546
- `next_run_at` (String) The datetime of when the schedule will next run.
4647
- `owner` (Attributes) The details of the pipeline schedule owner. (see [below for nested schema](#nestedatt--owner))
4748
- `ref` (String) The branch/tag name to be triggered. This will be the full branch reference, for example: `refs/heads/main`, not `main`.
4849
- `updated_at` (String) The datetime of when the schedule was last updated.
4950
- `variables` (Attributes List) The list of the pipeline schedule variables. (see [below for nested schema](#nestedatt--variables))
5051

52+
<a id="nestedatt--inputs"></a>
53+
### Nested Schema for `inputs`
54+
55+
Read-Only:
56+
57+
- `name` (String) The name of the input.
58+
- `value` (String) The value of the input.
59+
60+
5161
<a id="nestedatt--last_pipeline"></a>
5262
### Nested Schema for `last_pipeline`
5363

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
---
2+
# generated by https://github.com/hashicorp/terraform-plugin-docs
3+
page_title: "gitlab_runner_controller Data Source - terraform-provider-gitlab"
4+
subcategory: ""
5+
description: |-
6+
The gitlab_runner_controller data source retrieves details about a single runner controller.
7+
~> This data source is experimental and may change or be removed in future versions. Introduced in GitLab 18.9.
8+
-> This data source requires administration privileges.
9+
Upstream API: GitLab REST API docs https://docs.gitlab.com/api/runner_controllers/#retrieve-a-single-runner-controller
10+
---
11+
12+
# gitlab_runner_controller (Data Source)
13+
14+
The `gitlab_runner_controller` data source retrieves details about a single runner controller.
15+
16+
~> This data source is **experimental** and may change or be removed in future versions. Introduced in GitLab 18.9.
17+
18+
-> This data source requires administration privileges.
19+
20+
**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/api/runner_controllers/#retrieve-a-single-runner-controller)
21+
22+
## Example Usage
23+
24+
```terraform
25+
data "gitlab_runner_controller" "example" {
26+
id = 1
27+
}
28+
```
29+
30+
<!-- schema generated by tfplugindocs -->
31+
## Schema
32+
33+
### Required
34+
35+
- `id` (Number) The ID of the runner controller.
36+
37+
### Read-Only
38+
39+
- `created_at` (String) The time the runner controller was created.
40+
- `description` (String) The description of the runner controller.
41+
- `state` (String) The state of the runner controller. Valid values are: `disabled`, `enabled`, `dry_run`.
42+
- `updated_at` (String) The time the runner controller was last updated.
Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
---
2+
# generated by https://github.com/hashicorp/terraform-plugin-docs
3+
page_title: "gitlab_runner_controller_scopes Data Source - terraform-provider-gitlab"
4+
subcategory: ""
5+
description: |-
6+
The gitlab_runner_controller_scopes data source retrieves scopes for a runner controller.
7+
~> This data source is experimental and may change or be removed in future versions. Introduced in GitLab 18.10.
8+
-> This data source requires administration privileges.
9+
Upstream API: GitLab REST API docs https://docs.gitlab.com/api/runner_controllers/#list-all-scopes-for-a-runner-controller
10+
---
11+
12+
# gitlab_runner_controller_scopes (Data Source)
13+
14+
The `gitlab_runner_controller_scopes` data source retrieves scopes for a runner controller.
15+
16+
~> This data source is **experimental** and may change or be removed in future versions. Introduced in GitLab 18.10.
17+
18+
-> This data source requires administration privileges.
19+
20+
**Upstream API**: [GitLab REST API docs](https://docs.gitlab.com/api/runner_controllers/#list-all-scopes-for-a-runner-controller)
21+
22+
## Example Usage
23+
24+
```terraform
25+
data "gitlab_runner_controller_scopes" "example" {
26+
runner_controller_id = 1
27+
}
28+
```
29+
30+
<!-- schema generated by tfplugindocs -->
31+
## Schema
32+
33+
### Required
34+
35+
- `runner_controller_id` (Number) The ID of the runner controller.
36+
37+
### Read-Only
38+
39+
- `id` (String) The ID of this data source. In the format of `<runner_controller_id>`.
40+
- `instance_level_scopings` (Attributes List) The list of instance-level scopings. (see [below for nested schema](#nestedatt--instance_level_scopings))
41+
- `runner_level_scopings` (Attributes List) The list of runner-level scopings. (see [below for nested schema](#nestedatt--runner_level_scopings))
42+
43+
<a id="nestedatt--instance_level_scopings"></a>
44+
### Nested Schema for `instance_level_scopings`
45+
46+
Read-Only:
47+
48+
- `created_at` (String) The time the scope was created.
49+
- `updated_at` (String) The time the scope was last updated.
50+
51+
52+
<a id="nestedatt--runner_level_scopings"></a>
53+
### Nested Schema for `runner_level_scopings`
54+
55+
Read-Only:
56+
57+
- `created_at` (String) The time the scope was created.
58+
- `runner_id` (Number) The ID of the runner.
59+
- `updated_at` (String) The time the scope was last updated.

0 commit comments

Comments
 (0)