5.20.0 Release Notes
5.20.0 Release Notes
Overview
Rundeck 5.20.0 introduces Conditional Logic Steps, an Early Access feature that brings intelligent decision-making directly into your workflows. Build dynamic automation that branches based on job options, node attributes, and runtime data without requiring external scripts or complex workarounds. Configure conditions using a visual editor with AND/OR logic, multiple operators, and support for both node-level and workflow-level execution.
This release also enhances the user experience with a redesigned Next UI settings modal that makes it easier to discover and enable the modern interface, plus adds Dutch language support contributed by the community, expanding Rundeck's accessibility to Dutch-speaking teams worldwide.
Runbook Automation Updates
Add Filename to Runner API output
Include the filename in the API output for Runner creation.
Implement conditional workflow logic
Introduces backend support for Conditional Logic workflow steps, enabling dynamic workflow execution based on runtime conditions such as job options, node attributes, and prior step outputs.
Rundeck Open Source Product Updates
Improve Next Ui management
A new settings modal replaces the previous theme dropdown, providing a unified interface for switching themes and toggling Next UI mode, with visual indicators and notifications to help users understand when Next UI is available and active. Administrators can optionally enable Next UI by default for all users via system configuration.
Update to commons-lang3 for CVE-2025-48924
Updated Apache Commons Lang library to the latest version (commons-lang3) to address CVE-2025-48924, ensuring continued security and compatibility with modern Java standards.
Upgrade Jackson to 2.18.6 to mitigate CWE-770
Updated Jackson library to version 2.18.6 to address a security vulnerability (CWE-770) that could allow resource exhaustion, improving the overall security and stability of Rundeck.
Fix command injection vulnerability in exec commands with ${option.name}
Fixed a critical command injection vulnerability in exec commands where shell control characters in job option values were not properly escaped, now protecting against malicious input by applying shell escaping to all ${option.name} values by default while providing a compatibility flag for edge cases.
Add Dutch (nl_NL) UI translations and locale wiring
Rundeck now supports Dutch (nl_NL) as a user interface language. Users can select Dutch from their profile settings to view Jobs, Activity, Notifications, Nodes, Storage, Webhooks, and Project Configuration screens in Dutch, making Rundeck more accessible to Dutch-speaking teams.
Fix bug where editing a step deletes log filters previously added
- Fixed a bug in nextUi mode, where editing steps could remove existing log filters.
Add metaExclude for the endpoint browse/job meta API and skip retrieval of execution stats in job list page when NextUi=true
- API v58: Optional
metaExcludequery parameter for jobs browse and job meta endpoints: comma-separated metadata names to omit after resolvingmeta(whenmetaincludes*, names are taken from all registered job metadata components, then exclusions are applied). - Next UI / job browse: Browse and lazy job meta requests now omit
statsby default viametaExclude=stats, improving job list load time on instances with very large execution history.
Here is a link to the full list of public PRs
Links
- Download the Releases: Open Source | Self-Hosted
- Sign up for Release Notes
- Upgrade instructions
- Catch us on LinkedIn for the Live Stream Release Videos
Version Info
Name: "Parinacota rebeccapurple pushpin"
Release Date: April 2nd, 2026
Community Contributors
Submit your own Pull Requests to get recognition here!
Staff Contributors
- Greg Schueler (gschueler)
- Carlos Eduardo (carlosrfranco)
- Forrest Evans (fdevans)
- Jaime Tobar (jtobard)
- Jake Cohen (jsboak)
- Jaya Singh (jayas006)
- Jesus Osuna (Jesus-Osuna-M)
- José Vásquez (hiawvp)
- Luis Toledo (ltamaster)
- Rodrigo Navarro (ronaveva)
- Sarah Martinelli Benedetti (smartinellibenedetti)