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.
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 |
|
Improvements |
|
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. |