4.12.0 Release Notes
4.12.0 Release Notes
Name: "Unicorn orange flash"
Release Date: April 17th, 2023
- Download the Releases
- Sign up for Release Notes
- Upgrade instructions
- Watch the Live Stream Release Recap
Overview
Check out the new features and enhancements for 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.
Runbook 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 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 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
- 4.12.0-rc2: disable defer for ui plugins
- Upgrade core libraries for CVE-2023-20861
- Add JSON Path Option to Remote URL Option Input
- Set Cookie SemeSite Flag To Strict
- Fix: ERROR while running a dir command in a path with Japanese files (Upgrade plugin version)
- Invalidate user sessions upon password change/reset
- Update jquery to 3.6.4
- Fix: Job xml parsing not honoring job option list delimiter
- Fix plugin registry loading behavior
- xss activity component
- Improve Authentication Options for Remote URL Option Input
- Convert Key Storage to Vue
- Fix: Exec-Cleaner Delete Cluster Dead Member's Executions
- Add link to execution mode toggle page on passive mode display
- Fix: Cyberark Plugin Throws Wrong Errors
- Notifications fixes for Average Duration, OnRestart, etc.
Here is a link to the full list of public PRs
Community Contributors
- Jobin Joseph (nixjobin)
Staff Contributors
- Greg Schueler (gschueler)
- Alberto Hormazabal Cespedes (ahormazabal)
- Alexander Abarca (alexander-variacode)
- Antony Velasquez Ruiz (avelasquezr)
- Carlos Eduardo (carlosrfranco)
- Christopher McCarroll-Gilbert (chrismcg14)
- Darwis Narvaez (DarwisNarvaezDev)
- Eric He (ehe-pd)
- Forrest Evans (fdevans)
- Imad Jafir (imad6639)
- Jake Cohen (jsboak)
- Jason Brooks (jbrookspd)
- Jesus Osuna (Jesus-Osuna-M)
- Leonel Juarez (L2JE)
- Luis Toledo (ltamaster)
- Miguel Ramos (mishingo)
- Osman Albarran (Oalbarran94)
- Rodrigo Navarro (ronaveva)
- Stephen Joyner (sjrd218)
- Jeremy Olexa (jolexa)