Grouper v2.2.1 includes 55 fixes and improvements over v2.2.0. See the full list in Jira
Grouper v2.2.0 includes 56 fixes and improvements over v2.1.5. See the full list in Jira.
Automatically upgrade Grouper to the latest version. | |
New indexes and loader jobs run in threads. | |
ESB improvements with compatibility for AWS messaging |
There is a new more usable UI which makes Grouper easy to use by end users and administrators. It co-exists with the legacy Admin UI and the Lite UIs. | |
Migrate from legacy attributes to the new attribute framework in a transparent way. The API, WS, and UI work similar as they did before. | |
SCIM events can be sent from Grouper to keep SCIM compatible systems in sync with Grouper. | |
Grouper config files can have hierarchical overlays to make Grouper easier to deploy and upgrade across multiple environments. | |
Grouper objects now have a unique integer ID which can be used in GID management | |
Ability to tag folders in Grouper (via the attribute framework) so that folders, groups, permissions can be grouped into a "service". The API/UI/WS can filter search results based on the service to make it easier for users to perform tasks in Grouper. |
For more information about upcoming plans, see the Grouper Product Roadmap.
Many other fixes and improvements were also made to all components of the Grouper Toolkit: Grouper API, Administrative & Lite UIs, Grouper Web Services, Grouper Client, Grouper Shell, Grouper Loader, PSP, and the Subject API.
patch wiki (installed with the grouper installer)
note: if a java file is included in a patch, then all associated classfiles are there too
Patch | Description | Files affected |
---|---|---|
GRP-1095: hibernate exception handling masked original exception if rolling back transaction | classes/edu/internet2/middleware/grouper/hibernate/HibernateSession.java | |
GRP-1096: Use threads for 2.2 upgrade to decrease time of upgrade | classes/edu/internet2/middleware/grouper/internal/dao/hib3/Hib3StemSetDAO.java | |
classes/edu/internet2/middleware/grouper/Group.java | ||
GRP-1100 grouper new ui not showing unresolvable subjects correctly | classes/edu/internet2/middleware/grouper/membership/MembershipSubjectContainer classes/edu/internet2/middleware/grouper/subj/LazySubject | |
grouper_v2_2_1_api_patch_4 | GRP-1109: problems with inherited privileges rule | classes/edu/internet2/middleware/grouper/rules/RuleThenEnum |
grouper_v2_2_1_api_patch_5 | GRP-1112: problems with 'edit memberships and privileges' button | classes/edu/internet2/middleware/grouper/Group classes/edu/internet2/middleware/grouper/entity/EntitySourceAdapter classes/edu/internet2/middleware/grouper/subj/UnresolvableSubject classes/edu/internet2/middleware/grouper/membership/MembershipPathGroup.java classes/edu/internet2/middleware/subject/SubjectUtils classes/edu/internet2/middleware/subject/provider/SubjectImpl |
grouper_v2_2_1_api_patch_6 | GRP-1126: grouper import xml fails on attribute owner stem id | classes/edu/internet2/middleware/grouper/attr/assign/AttributeAssign.java |
grouper_v2_2_1_api_patch_7 | GRP-1134: add hook to make sure names of different types of objects are unique (group, stem, attribute, attribute definition) | classes/edu/internet2/middleware/grouper/hooks/examples/UniqueObjectAttributeDefHook classes/edu/internet2/middleware/grouper/hooks/examples/UniqueObjectAttributeDefNameHook classes/edu/internet2/middleware/grouper/hooks/examples/UniqueObjectGroupHook classes/edu/internet2/middleware/grouper/hooks/examples/UniqueObjectStemHook |
grouper_v2_2_1_api_patch_8 | GRP-1130: grouper loader should have configuration to not make changes (but log error) if too many removes | classes/grouper-loader.base.properties classes/edu/internet2/middleware/grouper/app/loader/GrouperLoaderType |
grouper_v2_2_1_api_patch_9 | GRP-1128: Non-english chars dont seem to render correctly | classes/grouper.base.properties classes/grouperUtf8.txt classes/edu/internet2/middleware/grouper/ddl/GrouperDdlUtils classes/edu/internet2/middleware/grouper/misc/GrouperStartup.java |
GRP-1080: browse folders refresh button only works in chrome, not other browsers | files/WEB-INF/grouperUi2/index/index.jsp | |
classes/edu/internet2/middleware/grouper/ui/tags/GrouperPagingTag2 | ||
classes/edu/internet2/middleware/grouperClient/config/GrouperUiTextConfig | ||
Empty patch due to refactor |
| |
GRP-1087: edit membership page shows large H as icon in title | files/WEB-INF/grouperUi2/membership/editMembership.jsp | |
files/grouperExternal/public/assets/js/grouperUi.js | ||
classes/grouper-ui.base.properties | ||
GRP-1100 grouper new ui not showing unresolvable subjects correctly | classes/grouperText/grouper.text.en.us.base.properties | |
grouper_v2_2_1_ui_patch_8 | GRP-1109: problems with inherited privileges rule | classes/edu/internet2/middleware/grouper/ui/actions/SaveStemAction.java |
grouper_v2_2_1_ui_patch_9 | GRP-1112: problems with 'edit memberships and privileges' button | classes/edu/internet2/middleware/grouper/grouperUi/beans/api/GuiGroup.java files/WEB-INF/grouperUi2/membership/editMembership.jsp files/WEB-INF/grouperUi2/subject/subjectContents.jsp |
grouper_v2_2_1_ui_patch_10 | GRP-1114: cant assign privs to composite group | files/WEB-INF/grouperUi2/group/groupHeader.jsp |
grouper_v2_2_1_ui_patch_11 | GRP-1111: if you leave a group via UI and leaving revokes view privs (or others), dont throw error | classes/edu/internet2/middleware/grouper/grouperUi/serviceLogic/UiV2Group |
grouper_v2_2_1_ui_patch_12 | GRP-1117: grouper new ui tooltips wrap | classes/grouperText/grouper.text.en.us.base.properties |
grouper_v2_2_1_ui_patch_13 | GRP-1124: put composite info on membership list | classes/grouperText/grouper.text.en.us.base.properties |
grouper_v2_2_1_ui_patch_14 | GRP-1131: add button to UI for loader group admins to refresh the group from the system of record | classes/grouperText/grouper.text.en.us.base.properties |
grouper_v2_2_1_ui_patch_15 | GRP-1133: this groups memberships in new ui fails if effective only memberships and wont remove memberships | classes/edu/internet2/middleware/grouper/grouperUi/beans/api/GuiMembershipContainer |
grouper_v2_2_1_ui_patch_16 | GRP-1134: add hook to make sure names of different types of objects are unique (group, stem, attribute, attribute definition) | classes/edu/internet2/middleware/grouper/ui/util/GrouperUiUtils classes/edu/internet2/middleware/grouper/grouperUi/serviceLogic/UiV2Stem classes/edu/internet2/middleware/grouper/grouperUi/serviceLogic/UiV2Group classes/grouperText/grouper.text.en.us.base.properties |
grouper_v2_2_1_ws_patch_0 | GRP-1135: allow move and copy for groups and folders from WS | classes/edu/internet2/middleware/grouper/ws/GrouperServiceLogic classes/edu/internet2/middleware/grouper/ws/coresoap/WsStemToSave classes/edu/internet2/middleware/grouper/ws/coresoap/WsGroupToSave |