...
- Grouper 2.3 uses BeanShell. There's no tab completion, history, etc.
- Grouper 2.3 with patches and Grouper 2.4+ switches to Groovy as the default shell.
- The goal was to keep any existing GSH scripts that deployers may have written as compatible as possible with the new Groovy based GSH.
- Built in GSH commands (e.g. obliterateStem) were modified to work with both BeanShell and Groovy.
There's an option to switch back to BeanShell by specifying the following in grouper.properties
gsh.useLegacy =
true
gsh.sh and gsh.bat were not changed.
- Users can still use another shell as they did before (e.g. https://github.com/wgthom/groovysh4grouper)
...