Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
node_modules
docs/.vuepress/dist
.temp
temp/
.cache

# local env files
Expand Down
1 change: 0 additions & 1 deletion docs/.vuepress/config.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
import _ from 'lodash';
import { viteBundler } from '@vuepress/bundler-vite';
import { defineUserConfig, Page } from 'vuepress';
import { hopeTheme } from "vuepress-theme-hope";
Expand Down
13 changes: 9 additions & 4 deletions docs/.vuepress/getChildren.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
import _ from 'lodash'
import fs from 'fs'
import { globSync } from 'glob'
import markdownIt from 'markdown-it'
Expand Down Expand Up @@ -28,9 +27,15 @@ const getChildren = function(parent_path, dir) {
};
});

// Return the ordered list of files, sort by 'order' then 'path'
const children = _.sortBy(files, ['order', 'path'])
.map(file => file.path);
// Return the ordered list of files, sort by 'order' then 'path' (undefined order last)
const children = [...files]
.sort((a, b) => {
const ao = a.order ?? Infinity
const bo = b.order ?? Infinity
if (ao !== bo) return ao - bo
return String(a.path).localeCompare(String(b.path))
})
.map(file => file.path)

return children;
};
Expand Down
28 changes: 22 additions & 6 deletions docs/.vuepress/getCveChildren.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
import _ from 'lodash'
import fs from 'fs'
import { globSync } from 'glob'
import markdownIt from 'markdown-it'
Expand Down Expand Up @@ -62,12 +61,29 @@ const getCveChildren = function(parent_path, dir) {
});

// Sort each category
const sortedPinned = _.sortBy(pinnedFiles, ['order', 'path']);

const sortedPinned = [...pinnedFiles].sort((a, b) => {
const ao = a.order ?? Infinity
const bo = b.order ?? Infinity
if (ao !== bo) return ao - bo
return String(a.path).localeCompare(String(b.path))
})

// Sort CVE files by year DESC, then by number DESC (newest CVEs first)
const sortedCves = _.orderBy(cveFiles, ['cveYear', 'cveNumber'], ['desc', 'desc']);

const sortedOthers = _.sortBy(otherFiles, ['order', 'path']);
const sortedCves = [...cveFiles].sort((a, b) => {
const ay = a.cveYear ?? 0
const by = b.cveYear ?? 0
if (ay !== by) return by - ay
const an = a.cveNumber ?? 0
const bn = b.cveNumber ?? 0
return bn - an
})

const sortedOthers = [...otherFiles].sort((a, b) => {
const ao = a.order ?? Infinity
const bo = b.order ?? Infinity
if (ao !== bo) return ao - bo
return String(a.path).localeCompare(String(b.path))
})

// Combine: pinned files first, then CVEs, then other files
const orderedFiles = [...sortedPinned, ...sortedCves, ...sortedOthers];
Expand Down
2 changes: 1 addition & 1 deletion docs/.vuepress/navbar-menus/about.js
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,6 @@ export default [
},
{
text: 'Release Notes',
link: '/history/5_x/version-5.19.0.md'
link: '/history/5_x/version-5.20.0.md'
}
]
1 change: 0 additions & 1 deletion docs/.vuepress/notes.md.nj
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,6 @@ Submit your own Pull Requests to get recognition here!

