# Release 3.3.4
Name: "onion ring rebeccapurple grain"*
WARNING
BUG NOTICE If you are using Enterprise RPM or Debian packages you may have an issue with your license after upgrading to this version. We are working on a fix that will be released with version 3.3.5.
Issue: If your server UUID is specified in the framework.properties it will not be recognized and that Rundeck instance will appear to be unlicensed. Workaround Steps:
- Use environment variables to pass the server ID as described on this page (opens new window)
- Setting to include
-Drundeck.server.uuid=00000000-0000-0000-0000-000000000000
(replacing the zeros with your unique server ID)
WARNING
For MySQL users: Starting with Rundeck 3.3.4
the MySQL JDBC driver will no longer be
bundled with the distributions. See the Upgrade Guide
for instructions to ensure your Rundeck installation can still connect to MySQL after upgrading.
# Overview
Rundeck 3.3.4 is another jam packed release. Please note the warning above about MySQL
Rundeck Enterprise users have the option to use HashiCorp Consul (opens new window) as a method to edit Rundeck's configuration properties. By doing so, it allows users to manage the configuration for all of their services in one place. In terms of Rundeck, this feature is very beneficial because it allows users to edit configurations across all of their Rundeck instances. So, instead of having to change a configuration for each instance, change it once in Hashicorp and it will apply to all instances. Check out the docs here. (opens new window)
The Notification Editor UI/UX has been revamped to better support the growing number of Notification plugins.
Notifications can also now connect to Key Storage for centralized, secure secret retrieval.
Check out the new configuration documentation (opens new window) for our Docker builds and information about how the Remco Templates (opens new window) are integrated to their deployment.
# Issues
- Remove MySQL JDBC driver from bundle (opens new window)
- Upgrade mariadb driver to 2.7.0 (opens new window)
- Quell reflective access messages. (opens new window)
- Fix #6357 disabling schedule in job edit does not work (opens new window)
- Fix #6304 where changing only the crontab would not update the scheduled execution. (opens new window)
- Speed up filesystem plugin access (opens new window)
- Fix: project list gui config values not working (opens new window)
- Update notifications: enable vue ui in production, update selenium tests (opens new window)
- Replace git plugin icon with font icon (opens new window)
- Upgrade pywinrm plugin : Add flag for enabling kerberos delegation (opens new window)
- Enable notification plugins to access key storage (opens new window)
- Fix #6449 - Sync command disabled as default and without arguments (opens new window)
- Remove unused fonts (opens new window)
- Add validation warning if node executor or file copy plugins are missing (opens new window)
- "sync: ignoring all arguments" warning message on script step (only on 3.3.3) (opens new window)
- Fix importOptions flag not importing correctly when uploading a job definition (opens new window)
- Rundeck is not importing jobs from 2.4.x correctly (opens new window)
- UI Update: Notifications editor (opens new window)
- Node Executor or File Copier Plugin are missing #6436 (opens new window)
- Minor product issue: If a node executor plugin is missing, the project's "Default Node Executor" section is blank (opens new window)
- Fix issue 5462 where SCP File Copier and SSH Node Executor have same properties which meant that the properties were not saved to the Default Node Executor when File Copier overwrote the changes. This change makes the properties to be saved, regardless of where they were changed (in File Copier or Node Executor properties). (opens new window)
- Fixes when send an email notification when a job is marked as "Incomplete" #6401 (opens new window)
- Fix #6335 failOnDisable flag in jobref definition not serialized/loaded correctly (opens new window)
- Rundeck initialization refactoring (opens new window)
- Fixes when send an email notification when a job is marked as "Incomplete" #6401 (opens new window)
- When a job is marked as "Incomplete", the global variables are not being expanded in the email notification (opens new window)
- Disabled Job and Disabled Schedule not honored (opens new window)
- Job import/export removes failOnDisable: true (opens new window)
- Updating a JOB Crontab Schedule doesn't save new value (opens new window)
- Fix old property for contextPath was being used to set the context ref in the UI (opens new window)
# Contributors
- Elagost (elagost)
- Greg Schueler (gschueler)
- Greg Zapp (ProTip)
- Jaime Tobar (jtobard)
- Nicole Valenzuela (nvalenzuela20)
- Stephen Joyner (sjrd218)
- carlos
- ltamaster
# Bug Reporters
- MegaDrive68k
- ProTip
- ajxb
- carlosrfranco
- gschueler
- hs-hub-world
- jtobard
- ltamaster
- nvalenzuela20
- ruiplcorreia
- sjrd218
*If you aren't familiar with the story of "rebeccapurple" check out this blog (opens new window).