Skip to main content

Release 3.3.0


Release 3.3.0

Name: "onion ring peru flash"

Overview

This release includes a long list of useful feature enhancements for our Enterprise and Open Source versions of Rundeck. Enhanced Scheduling Options take job schedules from simple time based runs to comprehensive schedule based executions. Guided Tours are now natively available in the product to guide users through Rundeck processes. New plugins for managing users, managing nodes, and organizing jobs also streamline administration tasks. Rundeck 3.3.0 has a whole new engine behind the scenes (Grails 4, Log4J2, Gradle 5, OAuth2, Spring 5, etc.) and now supports Java 11.

Enhancements

Enhanced Scheduling Options (Enterprise)

Schedules

Schedulesopen in new window can be configured independently from jobs as stand-alone schedules to centralize the management of how often jobs run.

Schedule Creation
Schedule Creation

Calendars

Calendarsopen in new window takes the Schedules offering to a level above time based execution to true Schedule based executions. Define Ad-Hoc Calendars and let Rundeck know when a job is allowed to run or might be blacked out.

Calendars List
Calendars List

Guided Tour Manager (Enterprise)

A new Rundeck Guided Tours Manageropen in new window provide an authoring environment to build customizable, interactive walk-throughs to end users to help demonstrate Rundeck processes. Tours can be used as guidance for first-time users getting familiar with the system, or provide step-by-step instructions for how to execute longer processes. Tours can now be managed in product with a new UI/Markdown editor to design tour definitions. Guided Tours can be built as System Tours and are available to all projects or Project Tours and tied to that individual project. As part of this Enterprise update Tours are stored in the Rundeck database so they are easily shared to all members in clustered environments.

Tours Example
Tours Example

New Log Viewer

A completely re-architected Log Viewer loads job activity faster with improved usability options. Along with significant performance improvements the new log viewer includes light/dark theme options, and no longer takes over the browser while loading large job output. There is also the ability to send a URL that link directly to specific lines in the output to streamline collaborative troubleshooting.

Log Viewer
Log Viewer

User/Group Management Wizard (Enterprise)

Rundeck user accounts can now be added/managed directly in the Enterprise version of Rundeck. Define local users and groups quickly and easily from the new User Manageropen in new window administration interface.

User Manager Screen
User Manager Screen

Node Wizard Plugin (Enterprise)

New Node Wizard pluginopen in new window is built-in to Process Automation for managing node entries local to Rundeck. The node data is stored in the Rundeck database for easy sharing in clustered environments. The plugin can still merge values with other Node Sources but offer direct value settings with a friendly GUI based interface. No need to write complicated JSON/YAML for local Node Sources!

Node Editor
Node Editor

Job Tags

Use Job Tags to take your Runbook organization to a new level. Quickly find jobs based on keywords chosen for each job.

API Enhancements

A new License Status API has been added to allow programmatic checking of your instance license status.

Extensive Engine Enhancements

Significant updates to the backend offer performance increases and improved security options. Below are the high level highlights:

Docker Updates

  • Base image updated to Ubuntu 18.04 LTS
  • OpenJDK 11 is the installed JVM

From 3.3.0 and on the official Docker images will be based on Ubuntu 18.04 and OpenJDK 11.

With open JDK 11 a new, more flexible max heap setting is available:
JVM_MAX_RAM_PERCENTAGE

This will set the max heap size to a percentage of the available RAM in the running container. The default is 75%.

Documentation

A significant documentation revamp was done as part of the 3.3.x release. It can be found hereopen in new window and covers all the new features and functionality.

Upgrading

See Upgrading to Rundeck 3.3open in new window for details about how to upgrade from 3.2. If you are upgrading from a version prior to 3.2 be sure to start hereopen in new window.

Notices

Notices for future changes that may require code changes.

Note

API version 17 will become the minimum version in a future release: Rundeck 6.0.0.

Clients specifying API versions below the Deprecation version should upgrade to use it as the minimum version before then.

Additional Improvements

Milestone 3.3.0-M1open in new window

Contributors

  • arthurvanduynhoven
  • carlos
  • Carlos Eduardo (carlosrfranco)
  • Christoph Hille (hille721)
  • Forrest Evans (fdevans)
  • Greg Schueler (gschueler)
  • Greg Zapp (ProTip)
  • Jaime Tobar (jtobard)
  • Laubstein (laubstein)
  • ltamaster
  • Muneyuki Noguchi (mnogu)
  • Nick Cammorato (cammoraton)
  • niravassar
  • ProTip
  • Stephen Joyner (sjrd218)

Bug Reporters

  • cammoraton
  • carlosrfranco
  • gmr
  • gschueler
  • hille721
  • jessemarple
  • jtobard
  • laubstein
  • ltamaster
  • MegaDrive68k
  • mnogu
  • ProTip
  • sebastianbello
  • ShedPlant
  • sjrd218