Release 3.3.4
Release 3.3.4
Name: "onion ring rebeccapurple grain"*
Caution
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
- Setting to include
-Drundeck.server.uuid=00000000-0000-0000-0000-000000000000
(replacing the zeros with your unique server ID)
Caution
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 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.
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 for our Docker builds and information about how the Remco Templates are integrated to their deployment.
Issues
- Remove MySQL JDBC driver from bundle
- Upgrade mariadb driver to 2.7.0
- Quell reflective access messages.
- Fix #6357 disabling schedule in job edit does not work
- Fix #6304 where changing only the crontab would not update the scheduled execution.
- Speed up filesystem plugin access
- Fix: project list gui config values not working
- Update notifications: enable vue ui in production, update selenium tests
- Replace git plugin icon with font icon
- Upgrade pywinrm plugin : Add flag for enabling kerberos delegation
- Enable notification plugins to access key storage
- Fix #6449 - Sync command disabled as default and without arguments
- Remove unused fonts
- Add validation warning if node executor or file copy plugins are missing
- "sync: ignoring all arguments" warning message on script step (only on 3.3.3)
- Fix importOptions flag not importing correctly when uploading a job definition
- Rundeck is not importing jobs from 2.4.x correctly
- UI Update: Notifications editor
- Node Executor or File Copier Plugin are missing #6436
- Minor product issue: If a node executor plugin is missing, the project's "Default Node Executor" section is blank
- 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).
- Fixes when send an email notification when a job is marked as "Incomplete" #6401
- Fix #6335 failOnDisable flag in jobref definition not serialized/loaded correctly
- Rundeck initialization refactoring
- Fixes when send an email notification when a job is marked as "Incomplete" #6401
- When a job is marked as "Incomplete", the global variables are not being expanded in the email notification
- Disabled Job and Disabled Schedule not honored
- Job import/export removes failOnDisable: true
- Updating a JOB Crontab Schedule doesn't save new value
- Fix old property for contextPath was being used to set the context ref in the UI
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.