New Features in Grouper 2.5

 Grouper 2.5 includes many helpful new features, as listed below, as well as the enhancements provided in Grouper 2.4 patches, such as visualization and reporting

The upgrade from 2.4.0 to 2.5 is not generally a major upgrade.  The database did not change much. 

You are required to use a container when running Grouper. This will ensure you have consistent directory structure, the correct version of libraries, and low risk and low effort upgrades.  There are instructions to make using the container as easy as possible.

Expirable groups

Groups can have enabled / disabled dates and can be disabled (RBAC feature)
Container requiredGrouper requires a container to run.  No tarballs will be distributed.
No more patches, no more confusing upgrades, no more inconsistent environments, no more lengthy installs
Container redesignOne servlet container, easier mounts, one directory structure, fewer processes, maven build, patchless
Grouper installer installs containerREMOVED
Improve pagination in WSCursor based paging allows fewer memory problems and paging which does not skip records
Gantt chart for jobsSee when jobs have executed, job overlap, how long jobs take, success or error
Add new web servicesGet audit log Web Service   Add point in time options for WS get members, get groups, group save, get memberships
Attributes on memberships in UIAllow direct and indirect attributes on memberships in UI (see JIRA). See wiki documentation here 
WS and UI authenticationBasic authn stored in database.  Passwordless WS authn in future.  This is more friendly for containers
Simple custom UIAnalyze access for a policy.  Allow easy join/leave.  One-pager application
Automatic DDL upgradesGrouper can automatically adjust the database structure in a controlled way when a new container is run