Crowd 6.0 Release Notes



Removed support for JNDI datasource connection

Due to security reasons, JNDI datasource as a method for connecting to a database was deprecated in the 5.3.0 release and removed completely in Crowd 6.0. Learn more about migrating from JNDI datasource

Removed support for OpenJDK 8 and 11

With the release of Crowd 6.0, we’re ending support for OpenJDK 8 and 11. This means that the oldest version we’ll support, test, and compile against is OpenJDK 17. Find out more about preparing your instance to JDK 17

Upgrade to Atlassian Data Center Platform 7

Crowd 6.0 includes an upgrade to Atlassian Data Center Platform 7. This upgrade puts us in a better position to respond to security changes with reduced disruption and breaking changes for your apps.

As part of this work, we’re:

  • upgrading numerous Atlassian and third-party components to benefit from the latest security patches and bug fixes

  • removing Gray APIs—unsupported third-party and cross-product libraries with dependencies

As a result, we’ll:

  • rearchitect Atlassian REST APIs (Jackson/Jersey updated, and JAX-RS upgraded to v2)

  • reduce public APIs in Atlassian apps, WRM, and web fragments

Learn more about the Atlassian Platform 7 upgrade

Endpoint default security annotations

We've introduced improved endpoint security where you can better control access to endpoints with new annotations. Important annotations to review are @AdminOnly, @AnonymousSiteAccess, @LicensedOnly, @SystemAdminOnly, @UnlicensedSiteAccess, and @UnrestrictedAccess. They’ve been revised to ensure only the intended users access your application endpoints—starting from Crowd 6.0, only licensed users can access resources without specified access criteria annotations. In Crowd, you would need to make changes to endpoints such as REST, Struts actions, Servlets, and Servlet filters. Prepare your Data Center app to comply with secure endpoint defaults

Front-end dependencies SBOM file included in the distribution

Crowd 6.0, in addition to the back-end dependencies, includes an SBOM file for front-end dependencies, providing details about the software components, dependencies, and licenses utilized in the build. This enhancement ensures that Crowd Data Center is compliant with the Secure Software Development Framework.

Updates to the Crowd API

In Crowd 6.0, we’re introducing several changes to the API classes and packages. Discover the full of changes in the upgrade notes

More details

Updated API

The following artifacts and Java packages constitute the Crowd 6.0 API:

Artifacts
  • com.atlassian.crowd:embedded-crowd-api

  • com.atlassian.crowd:crowd-integration-api

  • com.atlassian.crowd:crowd-api

  • com.atlassian.crowd:crowd-events

  • com.atlassian.crowd:crowd-server-api

Packages
  • com.atlassian.crowd

  • com.atlassian.crowd.attribute

  • com.atlassian.crowd.audit

  • com.atlassian.crowd.audit.query

  • com.atlassian.crowd.directory

  • com.atlassian.crowd.directory.loader

  • com.atlassian.crowd.directory.monitor

  • com.atlassian.crowd.directory.monitor.poller

  • com.atlassian.crowd.embedded.api

  • com.atlassian.crowd.embedded.impl

  • com.atlassian.crowd.event

  • com.atlassian.crowd.event.analytics

  • com.atlassian.crowd.event.application

  • com.atlassian.crowd.event.audit.internal

  • com.atlassian.crowd.event.azure

  • com.atlassian.crowd.event.configuration

  • com.atlassian.crowd.event.directory

  • com.atlassian.crowd.event.emailscan

  • com.atlassian.crowd.event.group

  • com.atlassian.crowd.event.groupleveladmin

  • com.atlassian.crowd.event.license

  • com.atlassian.crowd.event.licensing

  • com.atlassian.crowd.event.links

  • com.atlassian.crowd.event.login

  • com.atlassian.crowd.event.migration

  • com.atlassian.crowd.event.recovery

  • com.atlassian.crowd.event.role

  • com.atlassian.crowd.event.sso

  • com.atlassian.crowd.event.token

  • com.atlassian.crowd.event.user

  • com.atlassian.crowd.exception

  • com.atlassian.crowd.exception.crypto

  • com.atlassian.crowd.exception.embedded

  • com.atlassian.crowd.exception.runtime

  • com.atlassian.crowd.manager.application

  • com.atlassian.crowd.manager.audit

  • com.atlassian.crowd.manager.avatar

  • com.atlassian.crowd.manager.crypto

  • com.atlassian.crowd.manager.directory

  • com.atlassian.crowd.manager.directory.monitor

  • com.atlassian.crowd.manager.permission

  • com.atlassian.crowd.manager.property

  • com.atlassian.crowd.manager.sso

  • com.atlassian.crowd.manager.webhook

  • com.atlassian.crowd.model

  • com.atlassian.crowd.model.application

  • com.atlassian.crowd.model.authentication

  • com.atlassian.crowd.model.backup

  • com.atlassian.crowd.model.directory

  • com.atlassian.crowd.model.event

  • com.atlassian.crowd.model.group

  • com.atlassian.crowd.model.lookandfeel

  • com.atlassian.crowd.model.membership

  • com.atlassian.crowd.model.permission

  • com.atlassian.crowd.model.rememberme

  • com.atlassian.crowd.model.sso

  • com.atlassian.crowd.model.token

  • com.atlassian.crowd.model.user

  • com.atlassian.crowd.model.webhook

  • com.atlassian.crowd.password.encoder

  • com.atlassian.crowd.password.factory

  • com.atlassian.crowd.saml

  • com.atlassian.crowd.search

  • com.atlassian.crowd.search.builder

  • com.atlassian.crowd.search.query

  • com.atlassian.crowd.search.query.entity

  • com.atlassian.crowd.search.query.entity.restriction

  • com.atlassian.crowd.search.query.entity.restriction.constants

  • com.atlassian.crowd.search.query.membership

  • com.atlassian.crowd.search.util

  • com.atlassian.crowd.support

  • com.atlassian.crowd.user

  • com.atlassian.crowd.util

  • com.atlassian.crowd.util.build

  • com.atlassian.crowd.util.mail

  • com.atlassian.crowd.validator

