Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Date

Patch

Description

Files affected

API patches

2018/09/06

grouper_v2_4_0_api_patch_0

GRP-1888: Fix default configuration for ldap validator
GRP-1889: messaging routing key should be optional

classes/edu/internet2/middleware/grouper/ldap/ldaptive/LdaptiveSessionImpl.java
classes/edu/internet2/middleware/grouper/messaging/MessagingListenerController.java
classes/grouper-loader.base.properties

2018/09/13

grouper_v2_4_0_api_patch_1

GRP-1890: Real time ldap loader with LDAP_GROUPS_FROM_ATTRIBUTES

classes/edu/internet2/middleware/grouper/app/loader/db/GrouperLoaderResultset.java
classes/edu/internet2/middleware/grouper/app/loader/GrouperLoaderIncrementalMessagingListener.java
classes/edu/internet2/middleware/grouper/app/loader/ldap/LoaderLdapUtils.java
classes/edu/internet2/middleware/grouper/app/loader/GrouperLoaderIncrementalJob.java

2018/09/17

grouper_v2_4_0_api_patch_2

GRP-1901: Real time loader SQL jobs - allow separate database for incremental table

classes/edu/internet2/middleware/grouper/app/loader/GrouperLoaderIncrementalJob.java

2018/10/09

grouper_v2_4_0_api_patch_3

GRP-1803: gsh script incorrectly assumes GROUPER_CP=${GROUPER_HOME}/conf
GRP-1853: receive non zero return code from gsh if fails
GRP-1916: Refactor gsh

NOTE! In order to patch files in bin/ directory, requires latest grouperInstaller.jar (2018-10-31 or later)

NOTE! If patching UI and WS, disregard errors "Problem applying patch since this patch old file" and allow to force update the bin files. Or, can set grouperInstaller.autorun.forceInstallPatch if using custom properties

classes/groovysh.profile
classes/edu/internet2/middleware/grouper/app/gsh/GrouperShell.java
bin/gsh.sh
bin/gsh.bat
classes/edu/internet2/middleware/subject/SubjectCheckConfig.java
bin/README.txt
classes/grouper.base.properties
classes/edu/internet2/middleware/grouper/app/gsh/GrouperGroovysh.java

2018/10/15

grouper_v2_4_0_api_patch_4

GRP-1826: Disable/Enable Loader job
GRP-1928: Issue when rescheduling a job when the type is changing from interval to cron

classes/edu/internet2/middleware/grouper/j2ee/status/DiagnosticLoaderJobTest.java
classes/edu/internet2/middleware/grouper/app/loader/GrouperLoader.java

2018/11/02

grouper_v2_4_0_api_patch_5

GRP-1943: add debugging information in UI search
GRP-1857: Specify Subject Sources for Grouper UI (Web)

classes/edu/internet2/middleware/grouper/misc/GrouperObjectFinder.java

2018/11/05

grouper_v2_4_0_api_patch_6

GRP-1941: LDAP loader - parsing complex attribute values

GRP-1877: LDAP_GROUPS_FROM_ATTRIBUTES should utilize extra attributes to construct display name

classes/grouper-loader.base.properties
classes/edu/internet2/middleware/grouper/app/loader/LoaderJobBean.java
classes/edu/internet2/middleware/grouper/misc/GrouperCheckConfig.java
classes/edu/internet2/middleware/grouper/app/loader/ldap/LdapResultsTransformationOutput.java
classes/edu/internet2/middleware/grouper/app/loader/GrouperLoaderJob.java
classes/edu/internet2/middleware/grouper/app/loader/ldap/LdapResultsTransformationInput.java
classes/edu/internet2/middleware/grouper/app/loader/ldap/LdapResultsTransformationBase.java
classes/edu/internet2/middleware/grouper/app/loader/GrouperLoaderType.java
classes/edu/internet2/middleware/grouper/app/loader/ldap/LoaderLdapUtils.java
classes/edu/internet2/middleware/grouper/app/loader/db/GrouperLoaderResultset.java
classes/edu/internet2/middleware/grouper/app/loader/GrouperLoaderIncrementalJob.java
classes/edu/internet2/middleware/grouper/app/loader/ldap/LdapResultsTransformationDelimitedValueExample.java

2018/11/09

grouper_v2_4_0_api_patch_7

GRP-1856: Instrumentation file location should be configurable

classes/edu/internet2/middleware/grouper/instrumentation/InstrumentationThread.java

2018/11/09

grouper_v2_4_0_api_patch_8

GRP-1895: ldaptive default ThreadLocalTLSSocketFactory mixes hostnames with multiple server configs

lib/grouper/ldaptive-1.1.0.jar
lib/grouper/ldaptive-1.1.2.jar

2018/11/13

grouper_v2_4_0_api_patch_9

GRP-1936: Upgrade dom4j to 2.1.1

lib/grouper/dom4j-2.1.0.jar
lib/grouper/dom4j-2.1.1.jar
classes/edu/internet2/middleware/grouper/misc/GrouperCheckConfig.java

