Skip to content

Commit 0571478

Browse files
committed
update release notes
1 parent c82a6c8 commit 0571478

File tree

2 files changed

+118
-3
lines changed

2 files changed

+118
-3
lines changed

.changelog/changelog.md

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,68 @@
1+
| tag | date | title |
2+
|------------|------------|---------------------------|
3+
| v2.11.0rc1 | 2024-11-08 | User Sync Tool v2.11.0rc1 |
4+
5+
# New Features
6+
7+
This is the first release candidate for the **Users In Multiple Groups** (UMG) feature. This feature allows Sign Sync to target Sign accounts with UMG enabled to fully utilize the User Sync Tool.
8+
9+
UMG sync can be enabled in the `user_sync` config setting:
10+
11+
```yaml
12+
user_sync:
13+
sign_only_limit: 100
14+
sign_only_user_action: reset
15+
# default is False
16+
umg: True
17+
```
18+
19+
With UMG enabled, the `sign_group` setting in a group mapping can be a list of Sign groups to target:
20+
21+
```yaml
22+
- directory_group: Sign Users
23+
sign_group:
24+
- Group 1
25+
- Group 2
26+
```
27+
28+
Group admin status is assigned differently. If `group_admin` is set to `True`, then groups for the user to admin must be specified in their own list.
29+
30+
```yaml
31+
- directory_group: Sign Users
32+
sign_group:
33+
- Group 1
34+
- Group 2
35+
# groups specified in "group_admin" list must be present in
36+
# sign_group list
37+
group_admin: True
38+
admin_groups:
39+
- Group 1
40+
```
41+
42+
(note: `group_admin` is actually deprecated and can be omitted. `admin_groups` is sufficient for managing group admin status)
43+
44+
Finally, since a user's primary group impacts several key aspects of user experience, if UMG is enabled, then rules must be specified to designate primary groups for all users. `primary_group_rules` is a new config construct that specifies rules to designate a primary group given different sets of Sign groups.
45+
46+
**NOTE:** Primary group rules are evaluated after group management rules are resolved. `sign_groups` may contain groups that aren't specified in group mappings.
47+
48+
```yaml
49+
primary_group_rules:
50+
# sign_groups list can specify groups that aren't necessarily assigned
51+
# the user in the sync tool
52+
- sign_groups:
53+
- Sign Group 1
54+
- Sign Group 2
55+
# assign the primary group only if the user is a member of all groups
56+
# specified in sign_groups
57+
primary_group: Sign Group 2
58+
```
59+
60+
# Notes
61+
62+
* **Sign Sync:** Cache funtionality is disabled for the time being
63+
64+
---
65+
166
| tag | date | title |
267
|---------|------------|------------------------|
368
| v2.10.0 | 2024-08-22 | User Sync Tool v2.10.0 |

.changelog/latest.md

Lines changed: 53 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,57 @@
1-
# Fixes
1+
# New Features
22

3-
* **Sign Sync:** Bug where it is possible for a user to get reassigned to the
4-
default group when the user should not have a group assignment change
3+
This is the first release candidate for the **Users In Multiple Groups** (UMG) feature. This feature allows Sign Sync to target Sign accounts with UMG enabled to fully utilize the User Sync Tool.
4+
5+
UMG sync can be enabled in the `user_sync` config setting:
6+
7+
```yaml
8+
user_sync:
9+
sign_only_limit: 100
10+
sign_only_user_action: reset
11+
# default is False
12+
umg: True
13+
```
14+
15+
With UMG enabled, the `sign_group` setting in a group mapping can be a list of Sign groups to target:
16+
17+
```yaml
18+
- directory_group: Sign Users
19+
sign_group:
20+
- Group 1
21+
- Group 2
22+
```
23+
24+
Group admin status is assigned differently. If `group_admin` is set to `True`, then groups for the user to admin must be specified in their own list.
25+
26+
```yaml
27+
- directory_group: Sign Users
28+
sign_group:
29+
- Group 1
30+
- Group 2
31+
# groups specified in "group_admin" list must be present in
32+
# sign_group list
33+
group_admin: True
34+
admin_groups:
35+
- Group 1
36+
```
37+
38+
(note: `group_admin` is actually deprecated and can be omitted. `admin_groups` is sufficient for managing group admin status)
39+
40+
Finally, since a user's primary group impacts several key aspects of user experience, if UMG is enabled, then rules must be specified to designate primary groups for all users. `primary_group_rules` is a new config construct that specifies rules to designate a primary group given different sets of Sign groups.
41+
42+
**NOTE:** Primary group rules are evaluated after group management rules are resolved. `sign_groups` may contain groups that aren't specified in group mappings.
43+
44+
```yaml
45+
primary_group_rules:
46+
# sign_groups list can specify groups that aren't necessarily assigned
47+
# the user in the sync tool
48+
- sign_groups:
49+
- Sign Group 1
50+
- Sign Group 2
51+
# assign the primary group only if the user is a member of all groups
52+
# specified in sign_groups
53+
primary_group: Sign Group 2
54+
```
555

656
# Notes
757

0 commit comments

Comments
 (0)