diff --git a/config/feature_flags/development/webui_members_inherited_users.yml b/config/feature_flags/development/webui_members_inherited_users.yml index a3efb05c140efe6130cc4effed577de0880aeb42..47005c333ae6e3e591ae7d2ada46898ab7c5b770 100644 --- a/config/feature_flags/development/webui_members_inherited_users.yml +++ b/config/feature_flags/development/webui_members_inherited_users.yml @@ -5,4 +5,4 @@ rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/364078 milestone: '15.4' type: development group: group::tenant scale -default_enabled: false +default_enabled: true diff --git a/doc/api/members.md b/doc/api/members.md index 22f4d40e29d34316c05dbac759bde9df7e646e7c..b35baa710e72e98432fbed05f4e7ebcf7290040b 100644 --- a/doc/api/members.md +++ b/doc/api/members.md @@ -109,10 +109,11 @@ Example response: ## List all members of a group or project including inherited and invited members > - [Changed](https://gitlab.com/gitlab-org/gitlab/-/issues/219230) to return members of the invited private group if the current user is a member of the shared group or project in GitLab 16.10 [with a flag](../administration/feature_flags.md) named `webui_members_inherited_users`. Disabled by default. +> - Feature flag `webui_members_inherited_users` was [enabled on GitLab.com and self-managed](https://gitlab.com/gitlab-org/gitlab/-/issues/219230) in GitLab 17.0. FLAG: -On self-managed GitLab, by default this feature is not available. To make it available per user, an administrator can [enable the feature flag](../administration/feature_flags.md) named `webui_members_inherited_users`. -On GitLab.com and GitLab Dedicated, this feature is not available. +On self-managed GitLab, by default this feature is available. To hide the feature per user, an administrator can [disable the feature flag](../administration/feature_flags.md) named `webui_members_inherited_users`. +On GitLab.com and GitLab Dedicated, this feature is available. Gets a list of group or project members viewable by the authenticated user, including inherited members, invited users, and permissions through ancestor groups. @@ -272,10 +273,11 @@ Example response: > - [Introduced](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/17744) in GitLab 12.4. > - [Changed](https://gitlab.com/gitlab-org/gitlab/-/issues/219230) to return members of the invited private group if the current user is a member of the shared group or project in GitLab 16.10 [with a flag](../administration/feature_flags.md) named `webui_members_inherited_users`. Disabled by default. +> - [Enabled on GitLab.com and self-managed](https://gitlab.com/gitlab-org/gitlab/-/issues/219230) in GitLab 17.0. FLAG: -On self-managed GitLab, by default this feature is not available. To make it available per user, an administrator can [enable the feature flag](../administration/feature_flags.md) named `webui_members_inherited_users`. -On GitLab.com and GitLab Dedicated, this feature is not available. +On self-managed GitLab, by default this feature is available. To hide the feature per user, an administrator can [disable the feature flag](../administration/feature_flags.md) named `webui_members_inherited_users`. +On GitLab.com and GitLab Dedicated, this feature is available. Gets a member of a group or project, including members inherited or invited through ancestor groups. See the corresponding [endpoint to list all inherited members](#list-all-members-of-a-group-or-project-including-inherited-and-invited-members) for details. diff --git a/doc/user/group/subgroups/index.md b/doc/user/group/subgroups/index.md index b0b0568a61eeadf30f2645e86b8b0e82cb7c1512..b10536f9bed888827696e11e1ac9fd8395b7c13d 100644 --- a/doc/user/group/subgroups/index.md +++ b/doc/user/group/subgroups/index.md @@ -119,10 +119,11 @@ For more information, view the [permissions table](../../permissions.md#group-me ## Subgroup membership > - [Changed](https://gitlab.com/gitlab-org/gitlab/-/issues/219230) to display invited group members on the Members tab of the Members page in GitLab 16.10 [with a flag](../../../administration/feature_flags.md) named `webui_members_inherited_users`. Disabled by default. +> - [Enabled on GitLab.com and self-managed](https://gitlab.com/gitlab-org/gitlab/-/issues/219230) in GitLab 17.0. FLAG: -On self-managed GitLab, by default this feature is not available. To make it available per user, an administrator can [enable the feature flag](../../../administration/feature_flags.md) named `webui_members_inherited_users`. -On GitLab.com and GitLab Dedicated, this feature is not available. +On self-managed GitLab, by default this feature is available. To hide the feature per user, an administrator can [disable the feature flag](../../../administration/feature_flags.md) named `webui_members_inherited_users`. +On GitLab.com and GitLab Dedicated, this feature is available. When you add a member to a group, that member is also added to all subgroups of that group. The member's permissions are inherited from the group into all subgroups. diff --git a/doc/user/project/members/index.md b/doc/user/project/members/index.md index 9fb28ad1968ef50cc73c26257dd16502d25e6b64..2f5fce72138e5ecfc584a7d9e68da8bb02abcd12 100644 --- a/doc/user/project/members/index.md +++ b/doc/user/project/members/index.md @@ -16,11 +16,12 @@ Each member gets a role, which determines what they can do in the project. ## Membership types -> - [Changed](https://gitlab.com/gitlab-org/gitlab/-/issues/219230) to display invited group members on the Members tab of the Members page in GitLab 16.10 behind `webui_members_inherited_users` feature flag. Disabled by default. +> - [Changed](https://gitlab.com/gitlab-org/gitlab/-/issues/219230) to display invited group members on the Members tab of the Members page in GitLab 16.10 [with a flag](../../../administration/feature_flags.md) named `webui_members_inherited_users`. Disabled by default. +> - Feature flag `webui_members_inherited_users` was [enabled on GitLab.com and self-managed](https://gitlab.com/gitlab-org/gitlab/-/issues/219230) in GitLab 17.0. FLAG: -On self-managed GitLab, by default this feature is not available. To make it available per user, an administrator can [enable the feature flag](../../../administration/feature_flags.md) named `webui_members_inherited_users`. -On GitLab.com and GitLab Dedicated, this feature is not available. +On self-managed GitLab, by default this feature is available. To hide the feature per user, an administrator can [disable the feature flag](../../../administration/feature_flags.md) named `webui_members_inherited_users`. +On GitLab.com and GitLab Dedicated, this feature is available. Users can become members of a group or project directly or indirectly. Indirect membership can be inherited, shared, or inherited shared. @@ -135,10 +136,11 @@ If a user is: ## Indirect membership > - [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/444476) in GitLab 16.10 [with a flag](../../feature_flags.md) named `webui_members_inherited_users`. Disabled by default. +> - Feature flag `webui_members_inherited_users` was [enabled on GitLab.com and self-managed](https://gitlab.com/gitlab-org/gitlab/-/issues/219230) in GitLab 17.0. FLAG: -On self-managed GitLab, by default this feature is not available. To make it available per user, an administrator can [enable the feature flag](../../../administration/feature_flags.md) named `webui_members_inherited_users`. -On GitLab.com and GitLab Dedicated, this feature is not available. +On self-managed GitLab, by default this feature is available. To hide the feature per user, an administrator can [disable the feature flag](../../../administration/feature_flags.md) named `webui_members_inherited_users`. +On GitLab.com and GitLab Dedicated, this feature is available. If your project belongs to a group, the users gain membership to the project through either inheritance from a parent group or through sharing the project or the project's parent group with another group. @@ -158,10 +160,11 @@ If a user is: ## Add groups to a project > - [Changed](https://gitlab.com/gitlab-org/gitlab/-/issues/219230) to display invited group members on the Members tab of the Members page in GitLab 16.10 [with a flag](../../../administration/feature_flags.md) named `webui_members_inherited_users`. Disabled by default. +> - Feature flag `webui_members_inherited_users` was [enabled on GitLab.com and self-managed](https://gitlab.com/gitlab-org/gitlab/-/issues/219230) in GitLab 17.0. FLAG: -On self-managed GitLab, by default this feature is not available. To make it available per user, an administrator can [enable the feature flag](../../../administration/feature_flags.md) named `webui_members_inherited_users`. -On GitLab.com and GitLab Dedicated, this feature is not available. +On self-managed GitLab, by default this feature is available. To hide the feature per user, an administrator can [disable the feature flag](../../../administration/feature_flags.md) named `webui_members_inherited_users`. +On GitLab.com and GitLab Dedicated, this feature is available. When you add a group to a project, every group member (direct or inherited) gets access to the project. Each member's access is based on the: diff --git a/doc/user/project/members/sharing_projects_groups.md b/doc/user/project/members/sharing_projects_groups.md index 005c74e51715820f4746400b8986068f689907cd..204fcc0dae8eff8cbbe4fa2b53b3b3c242a13cdd 100644 --- a/doc/user/project/members/sharing_projects_groups.md +++ b/doc/user/project/members/sharing_projects_groups.md @@ -15,11 +15,12 @@ You can share by invitation: - [A project with a group](share_project_with_groups.md). - [A group with another group](../../group/manage.md#share-a-group-with-another-group). -> - [Changed](https://gitlab.com/gitlab-org/gitlab/-/issues/219230) to display invited group members on the Members tab of the Members page in GitLab 16.10 behind `webui_members_inherited_users` feature flag. Disabled by default. +> - [Changed](https://gitlab.com/gitlab-org/gitlab/-/issues/219230) to display invited group members on the Members tab of the Members page in GitLab 16.10 [with a flag](../../../administration/feature_flags.md) named `webui_members_inherited_users`. Disabled by default. +> - Feature flag `webui_members_inherited_users` was [enabled on GitLab.com and self-managed](https://gitlab.com/gitlab-org/gitlab/-/issues/219230) in GitLab 17.0. FLAG: -On self-managed GitLab, by default this feature is not available. To make it available per user, an administrator can [enable the feature flag](../../../administration/feature_flags.md) named `webui_members_inherited_users`. -On GitLab.com and GitLab Dedicated, this feature is not available. +On self-managed GitLab, by default this feature is available. To hide the feature per user, an administrator can [disable the feature flag](../../../administration/feature_flags.md) named `webui_members_inherited_users`. +On GitLab.com and GitLab Dedicated, this feature is available. [In GitLab 16.11 and later](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/144638), the invited group's name and membership source are masked on the **Members** and the **Groups** tabs, unless one of the following applies: