5.17.0 Release Notes
5.17.0 Release Notes
Overview
This release introduces several key enhancements to Rundeck’s automation and runner management capabilities. The create runner endpoint now validates the assignedProjects property format, ensuring more reliable runner assignments. Default runner replica types are set to manual when not specified, simplifying API requests. Node health check cache refreshes have been improved for better system monitoring, and errors related to runner creation in the wizard (especially for Linux ephemeral runners) have been addressed. Additionally, the GitHub Run Script plugin now supports script arguments, expanding its flexibility for automation workflows and the Hashicorp Vault plugin supports certificate authentication.
We have recently introduced a new, beta method for viewing our API: the OpenAPI specification file is now automatically generated from our code base, helping ensure documentation remains current. As this feature is still in beta, we are continuing to refine the official spec file over the next few releases. We welcome your feedback and encourage you to report any issues you encounter.
Runbook Automation Updates
Hashicorp Vault Plugin Certificate Authentication
We've significantly improved our Rundeck Vault plugin by implementing full certificate authentication support. The update adds critical missing code for CERT authentication, introduces new configuration options for truststore passwords and custom cert authentication mounts. Users can now successfully authenticate with HashiCorp Vault using client certificates, securely configure password-protected JKS truststores, and benefit from enhanced logging and error handling that makes troubleshooting configuration issues much easier.
Improvement in the create runner endpoint to validate assignedProjects prop format
Fixed an issue to avoid creating a runner via API with a wrong format to the assignedProject property. Currently, the runner is being created even if this property is not correct and it causes an error when listing runner from the GUI or via API
Set default runner replica type to manual if not provided in API request
Improve the nodehealth check cache refresh
Removes the automatic 30-second cache refresh mechanism for node health checks and replaces it with a GUI-based refresh approach. The change eliminates forced periodic cache reloads that occurred every 30 seconds, improving performance by relying on user-initiated refreshes instead.
Runner Wizard error creating runner linux+ephemeral
Fixes a Runner Wizard error when creating a Linux ephemeral runner by ensuring proper state management and artifact naming.
Allow Script Arguments on GitHub Run Script plugin
Adds support for passing custom arguments to scripts executed by the GitHubScriptPlugin, allowing users to specify script arguments with shell-like quoting and escaping functionality.
Rundeck Open Source Product Updates
OpenAPI doc improvements
We are working on a dynamically generated OpenAPI spec file that is hosted on our documentation site at https://docs.rundeck.com/docs/api/. Currently this functionality is Beta, but the output can be viewed there in two different viewers. Going forward there will continue to be improvements to these specs. For more information check out our release notes stream on the release notes page for 5.17.0.
Execution view shows local timezone
Improves time display formatting across the UI with consistent timezone-aware time formatting for execution start/end dates and log entries.
Feature/Add Job Creation Date And Last Modified User Audit Tracking To Job Metadata
This helps teams see who owns each job and when it was last changed. When importing jobs, the tracking information is protected so it doesn't get overwritten.
Remediate CVE-2025-59952
Remediate CVE-2020-25638
Update log4j2.properties.template to add Pre authentication logs
Fix button to select/deselect all on project export
Add index for retry_execution_id in the execution table
Adds a database index on the retry_execution_id column in the execution table to improve performance during execution cleanup operations and reduce Oracle database deadlock issues.
Enh/Add logger.cleanup on Remco log4j template
Adds logger configuration for the ExecutionsCleanUp job in the Remco log4j2 template for Docker images. The change enables proper logging visibility for cleanup execution history operations without requiring global log level modifications.
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: "Mont Blanc sandybrown flag"
Release Date: November 3rd, 2025
Community Contributors
Submit your own Pull Requests to get recognition here!
- Lucas Migliorini (luqpy)
Staff Contributors
- Greg Schueler (gschueler)
- Carlos Eduardo (carlosrfranco)
- Eduardo Baltra (edbaltra)
- 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)