# Version 2.5.0
# Release 2.5.0
=============
Date: 2015-04-15
Name: "cafe au lait saddlebrown grain"
This release has many new features and bugfixes, and contains some refactoring under the hood.
# New Features
- Upgraded grails framework, which adds support for Java 8 (and removes Java 6)
- Can now store Project definition and configuration in the database (optional), see Project Definitions and information in the Upgrade Guide (opens new window).
- Improved GUI for administering a project: modify Project configuration file contents, and readme.md/motd.md contents. Project archiving is also now performed asynchronously.
- New Jasypt encryption plugin can be used for Key Storage and Project Configuration, see Jasypt Encryption Converter Plugin
- Support Key Storage password for SSH sudo and SSH private key passphrase
- New workflow step plugin: Assert state of another Job, optionally halt workflow with custom status string
- New
rd-acl
commandline tool can list test and generate .aclpolicy file contents, see rd-acl - New Orchestrator plugin point. Orchestrators can be used to batch and sequence the matched nodes used in node dispatching, e.g.: only allow a certain % to run simultaneously.
- Added hybrid LDAP + properties file group authentication for JAAS (
JettyCombinedLdapLoginModule
)
# Upgrading
Note: We've attempted to maintain compatibility with previous plugins, but due to changes in the core library, Rundeck may have issues loading or running some plugins.
Please report issues found to Github issues (opens new window).
See the Upgrading Guide
# Contributors
- Andreas Knifh
- Greg Schueler (gschueler)
- Mark Bidewell (mbidewell)
- Mayank Asthana (mayankasthana)
- Puru Tuladhar (tuladhar)
- Thomas Mueller (vinzent)
- Yagi (yagince)
- ashley-taylor
- new23d
# Bug Reporters
- MartinMulder
- MartyNeal
- Zophar78
- adamhamner
- ahonor
- ashley-taylor
- brismuth
- danifr
- dbeckham
- ffk23
- gschueler
- hirsts
- hjdr4
- knifhen
- mayankasthana
- mbidewell
- mgherman
- mikagika
- new23d
- reigner-yrastorza
- travisgroth
- tuladhar
- vinzent
- yagince
# Issues
- Project config page: plugin properties of wrong scope displayed (opens new window)
- Security: Script plugins: password rendering option plugin property files not properly obscured (opens new window)
- Display of active jobs maxes out at 20 (opens new window)
- dispatch command does not work when project config stored in RDB (opens new window)
- Schedules don't launch (opens new window)
- Fix LDAP nested groups for Active Directory (opens new window)
- Documentation: Database docs link to 404 Not Found (opens new window)
- Fixed typo in command in docs and grammar (opens new window)
- Project definitions and configuration stored in DB (opens new window)
- Refactor authorization into components, add preauth attribute role (opens new window)
- Support ServerAliveInterval and ServerAliveCountMax (opens new window)
- Rundeck v2.4.0-1 rundeck not deleting dispatch files (opens new window)
- Dispatched inline script has race condition with crontab (opens new window)
- Storage provider/converter config info on Plugins page is wrong (opens new window)
- Add default storage encryption plugin (opens new window)
- JettyPamLoginModule: supplementalRoles split regex requires whitespace (opens new window)
- Using SSH stored password for sudo (opens new window)
- Jobs initiated from the crontab do not respect the timeout value given for that job (opens new window)
- Script plugin non-instance configuration fails (opens new window)
- Add "server uuid" element to the Execution info (opens new window)
- API doc: Getting Project Info response xml has bad formatting (opens new window)
- ${result.resultCode} is not available in the error handler for a Local Command Plugin step. (opens new window)
- job state conditional plugin (opens new window)
- Add workflow step plugin: Assert state of another Job, optionally halt workflow with custom status string (opens new window)
- GUI: 2.4.x: Custom property input fields for node-step plugins style issues (opens new window)
- Export archive does not work (opens new window)
- LDAP auth requests have no timeout (opens new window)
- upload jobs page: after uploading, Delete action from action menu should be available (opens new window)
- List Plugins admin page should show Resource Model Source providers (opens new window)
- Scheduled jobs without a default value for required options fail to run (opens new window)
- 'Algorithm negotiation fail' JSCH (opens new window)
- Upgrade grails to 2.4.4 (opens new window)
- Launcher: fix "nohup: redirecting stderr to stdout" warning (opens new window)
- Inline scripts for jobs do not honor File Copy Settings (opens new window)
- Add text/plain MIME type for YAML files (opens new window)
- Support project-specific email template overrides (opens new window)
- Add support for Java 8 (opens new window)
- aclpolicy validation/builder tool (opens new window)
- adding orchestrator (opens new window)
- The run shell tool can clobber plugin cache (opens new window)
- Allow hybrid LDAP + properties file group authentication (opens new window)
- add configurable timeout for remote option URLs (opens new window)