Documentation for Crowd 2.8. Documentation for earlier versions of Crowd is available too.

Skip to end of metadata
Go to start of metadata

1 June 2009

Crowd 2.0 will be launched in June/July 2009. A beta release is currently undergoing internal testing and is also available to a limited number of customers for review. These release notes apply to Crowd 2.0 Beta. We'll publish the final release notes when we release the production-ready version of Crowd 2.0.

The beta release does not yet contain all the features that will be in the final Crowd 2.0 release.

If you would like to participate in testing the beta release, please contact Crowd Support.

Do not use a beta release on production servers

  • Beta releases are not safe. A beta release is a snapshot of the ongoing Crowd development process. While we try to keep these releases stable, they have not undergone the same degree of testing as a full release.
  • Features in beta releases may be incomplete, or may change or be removed before the next full release.
  • Because beta releases represent work in progress, we cannot provide a supported upgrade path between beta releases, or from any beta to the eventual final release. Therefore it is possible that you will not be able to migrate data stored in a Crowd beta release to a future Crowd release.

What's New in Crowd 2.0 Beta

 Updated Database Schema

We have spent a lot of time refactoring the database layer of Crowd for 2.0. In particular, you should notice:

  • Improved speed and efficiency, especially when you are using an internal directory.
  • Support for case-insensitive searching. LDAP supports this feature natively, but now it is also available when you are using a Crowd internal directory.
  • UTF-8 character encoding for MySQL databases. Before this release, Crowd required Latin 1 character encoding.
  • Many other long-outstanding database issues in Crowd.

 Nested Groups in Internal Directories

Crowd now supports nested groups in internal directories, a feature that many people have requested.

 Easier Management of Group Memberships

We have improved Crowd's user interface for managing users and groups.

  • You can add many users to a group at the same time, via the group management screen.
  • With the new user picker, you can find the required user(s) quickly by entering all or part of the user's name, email address or username.

 Wildcard Support in Application IP Restrictions

Crowd now supports the use of netblocks for an application's remote address. This means you can specify a complete IP range for an application instead of individual addresses.

  • Use CIDR notation. For example:
  • Wikipedia has a good summary.

Early Adopter's Guide to Reviewing Crowd 2.0 Beta

Upgrading to Crowd 2.0 Beta

Because of the database schema changes, you will need to:

  • Export your existing Crowd database to XML: From the Administration Console, select 'Administration', 'Backup'. See the instructions.
  • Install Crowd 2.0 Beta, following the installation instructions. Please ensure that when starting up Crowd you point Crowd to a new crowd home directory, please do not use your current crowd home.
  • Select 'Import data from an XML Backup' when running the Setup Wizard, as described in the setup instructions.
Targets for your Testing

We would love to have your feedback on this beta release, and in particular on the following aspects of the release:

  • Support for nested groups in internal directories.
  • The group and user pickers on the group management screen.
  • Performance comparisons, particularly when using a Crowd internal directory.

Updates and Fixes in this Release

New Features



Add wildcard support for application IP restrictions.


Edit members of the group or role


Add Nested Groups for Internal Directories


Provide support for OS X Open Directory 10.5.6




Allow specifying network addresses by netblock


Mail Template size is limted to 255 characters


Crowd client should pass version, configuration information to server


UTF-8 support for MySQL


pluginManager and pluginEventManager beans should be available to plugins


security filter should be added to path "/plugins/servlet" in web.xml


Disable roles by default on newly created LDAP directories for 2.0


ClientPropertiesImpl.generateBaseURL() assumes that server URL contains /services


Allow the Crowd admin to know when a proxy should be added to the Trusted Proxy list


Crowd Schema + Domain Model update to improve performance and cross-database compliance


UI Improvements for Group Membership Management

Bug Fixes



Nested groups do not work with JIRA Global Permissions


Crowd creates new tokens for applications and users even if valid ones already exist


Content-Encoding is unset for SOAP requests


Make Crowd database schema lowercase


Directory Encryption Type is not available for generic Posix or OpenLDAP Posix directories


Wrong license user count when users still members of an application group


Group/User memberships do not obey the tree scope or object filters


Performance issue when amalgamating groups for a findAllGroupRelationships call


Delegated directory attributes only accessible via 'view' link, not by clicking on directory name


The runtime environment of Crowd will not allow Roles and Caching to be enabled at the same time


Configuration Errors need to be displayed for an LDAP directory if Roles are enabled and the DN's for both Groups and Roles overlap.


SecurityServerClient does not correctly segregate roles and groups for container searches.

  • No labels