Preparing for Crowd 7.0
This documentation is intended for Crowd developers who want to ensure that their existing apps are compatible with Crowd 7.0.
Quick info
Here you can find information about the latest EAP.
Date | EAP number | Downloads |
---|---|---|
Expected in December 2024 | 7.0.0-EAP01 (EAP1) |
Summary of changes
In this section we'll provide an overview of the changes we intend to make, so you can start thinking how it might impact your apps. Once they're ready, we'll indicate when a change has been implemented.
In Crowd 7.0.0, we introduce new functionalities and features without any expected breaking changes.
Upgrade to Struts 6.6
Status: IMPLEMENTED (EAP 01)
We’re upgrading to Struts 6.6 which comes with new features and significantly enhances security. This update addresses critical vulnerabilities and incorporates the latest security measures, providing you with a safer and more reliable experience.
Removed support for Freemarker templates
Status: IMPLEMENTED (EAP 01)
We’re removing support for Freemarker templates to ensure a safer environment. We encourage you to update your apps to use alternative templating technologies, such as Soy or Apache Velocity templates, which will be supported in the new release.
Added support for Apache Velocity and Soy templates
Status: IMPLEMENTED (EAP 01)
We’re introducing support for Apache Velocity and Soy templates, offering you new server-side templating options with enhanced security for rendering dynamic content.
New plugin modules
Status: IMPLEMENTED (EAP 01)
The Struts module
The Struts plugin module replaces the xwork
module which is deprecated starting from Crowd 7.0 and will be removed in Crowd 8.0. Learn more about the new Struts module
The Velocity Allowlist module
The Velocity Allowlist module allows app developers to allowlist their plugin class methods for invocation from Velocity templates. Learn more about the Velocity Allowlist module