13.0.0
Release Notes
Enhancements
Prior to this release, versions of the Groovy Console were coupled to a specific version of AEM. From 13.0.0 onward, the Groovy Console will target compatibility with multiple versions of AEM (currently 6.3, 6.4, and 6.5) to reduce the number of "unnecessary" releases that don't add new functionality or fixes.
- Content structure reorganisation prior to AEM 6.5 (#82)
- Discussion: How to protect against malicious users' scripts (or, how to get Groovy Console approved for use in production) (#80)
- Show other bindings (#75)
- Feature/autocompletion (#83)
- Pass print stream to binding providers (#81)
- Show output up to the point when an error is thrown. (#76)
Content Structure Changes
Beginning with this release, the Groovy Console content structure has been reorganized to align with Adobe guidelines. See here and here for details.
Pre-13.0.0 Path | Current Path |
---|---|
/etc/clientlibs/groovyconsole |
/apps/groovyconsole/clientlibs |
/etc/groovyconsole |
/apps/groovyconsole |
/etc/groovyconsole/scripts |
/var/groovyconsole/script |
/etc/groovyconsole/jcr:content/audit |
/var/groovyconsole/audit |
Upgrade Process
- Uninstall any existing Groovy Console packages using Package Manager.
- Verify that the following paths no longer exist in the repository (if they do exist, delete them):
/etc/groovyconsole
,/etc/clientlibs/groovyconsole
- Install the Groovy Console 13.0.0 package.
- Verify the installation.