# 4.12.0 Release Notes
Name: "Unicorn orange flash" Release Date: April 17th, 2023
- Download the Releases (opens new window)
- Sign up for Release Notes (opens new window)
- Upgrade instructions
- Watch the Live Stream Release Recap (opens new window)
# Overview
Check out the new features and enhancements for PagerDuty Process Automation, PagerDuty Runbook Automation, and Rundeck Community included in this release. This release includes new plugins for Kubernetes, new Plugin Suites for Google Cloud, Datadog, and Azure, performance improvements to the Enterprise Runner, new authentication methods for Remote URL Job Options, and security fixes.
View our Twitch stream review of this release live on May 9. Here’s the event link. (opens new window)
# Process Automation Updates
Also includes all Open Source updates from below
# Highlights
Two new Kubernetes plugins:
Describe Pod is a Job Node Step plugin that allows users to view the status and details of pods in Kubernetes clusters. When diagnosing incidents, this plugin is useful for understanding whether the container in the pod is behaving as expected, or if there is a configuration issue with the pod. Click here for instructions to get set up with the Kubernetes plugins
Ephemeral Debug Container is also a Job Node Step plugin that allows users to attach an ephemeral container (opens new window) to running pods. This plugin provides a safe method for troubleshooting running pods that may not have debugging utilities in their container image. Capturing debug data from containers can reduce MTTR during incidents or time to identify issues during QA.

New Plugin Suites for Google Cloud, Datadog, and Azure: Plugin Suites streamline the configuration of plugins. The Plugin Suites for Google Cloud, Datadog, and Azure reduce the number of steps required to configure plugins across an entire project—or the entire Process Automation or Runbook Automation instance. For example, previously a user would need to configure credentials for both the GCP Node Source and the GCP Job Step plugins. Now those credentials can be configured in a single location.

New PagerDuty Incident Note notification plugin: Now users can add a note to the Incident timeline in PagerDuty in response to the start, success, failure, or duration of a job. This helps users get an immediate feedback signal on the status of their Job without needing to add extra Job steps to their Job definitions.
Enterprise Runner enhancements: Updates to the performance of the Enterprise Runner result in faster Job execution and output. Now, when Jobs or Job steps are executed concurrently on Runners, users can expect up to an 80% reduction in perceived Job duration. This enhancement builds on top of the new architecture for Runners that was announced in 4.11.0.
Updated to Remote URL Job Options: Now users can pre-populate Job Options Values from remote sources that require authentication. Remote URL Job Options supports multiple authentication methods for making HTTP/S calls to retrieve the list of Job Options. Users can select from the following authentication methods for the remote URL: Basic, API Key, and Bearer Token. The keys for each of these methods can be retrieved from Key Storage. Additionally, users can reference nested JSON elements from the returned payload of the remote URL. Click here for the full documentation.

# Security fixes
RUN-1629: Upgrade core libraries for CVE-2023-20861 RUN-1615: Invalidate user sessions upon password change/reset
# Additional Updates
- New PagerDuty Notification - Add Note to Incident
- Upgrade core libraries for CVE-2023-20861
- Run 1404: Datadog plugin group
- Run 1615: Invalidate user sessions upon password change/reset
- Change config delete endpoint to use POST
- Fix: Exec-Cleaner Delete Cluster Dead Member's Executions
- Fix: Auto Takeover when scheduling via project schedules
- Fix: Stored Cross-Site Scripting (XSS) in Tour Management
- Fix: Cyberark Plugin Throws Wrong Errors
- Add GCP plugin group
- Azure plugin group
- Add Datadog Plugin Suite
# Rundeck Open Source Product Updates
- Revert storage.gsp (opens new window)
- 4.12.0-rc2: disable defer for ui plugins (opens new window)
- Upgrade core libraries for CVE-2023-20861 (opens new window)
- Add JSON Path Option to Remote URL Option Input (opens new window)
- Set Cookie SemeSite Flag To Strict (opens new window)
- Fix: ERROR while running a dir command in a path with Japanese files (Upgrade plugin version) (opens new window)
- Invalidate user sessions upon password change/reset (opens new window)
- Update jquery to 3.6.4 (opens new window)
- Fix: Job xml parsing not honoring job option list delimiter (opens new window)
- Fix plugin registry loading behavior (opens new window)
- xss activity component (opens new window)
- Improve Authentication Options for Remote URL Option Input (opens new window)
- Convert Key Storage to Vue (opens new window)
- Fix: Exec-Cleaner Delete Cluster Dead Member's Executions (opens new window)
- Add link to execution mode toggle page on passive mode display (opens new window)
- Fix: Cyberark Plugin Throws Wrong Errors (opens new window)
- Notifications fixes for Average Duration, OnRestart, etc. (opens new window)
Here is a link to the full list of public PRs (opens new window)
# Community Contributors
- Jobin Joseph (nixjobin (opens new window))
# Staff Contributors
- Greg Schueler (gschueler (opens new window))
- Alberto Hormazabal Cespedes (ahormazabal (opens new window))
- Alexander Abarca (alexander-variacode (opens new window))
- Antony Velasquez Ruiz (avelasquezr (opens new window))
- Carlos Eduardo (carlosrfranco (opens new window))
- Christopher McCarroll-Gilbert (chrismcg14 (opens new window))
- Darwis Narvaez (DarwisNarvaezDev (opens new window))
- Eric He (ehe-pd (opens new window))
- Forrest Evans (fdevans (opens new window))
- Imad Jafir (imad6639 (opens new window))
- Jake Cohen (jsboak (opens new window))
- Jason Brooks (jbrookspd (opens new window))
- Jesus Osuna (Jesus-Osuna-M (opens new window))
- Leonel Juarez (L2JE (opens new window))
- Luis Toledo (ltamaster (opens new window))
- Miguel Ramos (mishingo (opens new window))
- Osman Albarran (Oalbarran94 (opens new window))
- Rodrigo Navarro (ronaveva (opens new window))
- Stephen Joyner (sjrd218 (opens new window))
- Jeremy Olexa (jolexa (opens new window))