* Greg Schueler ([gschueler](https://github.com/gschueler))
* Carlos Eduardo ([carlosrfranco](https://github.com/carlosrfranco))
* Eduardo Baltra ([edbaltra](https://github.com/edbaltra))
* Forrest Evans ([fdevans](https://github.com/fdevans))
* Jaime Tobar ([jtobard](https://github.com/jtobard))
* Jake Cohen ([jsboak](https://github.com/jsboak))
Expand Down
4 changes: 2 additions & 2 deletions docs/.vuepress/pr-feed-config.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"lastSelfHostedRelease": {
"version": "5.19.0",
"lastSelfHostedDate": "2026-02-02",
"version": "5.20.0",
"lastSelfHostedDate": "2026-04-01",
Comment thread
fdevans marked this conversation as resolved.
"lastSaasRelease": "2025-01-26",
"lastSaasCut": "rba/5.20-RBA-20260325-836c2bc-9374d7f",
"description": "Last self-hosted release version and date"
Expand Down
59 changes: 2 additions & 57 deletions docs/.vuepress/public/feeds/development-atom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,63 +3,8 @@
<title>Rundeck Development Updates</title>
<link href="https://docs.rundeck.com/feeds/development.xml" rel="self" />
<link href="https://docs.rundeck.com/docs" />
<updated>2026-03-25T19:32:28.106Z</updated>
<updated>2026-04-02T17:27:23.848Z</updated>
<id>https://docs.rundeck.com/feeds/development</id>
<subtitle>Recent merged pull requests and development updates from Rundeck</subtitle>
<entry>
<title>Add metaExclude for the endpoint browse/job meta API and skip retrieval of execution stats in job list page when NextUi=true</title>
<link href="https://docs.rundeck.com/docs/history/updates/" />
<id>rundeck-pr-rundeck-10026</id>
<updated>2026-03-25T18:40:12.000Z</updated>
<content type="text">Add metaExclude for the endpoint browse/job meta API and skip retrieval of execution stats in job list page when NextUi=true (Merged: Mar 25, 2026)</content>
</entry>
<entry>
<title>Fix bug where editing a step deletes log filters previously added</title>
<link href="https://docs.rundeck.com/docs/history/updates/" />
<id>rundeck-pr-rundeck-10025</id>
<updated>2026-03-25T00:55:33.000Z</updated>
<content type="text">Fix bug where editing a step deletes log filters previously added (Merged: Mar 25, 2026)</content>
</entry>
<entry>
<title>Add Filename to Runner API output</title>
<link href="https://docs.rundeck.com/docs/history/updates/" />
<id>rundeck-pr-rundeckpro-4468</id>
<updated>2026-03-12T00:18:51.000Z</updated>
<content type="text">Add Filename to Runner API output (Merged: Mar 12, 2026)</content>
</entry>
<entry>
<title>Add Dutch (nl_NL) UI translations and locale wiring</title>
<link href="https://docs.rundeck.com/docs/history/updates/" />
<id>rundeck-pr-rundeck-9983</id>
<updated>2026-03-11T16:43:20.000Z</updated>
<content type="text">Add Dutch (nl_NL) UI translations and locale wiring (Merged: Mar 11, 2026)</content>
</entry>
<entry>
<title>Fix command injection vulnerability in exec commands with ${option.name}</title>
<link href="https://docs.rundeck.com/docs/history/updates/" />
<id>rundeck-pr-rundeck-10003</id>
<updated>2026-03-05T21:46:23.000Z</updated>
<content type="text">Fix command injection vulnerability in exec commands with ${option.name} (Merged: Mar 5, 2026)</content>
</entry>
<entry>
<title>Implement conditional workflow logic</title>
<link href="https://docs.rundeck.com/docs/history/updates/" />
<id>rundeck-pr-rundeckpro-4598</id>
<updated>2026-03-05T18:39:52.000Z</updated>
<content type="text">Implement conditional workflow logic (Merged: Mar 5, 2026)</content>
</entry>
<entry>
<title>Update to commons-lang3 for CVE-2025-48924</title>
<link href="https://docs.rundeck.com/docs/history/updates/" />
<id>rundeck-pr-rundeck-9990</id>
<updated>2026-02-19T22:33:08.000Z</updated>
<content type="text">Update to commons-lang3 for CVE-2025-48924 (Merged: Feb 19, 2026)</content>
</entry>
<entry>
<title>Improve Next Ui management</title>
<link href="https://docs.rundeck.com/docs/history/updates/" />
<id>rundeck-pr-rundeck-9981</id>
<updated>2026-02-17T21:22:01.000Z</updated>
<content type="text">Improve Next Ui management (Merged: Feb 17, 2026)</content>
</entry>

</feed>
59 changes: 2 additions & 57 deletions docs/.vuepress/public/feeds/development.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,63 +5,8 @@
<link>https://docs.rundeck.com/docs</link>
<description>Recent merged pull requests and development updates from Rundeck</description>
<language>en-us</language>
<lastBuildDate>Wed, 25 Mar 2026 19:32:28 GMT</lastBuildDate>
<lastBuildDate>Thu, 02 Apr 2026 17:27:23 GMT</lastBuildDate>
<atom:link href="https://docs.rundeck.com/feeds/development.xml" rel="self" type="application/rss+xml" />
<item>
<title>Add metaExclude for the endpoint browse/job meta API and skip retrieval of execution stats in job list page when NextUi=true</title>
<link>https://docs.rundeck.com/docs/history/updates/</link>
<description>Add metaExclude for the endpoint browse/job meta API and skip retrieval of execution stats in job list page when NextUi=true (Merged: Mar 25, 2026)</description>
<pubDate>Wed, 25 Mar 2026 18:40:12 GMT</pubDate>
<guid isPermaLink="false">rundeck-pr-rundeck-10026</guid>
</item>
<item>
<title>Fix bug where editing a step deletes log filters previously added</title>
<link>https://docs.rundeck.com/docs/history/updates/</link>
<description>Fix bug where editing a step deletes log filters previously added (Merged: Mar 25, 2026)</description>
<pubDate>Wed, 25 Mar 2026 00:55:33 GMT</pubDate>
<guid isPermaLink="false">rundeck-pr-rundeck-10025</guid>
</item>
<item>
<title>Add Filename to Runner API output</title>
<link>https://docs.rundeck.com/docs/history/updates/</link>
<description>Add Filename to Runner API output (Merged: Mar 12, 2026)</description>
<pubDate>Thu, 12 Mar 2026 00:18:51 GMT</pubDate>
<guid isPermaLink="false">rundeck-pr-rundeckpro-4468</guid>
</item>
<item>
<title>Add Dutch (nl_NL) UI translations and locale wiring</title>
<link>https://docs.rundeck.com/docs/history/updates/</link>
<description>Add Dutch (nl_NL) UI translations and locale wiring (Merged: Mar 11, 2026)</description>
<pubDate>Wed, 11 Mar 2026 16:43:20 GMT</pubDate>
<guid isPermaLink="false">rundeck-pr-rundeck-9983</guid>
</item>
<item>
<title>Fix command injection vulnerability in exec commands with ${option.name}</title>
<link>https://docs.rundeck.com/docs/history/updates/</link>
<description>Fix command injection vulnerability in exec commands with ${option.name} (Merged: Mar 5, 2026)</description>
<pubDate>Thu, 05 Mar 2026 21:46:23 GMT</pubDate>
<guid isPermaLink="false">rundeck-pr-rundeck-10003</guid>
</item>
<item>
<title>Implement conditional workflow logic</title>
<link>https://docs.rundeck.com/docs/history/updates/</link>
<description>Implement conditional workflow logic (Merged: Mar 5, 2026)</description>
<pubDate>Thu, 05 Mar 2026 18:39:52 GMT</pubDate>
<guid isPermaLink="false">rundeck-pr-rundeckpro-4598</guid>
</item>
<item>
<title>Update to commons-lang3 for CVE-2025-48924</title>
<link>https://docs.rundeck.com/docs/history/updates/</link>
<description>Update to commons-lang3 for CVE-2025-48924 (Merged: Feb 19, 2026)</description>
<pubDate>Thu, 19 Feb 2026 22:33:08 GMT</pubDate>
<guid isPermaLink="false">rundeck-pr-rundeck-9990</guid>
</item>
<item>
<title>Improve Next Ui management</title>
<link>https://docs.rundeck.com/docs/history/updates/</link>
<description>Improve Next Ui management (Merged: Feb 17, 2026)</description>
<pubDate>Tue, 17 Feb 2026 21:22:01 GMT</pubDate>
<guid isPermaLink="false">rundeck-pr-rundeck-9981</guid>
</item>

</channel>
</rss>
6 changes: 3 additions & 3 deletions docs/.vuepress/setup.js
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import { BaseTransition } from "vue"

const RUNDECK_VERSION='5.19.0'
const RUNDECK_VERSION_FULL='5.19.0-SNAPSHOT'
const API_VERSION='57'
const RUNDECK_VERSION='5.20.0'
const RUNDECK_VERSION_FULL='5.20.0-SNAPSHOT'
const API_VERSION='58'
const API_DEP_REL='6.0.0'
const API_DEP_VER='17'
const API_MIN_VER='14'
Expand Down
7 changes: 6 additions & 1 deletion docs/.vuepress/sidebar-menus/history.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ export default [
{
text: 'Latest Release',
collapsible: false,
link: '/history/5_x/version-5.19.0.md',
link: '/history/5_x/version-5.20.0.md',
},
{
text: 'Recent Changes',
Expand Down Expand Up @@ -86,6 +86,11 @@ export default [
text: 'Version 5.x',
collapsible: true,
children: [
{
text: "5.20.0",
link: "https://docs.rundeck.com/5.20.0/"
},

{
text: "5.19.0",
link: "https://docs.rundeck.com/5.19.0/"
Expand Down
10 changes: 5 additions & 5 deletions docs/administration/configuration/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -157,7 +157,7 @@ Extend Rundeck functionality:
- [Database](/administration/configuration/database/) - Verify connection strings
- [Storage Facility](/administration/configuration/storage-facility.md) - Migrate key storage if needed
- Test authentication and authorization
- For Enterprise: Explore [System Configuration UI](/administration/configuration/system-configuration.md)
- For Enterprise: Explore [System Configuration UI](/manual/configuration-mgmt/configmgmt.md)

### Scenario: Security Hardening

Expand All @@ -171,7 +171,7 @@ Extend Rundeck functionality:
5. [Audit Stream Plugin](/administration/security/audit-stream-plugin.md) (Enterprise) - Send audit logs to SIEM

**Also review:**
- [Key Storage](/administration/security/key-storage.md) - Secure credential management
- [Key Storage](/manual/key-storage/) - Secure credential management
- [System Properties](/administration/configuration/system-properties.md) - Disable unnecessary features

---
Expand All @@ -193,7 +193,7 @@ Extend Rundeck functionality:
| Topic | Description | Edition |
|-------|-------------|---------|
| [Docker Configuration](/administration/configuration/docker) | Environment variables, volumes, and Docker-specific settings | All |
| [System Configuration](/administration/configuration/system-configuration.md) | GUI-based configuration interface | Enterprise |
| [System Configuration](/manual/configuration-mgmt/configmgmt.md) | GUI-based configuration interface | Enterprise |
| [Cluster Configuration](/administration/cluster/) | High-availability cluster setup | Enterprise |

### Enterprise Features
Expand Down Expand Up @@ -234,7 +234,7 @@ Extend Rundeck functionality:
4. Default values

**Getting Help:**
- Check [Troubleshooting Guide](/administration/maintenance/troubleshooting.md)
- Check [Troubleshooting Guide](/learning/howto/troubleshooting.md)
- Review [Rundeck Logs](/administration/maintenance/logs.md)
- Search [Rundeck Discussions](https://github.com/rundeck/rundeck/discussions)
- Contact [PagerDuty Rundeck Support](https://support.pagerduty.com)
Expand All @@ -247,6 +247,6 @@ After completing initial configuration:

1. **[Create Your First Project](/manual/projects/)** - Set up projects to organize jobs
2. **[Configure Node Sources](/manual/projects/resource-model-sources/)** - Add servers/nodes to manage
3. **[Create Jobs](/manual/creating-jobs.md)** - Define automation workflows
3. **[Create Jobs](/manual/jobs/creating-jobs.md)** - Define automation workflows
4. **[Set Up Access Control](/administration/security/authorization.md)** - Configure user permissions
5. **[Configure Integrations](/learning/solutions/)** - Connect to external systems
Loading
Loading