2018/11/24

grouper_v2_4_0_api_patch_10

GRP-1952: add method to stem finder to find stems by two attribute values on an assignment of assignment

classes/edu/internet2/middleware/grouper/StemFinder.java
classes/edu/internet2/middleware/grouper/internal/dao/hib3/Hib3StemDAO.java
classes/edu/internet2/middleware/grouper/internal/dao/StemDAO.java
classes/edu/internet2/middleware/grouper/GroupFinder.java

2018/12/07

grouper_v2_4_0_api_patch_11

GRP-1950: Minor improvements to daemon jobs page

classes/edu/internet2/middleware/grouper/app/loader/GrouperLoader.java

UI patches

2018/09/06

grouper_v2_4_0_ui_patch_0

GRP-1881: Change away from MyServices widget and then can't get it back indexColumnMenu.jsp
GRP-1857: Specify Subject Sources for Grouper UI (Web)
GRP-1872: Value type is not saved when creating a new attribute definition
GRP-1884: help.jsp not working in 2.4

files/WEB-INF/grouperUi2/index/indexColumnMenu.jsp
classes/grouperText/help.fr.html
classes/grouper-ui.base.properties
classes/grouperText/grouper.text.en.us.base.properties
files/WEB-INF/grouperUi2/attributeDef/newAttributeDef.jsp
classes/grouperText/help.en.html
classes/edu/internet2/middleware/grouper/grouperUi/serviceLogic/UiV2Group.java
classes/edu/internet2/middleware/grouper/grouperUi/serviceLogic/UiV2AttributeDef.java
files/WEB-INF/grouperUi2/index/help.jsp

2018/11/02

grouper_v2_4_0_ui_patch_2 (not released)

GRP-1880: Develop New Template Wizard
GRP-1857: Specify Subject Sources for Grouper UI (Web)
GRP-1943: add debugging information in UI search

classes/edu/internet2/middleware/grouper/grouperUi/beans/ui/GrouperNewServiceTemplateLogic.java
classes/edu/internet2/middleware/grouper/grouperUi/serviceLogic/UiV2Main.java
classes/edu/internet2/middleware/grouper/grouperUi/beans/ui/ServiceAction.java
classes/edu/internet2/middleware/grouper/grouperUi/beans/ui/GrouperTierStructureLogic.java
files/WEB-INF/grouperUi2/stem/stemTemplate.jsp
classes/edu/internet2/middleware/grouper/grouperUi/beans/ui/ServiceActionArgument.java
classes/edu/internet2/middleware/grouper/grouperUi/beans/ui/GrouperRequestContainer.java
classes/edu/internet2/middleware/grouper/grouperUi/beans/ui/StemTemplateContainer.java
classes/edu/internet2/middleware/grouper/grouperUi/beans/ui/ServiceActionType.java
classes/grouperText/grouper.text.en.us.base.properties
files/WEB-INF/grouperUi2/stem/stemMoreActionsButtonContents.jsp
classes/edu/internet2/middleware/grouper/grouperUi/beans/ui/TemplateContainerConfig.java
files/WEB-INF/grouperUi2/stem/stemNewTemplate.jsp
classes/edu/internet2/middleware/grouper/grouperUi/beans/ui/GrouperTemplateLogicBase.java
classes/edu/internet2/middleware/grouper/grouperUi/serviceLogic/UiV2Template.java

2018/10/12

grouper_v2_4_0_ui_patch_1

GRP-1826: Disable/Enable Loader job

files/WEB-INF/grouperUi2/index/miscellaneous.jsp
files/WEB-INF/grouperUi2/group/grouperLoaderMoreActionsButtonContents.jsp
classes/edu/internet2/middleware/grouper/ui/GrouperUiFilter.java
files/WEB-INF/grouperUi2/group/grouperLoaderGroupTab.jsp
classes/grouper-ui.base.properties
classes/edu/internet2/middleware/grouper/grouperUi/beans/ui/AdminContainer.java
classes/edu/internet2/middleware/grouper/grouperUi/serviceLogic/UiV2GrouperLoader.java
files/WEB-INF/grouperUi2/admin/adminDaemonJobs.jsp
classes/edu/internet2/middleware/grouper/grouperUi/beans/ui/GrouperLoaderContainer.java
classes/edu/internet2/middleware/grouper/grouperUi/serviceLogic/UiV2Admin.java
classes/grouperText/grouper.text.en.us.base.properties
classes/edu/internet2/middleware/grouper/grouperUi/beans/api/GuiDaemonJob.java
files/WEB-INF/grouperUi2/admin/adminDaemonJobsContents.jsp

2018/11/05

grouper_v2_4_0_ui_patch_3

GRP-1941: LDAP loader - parsing complex attribute values

GRP-1877: LDAP_GROUPS_FROM_ATTRIBUTES should utilize extra attributes to construct display name

