From d2b29585abcfd9f66e90b6cdac058555a30e3a50 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 2 Sep 2026 23:04:38 +0000 Subject: [PATCH] Update PR feed configuration for rba/6.3-RBA-20260902-c839710-1578f25 - Updated lastSaasCut to rba/6.3-RBA-20260902-c839710-1578f25 - Regenerated PR feed files - Updated markdown page and RSS/Atom feeds --- docs/.vuepress/pr-feed-config.json | 2 +- .../public/feeds/development-atom.xml | 272 ++---------------- docs/.vuepress/public/feeds/development.xml | 272 ++---------------- docs/history/updates/index.md | 214 +------------- 4 files changed, 46 insertions(+), 714 deletions(-) diff --git a/docs/.vuepress/pr-feed-config.json b/docs/.vuepress/pr-feed-config.json index 9de61230c..22181dd50 100644 --- a/docs/.vuepress/pr-feed-config.json +++ b/docs/.vuepress/pr-feed-config.json @@ -3,7 +3,7 @@ "version": "6.1.0", "lastSelfHostedDate": "2026-08-03", "lastSaasRelease": "2026-07-27", - "lastSaasCut": "rba/6.1-RBA-20260722-c2f5c32-6b43fa2", + "lastSaasCut": "rba/6.3-RBA-20260902-c839710-1578f25", "description": "Last self-hosted release version and date" } } diff --git a/docs/.vuepress/public/feeds/development-atom.xml b/docs/.vuepress/public/feeds/development-atom.xml index dbcdea3b2..7ed437f48 100644 --- a/docs/.vuepress/public/feeds/development-atom.xml +++ b/docs/.vuepress/public/feeds/development-atom.xml @@ -3,273 +3,35 @@ Rundeck Development Updates - 2026-07-27T21:13:28.438Z + 2026-09-02T23:04:37.805Z https://docs.rundeck.com/feeds/development Recent merged pull requests and development updates from Rundeck - Runner operation metrics: Busy status, live utilization bars, and expandable stat cards + Sync activity filters into the URL so browser back/forward preserves them - rundeck-pr-rundeckpro-4803 - 2026-07-22T01:02:57.000Z - Runner operation metrics: Busy status, live utilization bars, and expandable stat cards (Merged: Jul 22, 2026) + rundeck-pr-rundeck-10547 + 2026-09-02T22:47:31.000Z + Sync activity filters into the URL so browser back/forward preserves them (Merged: Sep 2, 2026) - Fix compact report processor silently disabled by bootstrap cleanup failures + Fix grails.* config keys being ignored in rundeck-config.groovy - rundeck-pr-rundeckpro-4880 - 2026-07-21T20:02:39.000Z - Fix compact report processor silently disabled by bootstrap cleanup failures (Merged: Jul 21, 2026) + rundeck-pr-rundeck-10538 + 2026-09-02T22:12:50.000Z + Fix grails.* config keys being ignored in rundeck-config.groovy (Merged: Sep 2, 2026) - Fix: API REST metrics trigger SQL errors + Raise default ACE code editor min lines from 12 to 20 - rundeck-pr-rundeck-10186 - 2026-07-21T19:47:25.000Z - Fix: API REST metrics trigger SQL errors (Merged: Jul 21, 2026) + rundeck-pr-rundeck-10536 + 2026-09-02T20:54:18.000Z + Raise default ACE code editor min lines from 12 to 20 (Merged: Sep 2, 2026) - Bump linkify-it to 5.0.1+ to fix ReDoS CVEs + Remove identity id generator from User domain to fix login constraint violation - rundeck-pr-rundeckpro-4823 - 2026-07-15T21:21:05.000Z - Bump linkify-it to 5.0.1+ to fix ReDoS CVEs (Merged: Jul 15, 2026) - - - Parse blankIfUnexpandable from script plugin YAML config - - rundeck-pr-rundeck-10319 - 2026-07-14T22:21:21.000Z - Parse blankIfUnexpandable from script plugin YAML config (Merged: Jul 14, 2026) - - - Bump attribute-match-node-enhancer to 1.0.3 - - rundeck-pr-rundeck-10331 - 2026-07-10T23:09:08.000Z - Bump attribute-match-node-enhancer to 1.0.3 (Merged: Jul 10, 2026) - - - add date formater for api/** endpoints - - rundeck-pr-rundeck-10318 - 2026-07-10T21:07:13.000Z - add date formater for api/** endpoints (Merged: Jul 10, 2026) - - - Persist useName in job reference step to prevent UUID reversion - - rundeck-pr-rundeck-10314 - 2026-07-10T20:56:17.000Z - Persist useName in job reference step to prevent UUID reversion (Merged: Jul 10, 2026) - - - Fix label not being saved - - rundeck-pr-rundeck-10235 - 2026-07-10T16:50:34.000Z - Fix label not being saved (Merged: Jul 10, 2026) - - - add a new index to the execution table - - rundeck-pr-rundeck-9964 - 2026-07-10T16:27:17.000Z - add a new index to the execution table (Merged: Jul 10, 2026) - - - - Fix Node UI paging to respect rundeck.gui.matchedNodesMaxCount, and a… - - rundeck-pr-rundeck-10234 - 2026-07-10T16:04:20.000Z - - Fix Node UI paging to respect rundeck.gui.matchedNodesMaxCount, and a… (Merged: Jul 10, 2026) - - - Fix System Report runner health counts always reporting 0 - - rundeck-pr-rundeckpro-4809 - 2026-07-09T21:48:36.000Z - Fix System Report runner health counts always reporting 0 (Merged: Jul 9, 2026) - - - Fix ACL policy API returning JSON instead of YAML - - rundeck-pr-rundeck-10295 - 2026-07-07T17:55:08.000Z - Fix ACL policy API returning JSON instead of YAML (Merged: Jul 7, 2026) - - - Fix i18n fallback for dynamically registered plugin messages - - rundeck-pr-rundeck-10246 - 2026-07-06T18:24:42.000Z - Fix i18n fallback for dynamically registered plugin messages (Merged: Jul 6, 2026) - - - Fix compacted execution output API returning mixed-type entries array - - rundeck-pr-rundeck-10219 - 2026-06-30T18:07:17.000Z - Fix compacted execution output API returning mixed-type entries array (Merged: Jun 30, 2026) - - - Add option to choose what value is used for GCP Resource Model hostname - - rundeck-pr-rundeckpro-4790 - 2026-06-28T02:50:28.000Z - Add option to choose what value is used for GCP Resource Model hostname (Merged: Jun 28, 2026) - - - Fix Jira plugin createmeta fallback for Jira Cloud team-managed projects - - rundeck-pr-rundeckpro-4782 - 2026-06-26T19:57:01.000Z - Fix Jira plugin createmeta fallback for Jira Cloud team-managed projects (Merged: Jun 26, 2026) - - - Bump py-winrm-plugin to 3.2.0 - - rundeck-pr-rundeck-10205 - 2026-06-26T18:10:06.000Z - Bump py-winrm-plugin to 3.2.0 (Merged: Jun 26, 2026) - - - Convert adhoc page to Vue SPA - - rundeck-pr-rundeck-10138 - 2026-06-26T16:48:08.000Z - Convert adhoc page to Vue SPA (Merged: Jun 26, 2026) - - - Fix SSM Node Executor to use regional STS endpoints for opt-in regions - - rundeck-pr-rundeckpro-4748 - 2026-06-26T14:21:20.000Z - Fix SSM Node Executor to use regional STS endpoints for opt-in regions (Merged: Jun 26, 2026) - - - Add Configurable Group Name Attribute And Prefix Filter To Azure Group - - rundeck-pr-rundeckpro-4760 - 2026-06-26T00:49:35.000Z - Add Configurable Group Name Attribute And Prefix Filter To Azure Group (Merged: Jun 26, 2026) - - - Fix Hostname -> hostname in tool tip on node filter input - - rundeck-pr-rundeck-10162 - 2026-06-25T20:40:01.000Z - Fix Hostname -> hostname in tool tip on node filter input (Merged: Jun 25, 2026) - - - Preserve accumulated data vars when secureOption storagePath uses node variable - - rundeck-pr-rundeck-10220 - 2026-06-25T20:20:40.000Z - Preserve accumulated data vars when secureOption storagePath uses node variable (Merged: Jun 25, 2026) - - - Add default time filter to activity/executions listing - - rundeck-pr-rundeck-10190 - 2026-06-25T19:48:51.000Z - Add default time filter to activity/executions listing (Merged: Jun 25, 2026) - - - Fix AWS Secrets Manager assume-role session expiry causing ExpiredTokenException - - rundeck-pr-rundeckpro-4776 - 2026-06-25T15:54:28.000Z - Fix AWS Secrets Manager assume-role session expiry causing ExpiredTokenException (Merged: Jun 25, 2026) - - - Fix StorageTreeFactory stopping at first gap in provider index sequence - - rundeck-pr-rundeck-10225 - 2026-06-25T14:03:07.000Z - Fix StorageTreeFactory stopping at first gap in provider index sequence (Merged: Jun 25, 2026) - - - Audit failed login attempts when using rundeck.jaaslogin=true - - rundeck-pr-rundeck-10212 - 2026-06-24T15:37:19.000Z - Audit failed login attempts when using rundeck.jaaslogin=true (Merged: Jun 24, 2026) - - - Fix inline script step with Args not working with AWS SSM - - rundeck-pr-rundeckpro-4752 - 2026-06-18T18:30:23.000Z - Fix inline script step with Args not working with AWS SSM (Merged: Jun 18, 2026) - - - Fix cannot manage user class for usernames containing slashes - - rundeck-pr-rundeckpro-4705 - 2026-06-17T20:30:40.000Z - Fix cannot manage user class for usernames containing slashes (Merged: Jun 17, 2026) - - - Fix PagerDuty Notification Start Incident Workflow trigger - - rundeck-pr-rundeckpro-4757 - 2026-06-17T20:10:32.000Z - Fix PagerDuty Notification Start Incident Workflow trigger (Merged: Jun 17, 2026) - - - Fix legacy MySQL JDBC driver class at startup - - rundeck-pr-rundeckpro-4753 - 2026-06-17T18:46:17.000Z - Fix legacy MySQL JDBC driver class at startup (Merged: Jun 17, 2026) - - - Fix KeyStorageSelector state not resetting on reopen - - rundeck-pr-rundeck-10155 - 2026-06-16T20:28:47.000Z - Fix KeyStorageSelector state not resetting on reopen (Merged: Jun 16, 2026) - - - Fix job import resetting dispatch mode when node filter is empty - - rundeck-pr-rundeck-10171 - 2026-06-16T20:28:15.000Z - Fix job import resetting dispatch mode when node filter is empty (Merged: Jun 16, 2026) - - - Fix Remote URL auth headers not appended when fetching option values - - rundeck-pr-rundeck-10152 - 2026-06-16T20:26:43.000Z - Fix Remote URL auth headers not appended when fetching option values (Merged: Jun 16, 2026) - - - Remove usernames from System Report - - rundeck-pr-rundeckpro-4755 - 2026-06-16T17:39:52.000Z - Remove usernames from System Report (Merged: Jun 16, 2026) - - - Fixes bulk edit when using NextUI - - rundeck-pr-rundeck-10189 - 2026-06-15T21:10:46.000Z - Fixes bulk edit when using NextUI (Merged: Jun 15, 2026) - - - Fix node filter attributes incorrectly wrapped in double quotes - - rundeck-pr-rundeck-10157 - 2026-06-15T18:10:02.000Z - Fix node filter attributes incorrectly wrapped in double quotes (Merged: Jun 15, 2026) - - - Improve audit log userInfo.username showing null or anonymous for job runs - - rundeck-pr-rundeck-10168 - 2026-06-15T17:22:49.000Z - Improve audit log userInfo.username showing null or anonymous for job runs (Merged: Jun 15, 2026) + rundeck-pr-rundeck-10546 + 2026-09-02T20:19:25.000Z + Remove identity id generator from User domain to fix login constraint violation (Merged: Sep 2, 2026) \ No newline at end of file diff --git a/docs/.vuepress/public/feeds/development.xml b/docs/.vuepress/public/feeds/development.xml index bb1805879..f07dee65a 100644 --- a/docs/.vuepress/public/feeds/development.xml +++ b/docs/.vuepress/public/feeds/development.xml @@ -5,273 +5,35 @@ https://docs.rundeck.com/docs Recent merged pull requests and development updates from Rundeck en-us - Mon, 27 Jul 2026 21:13:28 GMT + Wed, 02 Sep 2026 23:04:37 GMT - Runner operation metrics: Busy status, live utilization bars, and expandable stat cards + Sync activity filters into the URL so browser back/forward preserves them https://docs.rundeck.com/docs/history/updates/ - Runner operation metrics: Busy status, live utilization bars, and expandable stat cards (Merged: Jul 22, 2026) - Wed, 22 Jul 2026 01:02:57 GMT - rundeck-pr-rundeckpro-4803 + Sync activity filters into the URL so browser back/forward preserves them (Merged: Sep 2, 2026) + Wed, 02 Sep 2026 22:47:31 GMT + rundeck-pr-rundeck-10547 - Fix compact report processor silently disabled by bootstrap cleanup failures + Fix grails.* config keys being ignored in rundeck-config.groovy https://docs.rundeck.com/docs/history/updates/ - Fix compact report processor silently disabled by bootstrap cleanup failures (Merged: Jul 21, 2026) - Tue, 21 Jul 2026 20:02:39 GMT - rundeck-pr-rundeckpro-4880 + Fix grails.* config keys being ignored in rundeck-config.groovy (Merged: Sep 2, 2026) + Wed, 02 Sep 2026 22:12:50 GMT + rundeck-pr-rundeck-10538 - Fix: API REST metrics trigger SQL errors + Raise default ACE code editor min lines from 12 to 20 https://docs.rundeck.com/docs/history/updates/ - Fix: API REST metrics trigger SQL errors (Merged: Jul 21, 2026) - Tue, 21 Jul 2026 19:47:25 GMT - rundeck-pr-rundeck-10186 + Raise default ACE code editor min lines from 12 to 20 (Merged: Sep 2, 2026) + Wed, 02 Sep 2026 20:54:18 GMT + rundeck-pr-rundeck-10536 - Bump linkify-it to 5.0.1+ to fix ReDoS CVEs + Remove identity id generator from User domain to fix login constraint violation https://docs.rundeck.com/docs/history/updates/ - Bump linkify-it to 5.0.1+ to fix ReDoS CVEs (Merged: Jul 15, 2026) - Wed, 15 Jul 2026 21:21:05 GMT - rundeck-pr-rundeckpro-4823 - - - Parse blankIfUnexpandable from script plugin YAML config - https://docs.rundeck.com/docs/history/updates/ - Parse blankIfUnexpandable from script plugin YAML config (Merged: Jul 14, 2026) - Tue, 14 Jul 2026 22:21:21 GMT - rundeck-pr-rundeck-10319 - - - Bump attribute-match-node-enhancer to 1.0.3 - https://docs.rundeck.com/docs/history/updates/ - Bump attribute-match-node-enhancer to 1.0.3 (Merged: Jul 10, 2026) - Fri, 10 Jul 2026 23:09:08 GMT - rundeck-pr-rundeck-10331 - - - add date formater for api/** endpoints - https://docs.rundeck.com/docs/history/updates/ - add date formater for api/** endpoints (Merged: Jul 10, 2026) - Fri, 10 Jul 2026 21:07:13 GMT - rundeck-pr-rundeck-10318 - - - Persist useName in job reference step to prevent UUID reversion - https://docs.rundeck.com/docs/history/updates/ - Persist useName in job reference step to prevent UUID reversion (Merged: Jul 10, 2026) - Fri, 10 Jul 2026 20:56:17 GMT - rundeck-pr-rundeck-10314 - - - Fix label not being saved - https://docs.rundeck.com/docs/history/updates/ - Fix label not being saved (Merged: Jul 10, 2026) - Fri, 10 Jul 2026 16:50:34 GMT - rundeck-pr-rundeck-10235 - - - add a new index to the execution table - https://docs.rundeck.com/docs/history/updates/ - add a new index to the execution table (Merged: Jul 10, 2026) - Fri, 10 Jul 2026 16:27:17 GMT - rundeck-pr-rundeck-9964 - - - - Fix Node UI paging to respect rundeck.gui.matchedNodesMaxCount, and a… - https://docs.rundeck.com/docs/history/updates/ - - Fix Node UI paging to respect rundeck.gui.matchedNodesMaxCount, and a… (Merged: Jul 10, 2026) - Fri, 10 Jul 2026 16:04:20 GMT - rundeck-pr-rundeck-10234 - - - Fix System Report runner health counts always reporting 0 - https://docs.rundeck.com/docs/history/updates/ - Fix System Report runner health counts always reporting 0 (Merged: Jul 9, 2026) - Thu, 09 Jul 2026 21:48:36 GMT - rundeck-pr-rundeckpro-4809 - - - Fix ACL policy API returning JSON instead of YAML - https://docs.rundeck.com/docs/history/updates/ - Fix ACL policy API returning JSON instead of YAML (Merged: Jul 7, 2026) - Tue, 07 Jul 2026 17:55:08 GMT - rundeck-pr-rundeck-10295 - - - Fix i18n fallback for dynamically registered plugin messages - https://docs.rundeck.com/docs/history/updates/ - Fix i18n fallback for dynamically registered plugin messages (Merged: Jul 6, 2026) - Mon, 06 Jul 2026 18:24:42 GMT - rundeck-pr-rundeck-10246 - - - Fix compacted execution output API returning mixed-type entries array - https://docs.rundeck.com/docs/history/updates/ - Fix compacted execution output API returning mixed-type entries array (Merged: Jun 30, 2026) - Tue, 30 Jun 2026 18:07:17 GMT - rundeck-pr-rundeck-10219 - - - Add option to choose what value is used for GCP Resource Model hostname - https://docs.rundeck.com/docs/history/updates/ - Add option to choose what value is used for GCP Resource Model hostname (Merged: Jun 28, 2026) - Sun, 28 Jun 2026 02:50:28 GMT - rundeck-pr-rundeckpro-4790 - - - Fix Jira plugin createmeta fallback for Jira Cloud team-managed projects - https://docs.rundeck.com/docs/history/updates/ - Fix Jira plugin createmeta fallback for Jira Cloud team-managed projects (Merged: Jun 26, 2026) - Fri, 26 Jun 2026 19:57:01 GMT - rundeck-pr-rundeckpro-4782 - - - Bump py-winrm-plugin to 3.2.0 - https://docs.rundeck.com/docs/history/updates/ - Bump py-winrm-plugin to 3.2.0 (Merged: Jun 26, 2026) - Fri, 26 Jun 2026 18:10:06 GMT - rundeck-pr-rundeck-10205 - - - Convert adhoc page to Vue SPA - https://docs.rundeck.com/docs/history/updates/ - Convert adhoc page to Vue SPA (Merged: Jun 26, 2026) - Fri, 26 Jun 2026 16:48:08 GMT - rundeck-pr-rundeck-10138 - - - Fix SSM Node Executor to use regional STS endpoints for opt-in regions - https://docs.rundeck.com/docs/history/updates/ - Fix SSM Node Executor to use regional STS endpoints for opt-in regions (Merged: Jun 26, 2026) - Fri, 26 Jun 2026 14:21:20 GMT - rundeck-pr-rundeckpro-4748 - - - Add Configurable Group Name Attribute And Prefix Filter To Azure Group - https://docs.rundeck.com/docs/history/updates/ - Add Configurable Group Name Attribute And Prefix Filter To Azure Group (Merged: Jun 26, 2026) - Fri, 26 Jun 2026 00:49:35 GMT - rundeck-pr-rundeckpro-4760 - - - Fix Hostname -> hostname in tool tip on node filter input - https://docs.rundeck.com/docs/history/updates/ - Fix Hostname -> hostname in tool tip on node filter input (Merged: Jun 25, 2026) - Thu, 25 Jun 2026 20:40:01 GMT - rundeck-pr-rundeck-10162 - - - Preserve accumulated data vars when secureOption storagePath uses node variable - https://docs.rundeck.com/docs/history/updates/ - Preserve accumulated data vars when secureOption storagePath uses node variable (Merged: Jun 25, 2026) - Thu, 25 Jun 2026 20:20:40 GMT - rundeck-pr-rundeck-10220 - - - Add default time filter to activity/executions listing - https://docs.rundeck.com/docs/history/updates/ - Add default time filter to activity/executions listing (Merged: Jun 25, 2026) - Thu, 25 Jun 2026 19:48:51 GMT - rundeck-pr-rundeck-10190 - - - Fix AWS Secrets Manager assume-role session expiry causing ExpiredTokenException - https://docs.rundeck.com/docs/history/updates/ - Fix AWS Secrets Manager assume-role session expiry causing ExpiredTokenException (Merged: Jun 25, 2026) - Thu, 25 Jun 2026 15:54:28 GMT - rundeck-pr-rundeckpro-4776 - - - Fix StorageTreeFactory stopping at first gap in provider index sequence - https://docs.rundeck.com/docs/history/updates/ - Fix StorageTreeFactory stopping at first gap in provider index sequence (Merged: Jun 25, 2026) - Thu, 25 Jun 2026 14:03:07 GMT - rundeck-pr-rundeck-10225 - - - Audit failed login attempts when using rundeck.jaaslogin=true - https://docs.rundeck.com/docs/history/updates/ - Audit failed login attempts when using rundeck.jaaslogin=true (Merged: Jun 24, 2026) - Wed, 24 Jun 2026 15:37:19 GMT - rundeck-pr-rundeck-10212 - - - Fix inline script step with Args not working with AWS SSM - https://docs.rundeck.com/docs/history/updates/ - Fix inline script step with Args not working with AWS SSM (Merged: Jun 18, 2026) - Thu, 18 Jun 2026 18:30:23 GMT - rundeck-pr-rundeckpro-4752 - - - Fix cannot manage user class for usernames containing slashes - https://docs.rundeck.com/docs/history/updates/ - Fix cannot manage user class for usernames containing slashes (Merged: Jun 17, 2026) - Wed, 17 Jun 2026 20:30:40 GMT - rundeck-pr-rundeckpro-4705 - - - Fix PagerDuty Notification Start Incident Workflow trigger - https://docs.rundeck.com/docs/history/updates/ - Fix PagerDuty Notification Start Incident Workflow trigger (Merged: Jun 17, 2026) - Wed, 17 Jun 2026 20:10:32 GMT - rundeck-pr-rundeckpro-4757 - - - Fix legacy MySQL JDBC driver class at startup - https://docs.rundeck.com/docs/history/updates/ - Fix legacy MySQL JDBC driver class at startup (Merged: Jun 17, 2026) - Wed, 17 Jun 2026 18:46:17 GMT - rundeck-pr-rundeckpro-4753 - - - Fix KeyStorageSelector state not resetting on reopen - https://docs.rundeck.com/docs/history/updates/ - Fix KeyStorageSelector state not resetting on reopen (Merged: Jun 16, 2026) - Tue, 16 Jun 2026 20:28:47 GMT - rundeck-pr-rundeck-10155 - - - Fix job import resetting dispatch mode when node filter is empty - https://docs.rundeck.com/docs/history/updates/ - Fix job import resetting dispatch mode when node filter is empty (Merged: Jun 16, 2026) - Tue, 16 Jun 2026 20:28:15 GMT - rundeck-pr-rundeck-10171 - - - Fix Remote URL auth headers not appended when fetching option values - https://docs.rundeck.com/docs/history/updates/ - Fix Remote URL auth headers not appended when fetching option values (Merged: Jun 16, 2026) - Tue, 16 Jun 2026 20:26:43 GMT - rundeck-pr-rundeck-10152 - - - Remove usernames from System Report - https://docs.rundeck.com/docs/history/updates/ - Remove usernames from System Report (Merged: Jun 16, 2026) - Tue, 16 Jun 2026 17:39:52 GMT - rundeck-pr-rundeckpro-4755 - - - Fixes bulk edit when using NextUI - https://docs.rundeck.com/docs/history/updates/ - Fixes bulk edit when using NextUI (Merged: Jun 15, 2026) - Mon, 15 Jun 2026 21:10:46 GMT - rundeck-pr-rundeck-10189 - - - Fix node filter attributes incorrectly wrapped in double quotes - https://docs.rundeck.com/docs/history/updates/ - Fix node filter attributes incorrectly wrapped in double quotes (Merged: Jun 15, 2026) - Mon, 15 Jun 2026 18:10:02 GMT - rundeck-pr-rundeck-10157 - - - Improve audit log userInfo.username showing null or anonymous for job runs - https://docs.rundeck.com/docs/history/updates/ - Improve audit log userInfo.username showing null or anonymous for job runs (Merged: Jun 15, 2026) - Mon, 15 Jun 2026 17:22:49 GMT - rundeck-pr-rundeck-10168 + Remove identity id generator from User domain to fix login constraint violation (Merged: Sep 2, 2026) + Wed, 02 Sep 2026 20:19:25 GMT + rundeck-pr-rundeck-10546 \ No newline at end of file diff --git a/docs/history/updates/index.md b/docs/history/updates/index.md index b3cddb44d..8910cc30a 100644 --- a/docs/history/updates/index.md +++ b/docs/history/updates/index.md @@ -1,7 +1,7 @@ --- title: Recent Updates description: Latest merged changes from the Rundeck development team -date: 2026-07-27T21:13:28.424Z +date: 2026-09-02T23:04:37.791Z feed: true index: true --- @@ -10,222 +10,30 @@ index: true Stay up to date with the latest changes and improvements from the Runbook Automation development team. -This page shows recently merged pull requests from both the Runbook Automation product repository and the open source Rundeck repository merged since the last self-hosted release of [6.0.1](/history/6_x/version-6.0.1.md) on July 15, 2026. +This page shows recently merged pull requests from both the Runbook Automation product repository and the open source Rundeck repository merged since the last self-hosted release of [6.1.0](/history/6_x/version-6.1.0.md) on August 3, 2026. ## Recent Changes -#### ::circle-dot:: Runner operation metrics: Busy status, live utilization bars, and expandable stat cards +#### ::circle-dot:: Sync activity filters into the URL so browser back/forward preserves them [PR #10547](https://github.com/rundeck/rundeck/pull/10547) - Runners now expose real-time operation metrics in the Runner Management UI. Each runner and replica row shows a live utilization progress bar (running / max operations) in the new **Operations** column. Clicking a row expands a panel with five stat cards — Utilization %, Running, Max, Queued, and Completed — giving operators an at-a-glance view of capacity without leaving the management page. + Fixed the Activity page so that applied filters are preserved when navigating back from viewing an execution, instead of being silently reset. - Runners also report a new `Busy` health status (yellow badge) when their operation queue backs up under heavy concurrent job load. Previously this showed as `Unhealthy` (red) — the same signal as a broken or offline runner — making it impossible to distinguish capacity saturation from an actual failure. Older runners that don't yet report metrics show a warning in the expand panel prompting an upgrade. +#### ::circle-dot:: Fix grails.* config keys being ignored in rundeck-config.groovy [PR #10538](https://github.com/rundeck/rundeck/pull/10538) -#### ::circle-dot:: Fix compact report processor silently disabled by bootstrap cleanup failures + Fixed `rundeck-config.groovy` so that `grails.serverURL` and other `grails.*` settings are correctly honored instead of being silently ignored. - <!-- +#### ::circle-dot:: Raise default ACE code editor min lines from 12 to 20 [PR #10536](https://github.com/rundeck/rundeck/pull/10536) - To include as part of release notes, label as "release-notes/include" and fill in this section. Copilot can help. - --> + Raised the default minimum visible lines for the ACE code/script editor from 12 to 20. The minimum (and maximum) can still be customized via System Configuration → GUI. -#### ::circle-dot:: Fix: API REST metrics trigger SQL errors [PR #10186](https://github.com/rundeck/rundeck/pull/10186) +#### ::circle-dot:: Remove identity id generator from User domain to fix login constraint violation [PR #10546](https://github.com/rundeck/rundeck/pull/10546) - Fixed an issue where retrieving execution metrics through the REST API generated repeated SQL conversion errors in the logs when using the H2 database, ensuring clean logs and reliable metrics responses. - -#### ::circle-dot:: Bump linkify-it to 5.0.1+ to fix ReDoS CVEs - - - Addressed two security advisories (CVE-2026-48801 and CVE-2026-59887) in a third-party library used to render Markdown links in the Rundeck UI. The vulnerability could allow specially crafted text to consume excessive CPU and slow down the interface; this update upgrades the affected library to a fixed version. - -#### ::circle-dot:: Parse blankIfUnexpandable from script plugin YAML config [PR #10319](https://github.com/rundeck/rundeck/pull/10319) - - - Fixed an issue where shell variable references such as `${VAR}` and `${VAR:-default}` in scripts run by script-based step plugins could be stripped out before the shell had a chance to evaluate them, causing those variables to resolve to empty values. Script plugins can now preserve these expressions so they expand correctly at runtime. - -#### ::circle-dot:: Bump attribute-match-node-enhancer to 1.0.3 [PR #10331](https://github.com/rundeck/rundeck/pull/10331) - - - The bundled Attribute Match Node Enhancer plugin now supports attribute value substitution, letting you build new node attributes and tags from a node's existing attributes using `${attribute}` syntax (for example, `image-${ec2.imageId}` or `endpoint=${host}:${port}`). This makes it possible to derive richer, dynamic metadata for nodes without external scripting. The update also adds a new "is present" match operator (`~~`), so enhancement rules can target nodes based simply on whether an attribute exists, regardless of its value, complementing the existing "not present" (`!!`) operator. - -#### ::circle-dot:: add date formater for api/** endpoints [PR #10318](https://github.com/rundeck/rundeck/pull/10318) - - - Fixed a change in API date formatting introduced by the Grails 7 / Spring Boot 3 upgrade, where date/time fields in API responses began including milliseconds (e.g. `2026-03-25T21:16:50.123Z`). API date values are once again returned in second-precision UTC ISO-8601 format (e.g. `2026-03-25T21:16:50Z`) across both JSON and XML and for all API versions, restoring compatibility for existing API integrations. - - Jira: [https://pagerduty.atlassian.net/browse/RUN-4550](url) - - This pull request standardizes the serialization of all `Date` values in Rundeck API responses to use second-precision W3C/ISO-8601 format in UTC (e.g., `2026-03-25T21:16:50Z`), removing milliseconds. This change restores backward compatibility for API consumers after an upgrade to Grails 7 / Spring Boot 3, which began including milliseconds by default. The update is enforced for all API versions and is covered by comprehensive tests across affected endpoints. - - **API Date Serialization Standardization:** - - * Introduced a custom marshaller in `ApiMarshallerRegistrar` to serialize all `Date` values in API JSON and XML responses with second-precision W3C/ISO-8601 format (no milliseconds), and registered it for every API version. [[1]](diffhunk://#diff-6afb34835773788e379a495581b6dd0cb550244b8808fb69458313141c32ccaaR24-R52) [[2]](diffhunk://#diff-6afb34835773788e379a495581b6dd0cb550244b8808fb69458313141c32ccaaR92-R96) - * Updated `RdExecutionController` to configure Jackson's `ObjectMapper` to use the same date format for consistency in controller responses. [[1]](diffhunk://#diff-2b3ad1e0a2a304a03bfb4120c23f81bb53bba12166209a5629a2157ada3dadbbR3-R9) [[2]](diffhunk://#diff-2b3ad1e0a2a304a03bfb4120c23f81bb53bba12166209a5629a2157ada3dadbbR24-R28) - - **Test Coverage and Verification:** - - * Added `ApiDateMarshallerSpec` to verify that all relevant DTOs and endpoints serialize dates without milliseconds, for both JSON and XML, across all API versions. - * Updated and extended tests in `ApiControllerSpec`, `MenuControllerSpec`, and `RdExecutionControllerSpec` to assert that API responses do not include milliseconds in date fields. [[1]](diffhunk://#diff-62006b966c57c204ead5071093e47ac70df5e0ff3888cab22a7737666a1ccfd9R136-R210) [[2]](diffhunk://#diff-62006b966c57c204ead5071093e47ac70df5e0ff3888cab22a7737666a1ccfd9L361-R437) [[3]](diffhunk://#diff-62006b966c57c204ead5071093e47ac70df5e0ff3888cab22a7737666a1ccfd9L418-R494) [[4]](diffhunk://#diff-6e07be9b49269a1459df118da029d8635ccddda6dd5d6d8cb12c714ed0e5b9cdR19-R21) [[5]](diffhunk://#diff-6e07be9b49269a1459df118da029d8635ccddda6dd5d6d8cb12c714ed0e5b9cdR2428-R2438) [[6]](diffhunk://#diff-6e07be9b49269a1459df118da029d8635ccddda6dd5d6d8cb12c714ed0e5b9cdL2439-R2448) [[7]](diffhunk://#diff-6e07be9b49269a1459df118da029d8635ccddda6dd5d6d8cb12c714ed0e5b9cdR2460-R2461) [[8]](diffhunk://#diff-e5d266ba462bf481bc5e162a7a36e8da4b428538f671aed204a8d38c4d36a60aR32-R47) - - This ensures consistent, backward-compatible date formatting for all API consumers, preventing regressions and aligning with previous API behavior. - -#### ::circle-dot:: Persist useName in job reference step to prevent UUID reversion [PR #10314](https://github.com/rundeck/rundeck/pull/10314) - - - Fixed an issue in the workflow editor where a Job Reference step set to reference a job by name would revert to referencing by UUID the next time the step was edited. The name-vs-UUID selection is now saved with the step and preserved across edits. - -#### ::circle-dot:: Fix label not being saved [PR #10235](https://github.com/rundeck/rundeck/pull/10235) - - - Fixed an issue where the label (description) on a Job Reference step was not saved—both when adding a new job reference step and when editing an existing one—causing the label to disappear or revert after saving. Job Reference step labels are now preserved correctly. - -#### ::circle-dot:: add a new index to the execution table [PR #9964](https://github.com/rundeck/rundeck/pull/9964) - - - Add indexes on `execution`, `referenced_execution`, and `job_file_record` to improve the performance of execution history queries and the Execution API. - -#### ::circle-dot:: - Fix Node UI paging to respect rundeck.gui.matchedNodesMaxCount, and a… [PR #10234](https://github.com/rundeck/rundeck/pull/10234) - - - Fixed incorrect paging on the Nodes page that occurred when the number of nodes shown per page was increased via the `rundeck.gui.matchedNodesMaxCount` setting. Page counts and the pager controls at the bottom of the page now calculate correctly based on the configured page size. - -#### ::circle-dot:: Fix System Report runner health counts always reporting 0 - - - Fixed an issue where the System Report showed all runner health counts as zero (healthy, unhealthy, new, unknown, and down) even when runners were active and healthy. The report now accurately reflects each runner's current health status, so operators relying on the System Report get a correct view of their runner fleet. - -#### ::circle-dot:: Fix ACL policy API returning JSON instead of YAML [PR #10295](https://github.com/rundeck/rundeck/pull/10295) - - - Fixed an issue where the ACL policy API returned JSON with the policy wrapped in a `contents` field even when YAML was requested via the `Accept: application/yaml` header. The endpoint now correctly returns the raw YAML policy document again, restoring compatibility for ACL import, diff, and backup tooling that relies on YAML responses. - -#### ::circle-dot:: Fix i18n fallback for dynamically registered plugin messages [PR #10246](https://github.com/rundeck/rundeck/pull/10246) - - - Fixed an issue where plugin-provided i18n messages would show raw translation keys instead of English text for users whose locale was not `en_US` and a specific key was missing in their locale's message catalogue. - -#### ::circle-dot:: Fix compacted execution output API returning mixed-type entries array [PR #10219](https://github.com/rundeck/rundeck/pull/10219) - - - Fixed the compacted execution output API (`GET /api/*/execution/{id}/output?compacted=true&format=json`), which previously returned a mix of full objects and bare strings in its `entries` array—causing errors in clients that expected every entry to be an object with a `log` field. As of API v59, all compacted log entries are returned as consistent objects (omitting only unchanged fields), while API v58 and earlier keep their existing behavior for backward compatibility. - -#### ::circle-dot:: Add option to choose what value is used for GCP Resource Model hostname - - - The GCP resource model source now lets you choose which value is used as a discovered node's hostname—instance name, internal IP, or external IP—and set a default username for those nodes. Discovered GCP nodes also now expose both their internal IP and external IP as node attributes, making it easier to connect to instances across peered VPCs or different GCP projects. - -#### ::circle-dot:: Fix Jira plugin createmeta fallback for Jira Cloud team-managed projects - - - Fixed Jira issue creation failing on Jira Cloud team-managed projects with a "Failed to find issue type" error even when the issue type existed. Both the Jira "Create Issue" workflow/job step and the Jira issue-creation notification now fall back to a supported issue-type lookup so issues are created successfully in these projects, while behavior for Jira Server / Data Center is unchanged. - -#### ::circle-dot:: Bump py-winrm-plugin to 3.2.0 [PR #10205](https://github.com/rundeck/rundeck/pull/10205) - - - Resolved intermittent failures of Windows (WinRM) jobs using Kerberos authentication when many executions run concurrently. Previously, running large numbers of Kerberos WinRM jobs at the same time could fail with `GSSError: Credential cache is empty` because all executions shared a single Kerberos credential cache. Each execution now uses its own isolated credential cache, so high-concurrency WinRM workloads run reliably. - -#### ::circle-dot:: Convert adhoc page to Vue SPA [PR #10138](https://github.com/rundeck/rundeck/pull/10138) - - - The Commands (adhoc) page has been rebuilt as a modern Vue single-page application, available when the new NextUI option is enabled. This delivers faster, more responsive command execution and a consistent look and feel with the rest of the redesigned Rundeck interface. - -#### ::circle-dot:: Fix SSM Node Executor to use regional STS endpoints for opt-in regions - - - Fixed an issue where AWS SSM node command and script execution failed in opt-in regions (such as `eu-central-2`) when using cross-account role assumption, previously returning an `InvalidClientTokenId` error. A new optional `ssm-sts-region` setting also lets operators choose which region's STS endpoint is used for authentication, while existing configurations continue to work unchanged. - -#### ::circle-dot:: Add Configurable Group Name Attribute And Prefix Filter To Azure Group - - - The Azure (Entra ID) user group source can now be configured to use a specific directory attribute as the Rundeck group name (for example, `onPremisesSamAccountName` instead of the default `displayName`), and to optionally include only groups matching a name prefix. This lets administrators align group names between sign-in tokens and directory lookups—eliminating the need to maintain duplicate group names in ACLs—while existing configurations continue to behave exactly as before. - -#### ::circle-dot:: Fix Hostname -> hostname in tool tip on node filter input [PR #10162](https://github.com/rundeck/rundeck/pull/10162) - - - Minor fix of capitalization on the word "hostname". - -#### ::circle-dot:: Preserve accumulated data vars when secureOption storagePath uses node variable [PR #10220](https://github.com/rundeck/rundeck/pull/10220) - - - Fixed an edge case where `data.*` variables set by log filter plugins (e.g. `key-value-data`) were lost in subsequent workflow steps when a secure option's storage path contained a node context variable such as `${node.name}`. - -#### ::circle-dot:: Add default time filter to activity/executions listing [PR #10190](https://github.com/rundeck/rundeck/pull/10190) - - - Adds a feature flag `rundeck.feature.activityDefaultTimeFilter.enabled` that, when enabled, scopes the activity/executions page to a configurable recent time window on first load. The window defaults to the last month and is configurable via `gui.activity.defaultTimeFilter` (accepted values: `1h`, `1d`, `1w`, `1m`). - -#### ::circle-dot:: Fix AWS Secrets Manager assume-role session expiry causing ExpiredTokenException - - - Fixed an issue where the AWS Secrets Manager key storage plugin, when configured with an assume-role ARN, stopped retrieving secrets after about one hour on long-running Rundeck instances and failed with `ExpiredTokenException`. The plugin now automatically refreshes the assumed-role session, so secrets remain accessible without needing to restart Rundeck. - -#### ::circle-dot:: Fix StorageTreeFactory stopping at first gap in provider index sequence [PR #10225](https://github.com/rundeck/rundeck/pull/10225) - - - Fixed an issue where key storage providers and converters configured with non-contiguous index numbers were silently skipped, making any keys stored under the skipped providers inaccessible. Rundeck now loads every configured storage provider regardless of gaps in the index sequence, so administrators no longer need to keep provider indexes perfectly consecutive when configuring key storage outside the UI (for example, via `rundeck-config.properties` or automated/API-driven setups). - -#### ::circle-dot:: Audit failed login attempts when using rundeck.jaaslogin=true [PR #10212](https://github.com/rundeck/rundeck/pull/10212) - - - Fixed: Failed login attempts are now audited when Rundeck is configured with `rundeck.jaaslogin=true`. Previously, JAAS authentication failures were silently dropped from the audit log. - -#### ::circle-dot:: Fix inline script step with Args not working with AWS SSM - - - Fixed a bug where inline script steps with `args` configured would fail with an S3 403 error when using the AWS SSM node executor. Script arguments are now correctly passed to the SSM `commandLine` parameter instead of being appended to the S3 URI. - -#### ::circle-dot:: Fix cannot manage user class for usernames containing slashes - - - Fix User Class management for usernames containing `/` (e.g. pronouns like `He/Him`). Assigning and removing User Class assignments now works correctly for these users. - -#### ::circle-dot:: Fix PagerDuty Notification Start Incident Workflow trigger - - - Fixed an issue where PagerDuty "Start Incident Workflow" notifications failed to trigger because the configured Incident ID and Incident Workflow ID were not being read correctly. These notifications now work as expected, and a clear error is logged if either required value is missing. - -#### ::circle-dot:: Fix legacy MySQL JDBC driver class at startup - - - Fixed a startup failure that occurred after upgrading when the database configuration still referenced the legacy MySQL JDBC driver class (`com.mysql.jdbc.Driver` or `com.mysql.cj.jdbc.Driver`). Rundeck now automatically substitutes the bundled MariaDB driver in these cases so the server starts successfully, and logs a warning directing operators to update their configuration. - -#### ::circle-dot:: Fix KeyStorageSelector state not resetting on reopen [PR #10155](https://github.com/rundeck/rundeck/pull/10155) - - - Fix PagerDuty V3 webhook: selecting a key from the Key Storage selector now correctly populates the Shared Secret Key field. - -#### ::circle-dot:: Fix job import resetting dispatch mode when node filter is empty [PR #10171](https://github.com/rundeck/rundeck/pull/10171) - - - Fixed an issue where jobs configured as "Dispatch to nodes" with an empty node filter were silently converted to "Execute locally" after export + reimport (via YAML, XML, Job Actions upload, SCM import, project archive import, or Terraform provider). - -#### ::circle-dot:: Fix Remote URL auth headers not appended when fetching option values [PR #10152](https://github.com/rundeck/rundeck/pull/10152) - - - Fixed a regression where Remote URL job options configured with API Key or Basic authentication were not sending the configured authentication headers or query parameters when fetching option values, causing the option dropdown to fail to load with an authentication error. - -#### ::circle-dot:: Remove usernames from System Report - - - The System Report no longer includes individual usernames or their userclass mappings. This improves privacy by ensuring user identities are not captured in generated system reports, while license allocation and usage totals continue to be reported. - -#### ::circle-dot:: Fixes bulk edit when using NextUI [PR #10189](https://github.com/rundeck/rundeck/pull/10189) - - - Fixed the layout of the bulk edit controls on the Jobs page when using the next-generation UI, correcting the alignment and structure of the header so bulk actions display properly. - -#### ::circle-dot:: Fix node filter attributes incorrectly wrapped in double quotes [PR #10157](https://github.com/rundeck/rundeck/pull/10157) - - - Fix node filter: saving a filter with multiple attributes (e.g. `osFamily: unix name:localhost`) no longer incorrectly wraps them in double quotes. Pre-quoted values are also preserved correctly when re-loading a saved filter. - -#### ::circle-dot:: Improve audit log userInfo.username showing null or anonymous for job runs [PR #10168](https://github.com/rundeck/rundeck/pull/10168) - - - Fix audit log `userInfo.username` for job run events. Scheduled jobs no longer show `null` and API/webhook-triggered jobs no longer show `__grails.anonymous.user__` — both now correctly reflect the user associated with the execution. + Fixed a login failure (`null value in column "id" of relation "rduser"`) that could occur for new users on Rundeck installations that have been upgraded across multiple releases, particularly on PostgreSQL. @@ -248,6 +56,6 @@ The development updates are automatically generated from both our private reposi --- -**List Last updated:** 2026-08-03 +**List Last updated:** 2026-09-02