You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+36Lines changed: 36 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,6 +8,42 @@ to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
8
8
9
9
## [Unreleased]
10
10
11
+
## [1.0.0] - 2025-10-02
12
+
13
+
[Compare with previous version](https://github.com/sparkfabrik/terraform-gitlab-kubernetes-gitlab-agent/compare/0.13.0...1.0.0)
14
+
15
+
### Added
16
+
17
+
- New variable `operate_at_root_group_level` to simplify configuration and replace the combination of `gitlab_agent_grant_access_to_entire_root_namespace` and `gitlab_agent_create_variables_in_root_namespace`.
18
+
- New variable `groups_enabled` to specify groups where the GitLab Agent should be enabled (when not operating at root group level).
19
+
- New variable `projects_enabled` to specify projects where the GitLab Agent should be enabled (when not operating at root group level).
20
+
- Auto-detection of parent group when `operate_at_root_group_level = false` and no groups/projects are specified.
21
+
- Support for creating CI/CD variables in multiple groups and projects simultaneously.
22
+
- Dynamic generation of agent configuration file based on enabled groups/projects using `yamlencode()`.
23
+
- New outputs: `gitlab_enabled_groups`, `gitlab_enabled_projects`, `gitlab_parent_group_auto_detected`.
24
+
25
+
### Changed
26
+
27
+
- Agent configuration file is now dynamically generated based on `operate_at_root_group_level` and enabled groups/projects.
28
+
- CI/CD variables can now be created in multiple targets (root group, specific groups, or specific projects) depending on configuration.
29
+
- Output `gitlab_root_namespace_id` now returns `null` when not operating at root group level.
30
+
31
+
### Removed
32
+
33
+
-**BREAKING CHANGE**: variable `gitlab_agent_grant_access_to_entire_root_namespace` - replaced by `operate_at_root_group_level`.
34
+
-**BREAKING CHANGE**: variable `gitlab_agent_create_variables_in_root_namespace` - behavior is now determined by `operate_at_root_group_level`.
35
+
- Backward compatibility logic for deprecated variables.
36
+
37
+
### Migration Guide
38
+
39
+
If you were using the removed variables, migrate as follows:
**Note**: user access is now only available when `operate_at_root_group_level = true`. If you need user access to specific groups/projects, this is not currently supported by Gitlab.
46
+
11
47
## [0.12.0] - 2025-05-19
12
48
13
49
[Compare with previous version](https://github.com/sparkfabrik/terraform-gitlab-kubernetes-gitlab-agent/compare/0.11.0...0.12.0)
0 commit comments