Deprecated API

The following artifacts and package are deprecated in the Crowd 6.0 API and will be removed in a subsequent Crowd version:

Artifacts
  • com.atlassian.crowd:crowd-persistence

  • com.atlassian.crowd:crowd-common

  • com.atlassian.crowd:embedded-crowd-spi

Packages
  • com.atlassian.crowd.common.analytics.events

  • com.atlassian.crowd.common.analytics.statistics.collectors

  • com.atlassian.crowd.common.properties

  • com.atlassian.crowd.common.util

  • com.atlassian.crowd.crypto

  • com.atlassian.crowd.dao.alias

  • com.atlassian.crowd.dao.application

  • com.atlassian.crowd.dao.audit

  • com.atlassian.crowd.dao.cluster

  • com.atlassian.crowd.dao.group

  • com.atlassian.crowd.dao.licensing

  • com.atlassian.crowd.dao.membership

  • com.atlassian.crowd.dao.permission

  • com.atlassian.crowd.dao.property

  • com.atlassian.crowd.dao.rememberme

  • com.atlassian.crowd.dao.sso

  • com.atlassian.crowd.dao.token

  • com.atlassian.crowd.dao.tombstone

  • com.atlassian.crowd.dao.user

  • com.atlassian.crowd.dao.webhook

  • com.atlassian.crowd.directory.password.constraint

  • com.atlassian.crowd.embedded.spi

  • com.atlassian.crowd.model.alias

  • com.atlassian.crowd.model.audit

  • com.atlassian.crowd.model.cluster

  • com.atlassian.crowd.model.property

  • com.atlassian.crowd.model.scheduling

  • com.atlassian.crowd.model.sso.idp

  • com.atlassian.crowd.model.tombstone

  • com.atlassian.crowd.search.hibernate

  • com.atlassian.crowd.search.hibernate.audit

  • com.atlassian.crowd.util.persistence

  • com.atlassian.crowd.util.persistence.hibernate.batch

Complete list of changes and improvements

Here's a full list of issues resolved in this release:

Crowd 6.0.0 - 4 July, 2024

This release doesn't include any resolved issues from our public instance.

Crowd 6.0.1 - 14 Aug 2024

T Key Summary
Loading...
Refresh

Crowd 6.0.2 - 4 September 2024

T Key Summary
Loading...
Refresh

Crowd 6.0.3 - 8 October 2024

T Key Summary
Loading...
Refresh

Crowd 6.0.4 - 13 November 2024

T Key Summary
Loading...
Refresh

Crowd 6.0.6 - 12 December 2024

T Key Summary
Loading...
Refresh


Last modified on Dec 12, 2024

Was this helpful?

Yes
No
Provide feedback about this article
Powered by Confluence and Scroll Viewport.