# Release 3.4.0

Name: "Papadum aquamarine book"

WARNING

Please be sure to follow the Upgrading Guidance when upgrading to 3.4.0 from a previous version.

# Overview

This release is packed with exciting new features and enhancements for both Rundeck Enterprise and Open Source. Below are some release highlights. Make sure to read the full release notes to learn more.

UI improvements help make Rundeck more intuitive for new users and further simplify working with Rundeck for experienced users. A new integration with Thycotic enables Rundeck Enterprise users to protect privileged accounts with Thycotic’s enterprise-grade privileged access management solution. New GUI-based Configuration Management, allows Rundeck admins to manage configurations in one screen, within the Rundeck UI. The addition of more granular ACLs, give Rundeck admins the ability to set ACLs on a project, allowing access to keys that the project’s users might need.

# Enhancements

# New and Improved UI

Configuration Management
Configuration Management

The most obvious change in our 3.4 release is the newly refreshed and rebuilt User Interface. Our team focused on Intuitive Usability to design some great new changes into the look and feel of Rundeck. These improvements on the surface are simple artistic changes, but behind them are key functional improvements that simply workflow for users. Here are some highlights:

  • New Project Menu: The smaller size opened up a lot more work area allowing Job Writers and Rundeck admins to see more without losing access to the features they need close by. The new menu also has some key functionality to reduce scrolling for buttons as well as allow Rundeck to scale more items into the menu ensuring that all the areas available are highlighted and available on the screen.
  • Project Selector: Quickly switching between projects was important to getting work done faster. The new Project Picker in the top navigation allows easy access to your projects at all times and includes a quick search function to find that important project faster.
  • Utility Bar: So many systems leverage that simple bit of functionality lurking just off screen quickly ready for when you need it. The Utility Bar in Rundeck 3.4 offers the same functionality. You'll find a few widgets in this release with more to come in the future.

Download this release (opens new window) and check out all the new improvements!

# Configuration Management (Enterprise)

Rundeck prides itself on offering customers the ability to turn a lot of knobs and flip a lot of switches when it comes to features and functionality. That configuration management used to happen on the server console, in text files such as rundeck-config.properties on the file system. Subsequently many of those settings also required a restart of Rundeck to take effect.

With version 3.4 it is now possible to configure Rundeck within the GUI and many of the settings now do not require a restart. The settings are stored in the Rundeck database so they are also shared across all your cluster members immediately. No need to worry about visiting each server console to update that certain setting for each server in your cluster.

Configuration Management
Configuration Management

See the full Configuration Management documentation here.

# Job Queuing (Enterprise)

Some technical operations can’t be run in parallel. Depending on the job, if the same one was executed while the previous execution was running, that might create a little havoc on the systems being managed. With Job Queuing when one execution finishes, the next one will start. The ability to queue up all the work that needs to be done at once without risking chaos in production.

Job Queue Config
Job Queue Config

Find the Job Queue documentation here.

# Thycotic Key Storage Plugin (Enterprise)

The new Thycotic Key Storage plugin replaces the built-in Key Storage (where Rundeck keeps all your sensitive passwords and certificates) with the Thycotic backend. All your keys that are already in Thycotic are now readily accessible within Rundeck Jobs or for configuring various parts of the system.

Thycotic Key Storage
Thycotic Key Storage

Configure Thycotic as your Key Storage Backend here.

# PagerDuty V3 Webhook Signatures (Enterprise)

Rundeck 3.3.6 included a new Webhook Processor for PagerDuty V3 Webhooks. The 3.4.0 release adds new functionality to those webhook processors to add additional validation and security to your webhook calls.

Find the PagerDuty Webhook Signatures Documentation here.

# Project Based ACLs for Key Storage (Enterprise)

Rundeck 3.4 adds new functionality to the Access Control List functionality. Rundeck aims to streamline sharing your Runbook Automation Projects with all your users. Adding Project Level ACLs for the Key Storage component allows Rundeck admins to combine all the important access rights within a project definition, which streamlines adding new users with the appropriate permissions in Rundeck.

Be sure to check out the Upgrade Notes and Documentation for this new feature.

# Other notable improvements

# Upgrading to 3.4.0 notes

Be sure to check out all the details in our Upgrading to 3.4 Notes. There are some important notes highlighted below to help prepare for upgrading from our 3.3.x series.

  • Removed Support for File System Based project Definitions
  • ACL Performance Improvement settings
  • Project Based ACLs for Key Storage
  • API Version 10 and lower deprecated
  • MySQL 5.6 no longer supported
  • New Database Migration feature that streamlines upgrades in the future.
  • JIRA Plugin Authentication Updates

Remember: Package repositories have moved!

Please read the new instructions for downloading Rundeck from our new package repositories.

# Core Product Updates/Pull Requests

Here is a link to the full list of public PRs (opens new window)

# Contributors

  • Imad Jafir (imad6639)
  • Greg Schueler (gschueler)
  • Luis Toledo (ltamaster)
  • Rodrigo Navarro (ronaveva)
  • Carlos Eduardo (carlosrfranco)
  • Miguel Ramos (mishingo)
  • Stephen Joyner (sjrd218)
  • Greg Zapp (ProTip)
  • Christopher McCarroll-Gilbert (chrismcg14)
  • Jason Qualman (qualman)
  • Forrest Evans (fdevans)
  • Hidekz Hara (hidehara)
  • Loren (sornerol)
  • Nicole Valenzuela (nvalenzuela20)
  • Thiago Laubstein (laubstein)
  • Matt Farmer (frmrm)