# Release 3.3.6
Name: "onion ring rosybrown knight"
# Overview
# Job Scheduling Improvements
Scheduled business tasks are essential to internal processes that keep the business running (Financial operations, inventory operations, fulfillment requests, etc.) Scheduled operations tasks are essential to keeping infrastructure running (rotating logs, cleaning up temp files, restarting known faulty services, validating configuration and security settings/conditions, etc.). Unknowingly missing either is a business continuity issue. Also unknowingly missing a run and then running again can cause bigger problems (data corruption, bad configuration, runaway processes, etc)
In this release we have included an early access version of our Missed Schedules feature as part of our Enterprise Scheduling package. Scheduled job executions that are not started within a configurable tolerance window will be marked as "Missed". Use Job Notifications to then trigger an email or integration action to follow-up. More details on configuration can be found here..
The Remote Execution Policy feature was originally meant for "run now" job executions. It was later enabled for Jobs at scheduling time. However this only changes the schedule ownership to a different cluster member at scheduling time. With the introduction of Enhanced Scheduling that policy no longer fit the bill. We have updated the Remote Execution Policy to evaluate load at the time of execution and selects the appropriate cluster member.
# Enterprise Plugins
# PagerDuty
More PagerDuty Plugin Updates! The Enterprise plugin suite now includes the following:
- Get Incident Information (Job Workflow Step)
- Update Escalation (Job Workflow Step)
- Add Additional Responders (Job Workflow Step)
- PagerDuty Generic V3 Webhook Processor (Webhook Plugin)
# Sensu
We have also worked with Sensu (opens new window) on a new suite of plugins. Here is what's included:
- Sensu Entity Node Source
- Sensu Entity Health Check Plugin
- Get Check Info (Node Step)
- Create/Remove Silence for an Entity (Node Steps)
- Send Event (Node Step)
- Run Ad Hoc Check (Node Step)
- Create a Check (Workflow Step)
- Create/Delete a Silence entry (Workflow Step)
- Send Event as Notification (Notification Plugin)
# Additional Improvements
Enterprise System Report continues to improve during Beta testing. This update focused the user interface and some significant performance updates.
There is a new option to select SSHJ as a Node Executor and File Copier. SSHJ supports newer and more secure cryptography algorithms.
Remember!!
For MySQL users: Starting with Rundeck 3.3.4
the MySQL JDBC driver is 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.
# Issues
- New SSHJ plugin (opens new window)
- Duplicate job options - v1 (opens new window)
- Report incomplete status in abort response reason (opens new window)
- Issue/1321 Activity lists not showing on Job page when using oracle database (opens new window)
- Update tomcat-jdbc version to 9.0.39 to address security concerns (opens new window)
- Add ability to mark a schedule as missed. (opens new window)
- Show date in ISO 8601 format in the GUI #6582 (opens new window)
- Before/after hooks in scheduler manager, some refactoring (opens new window)
- Fixing GUI to allow select a node clicking at arrow link on matched nodes popup (opens new window)
- Adds an option to run referenced jobs using child's node set (opens new window)
- Request to run referenced Jobs on child nodes (opens new window)
- Performance: Update ACL list GUI pages to have asynch behavior (opens new window)
- Sending an event to cleanup acl caches If cluster mode is active (opens new window)
- Add rundeck.login.localLogin.enabled to config base class. (opens new window)
- fix #6528 exception in log file storage (opens new window)
- Update nowrunning ajax query to support wildcard value (opens new window)
- Remove vendor.js script tag from base (opens new window)
- Change username check in user gsp template (opens new window)
- HibernateOptimisticLockingFailureException with s3-log-plugin and 3.3.3 (opens new window)
- Fix the display of Enterprise plugins when listing plugins (opens new window)
- Changing to consider logged user roles for ACL cache (opens new window)
- Notifications on its own thread (opens new window)
- Applying "if node set empty" config for workflow strategies other than "Node First" (opens new window)
- Update mail plugin to 3.0.0, placeholders for dev mode testing (opens new window)
# Contributors
- Carlos Eduardo (carlosrfranco)
- Greg Schueler (gschueler)
- Jaime Tobar (jtobard)
- Nicole Valenzuela (nvalenzuela20)
- Greg Zapp (ProTip)
- Rodrigo Navarro (ronaveva)
- Stephen Joyner (sjrd218)
- carlos
- imad
- ltamaster
# Bug Reporters
- ProTip
- carlosrfranco
- christi3k
- gschueler
- imad6639
- jtobard
- ltamaster
- nvalenzuela20
- ronaveva
- sjrd218