files/WEB-INF/grouperUi2/group/grouperLoaderEditGroupTab.jsp
files/WEB-INF/grouperUi2/group/grouperLoaderGroupTab.jsp
classes/edu/internet2/middleware/grouper/grouperUi/beans/ui/GrouperLoaderContainer.java
classes/edu/internet2/middleware/grouper/grouperUi/serviceLogic/UiV2GrouperLoader.java
classes/grouperText/grouper.text.en.us.base.properties

2018/11/15

grouper_v2_4_0_ui_patch_4

GRP-1950: Minor improvements to daemon jobs page

files/WEB-INF/grouperUi2/admin/adminDaemonJobs.jsp
classes/grouperText/grouper.text.en.us.base.properties
classes/grouper-ui.base.properties
classes/edu/internet2/middleware/grouper/grouperUi/beans/ui/AdminContainer.java
classes/edu/internet2/middleware/grouper/grouperUi/beans/api/GuiDaemonJob.java
files/WEB-INF/grouperUi2/admin/adminDaemonJobsContents.jsp
classes/edu/internet2/middleware/grouper/grouperUi/serviceLogic/UiV2Admin.java

2018/12/12

grouper_v2_4_0_ui_patch_5

GRP-1965: allow bulk remove members from group by uploading a list

files/WEB-INF/grouperUi2/groupImport/groupImport.jsp
classes/edu/internet2/middleware/grouper/grouperUi/serviceLogic/UiV2GroupImport.java
classes/grouperText/grouper.text.en.us.base.properties

2018/12/07 (not released yet)

grouper_v2_4_0_ui_patch_56

GRP-1950: Minor improvements to daemon jobs page

classes/edu/internet2/middleware/grouper/grouperUi/serviceLogic/UiV2Admin.java
files/WEB-INF/grouperUi2/admin/adminDaemonJobsViewLogs.jsp
files/WEB-INF/grouperUi2/admin/adminDaemonJobs.jsp
classes/edu/internet2/middleware/grouper/grouperUi/beans/api/GuiHib3GrouperLoaderLog.java
files/WEB-INF/grouperUi2/admin/adminDaemonJobsContents.jsp
classes/edu/internet2/middleware/grouper/grouperUi/serviceLogic/UiV2GrouperLoader.java
classes/grouper-ui.base.properties
classes/grouperText/grouper.text.en.us.base.properties
classes/edu/internet2/middleware/grouper/grouperUi/serviceLogic/UiV2Group.java
classes/edu/internet2/middleware/grouper/grouperUi/beans/ui/AdminContainer.java
files/WEB-INF/grouperUi2/group/grouperLoaderEditGroupTab.jsp
files/WEB-INF/grouperUi2/admin/adminDaemonJobsViewLogsResults.jsp

WS patches

2018/09/10

grouper_v2_4_0_ws_patch_0

GRP-1892: grouper-ws.base.properties / ws.client.user.group.name no longer commented

classes/grouper-ws.base.properties

PSPNG patches

2018/09/15

grouper_v2_4_0_pspng_patch_0

Getting Grouper 2.4 up to date with Grouper 2.3/PSPNG Patches 17-21. This includes GRP-1345, GRP-1874, GRP-1552, GRP-1683, GRP-1730, GRP-1868, GRP-1882, GRP-1893.

classes/edu/internet2/middleware/grouper/pspng/FullSyncProvisionerFactory.java
classes/edu/internet2/middleware/grouper/pspng/LdapSystem.java
classes/edu/internet2/middleware/grouper/pspng/ChangelogHandlingConfig.java
classes/edu/internet2/middleware/grouper/pspng/ProvisionerConfiguration.java
classes/edu/internet2/middleware/grouper/pspng/PspUtils.java
classes/edu/internet2/middleware/grouper/pspng/GrouperGroupInfo.java
classes/edu/internet2/middleware/grouper/pspng/ProvisioningWorkItem.java
classes/edu/internet2/middleware/grouper/pspng/LdapGroupProvisioner.java
classes/edu/internet2/middleware/grouper/pspng/ProvisionerFactory.java
classes/edu/internet2/middleware/grouper/pspng/FullSyncProvisioner.java
classes/edu/internet2/middleware/grouper/pspng/LdapAttributeProvisioner.java
classes/edu/internet2/middleware/grouper/pspng/LdapObject.java
classes/edu/internet2/middleware/grouper/pspng/VoidProvisioner.java
classes/edu/internet2/middleware/grouper/pspng/LdapProvisioner.java
classes/edu/internet2/middleware/grouper/pspng/LdapProvisionerConfiguration.java
classes/edu/internet2/middleware/grouper/pspng/Provisioner.java
classes/edu/internet2/middleware/grouper/pspng/PspChangelogConsumerShim.java
classes/edu/internet2/middleware/grouper/pspng/ProvisionerCoordinator.java

2018/11/26

[Test patch] grouper_v2_4_0_pspng_patch_1

GRP-1908: Fixes problem with debug-logging private information

classes/edu/internet2/middleware/grouper/pspng/LdapSystem.java

...