Release Notes
From Obsidian Scheduler
Jump to navigationJump to searchPlease review our Upgrade Instructions.
Looking for old release notes? See Release Notes - Older Releases.
Obsidian 5.1.1
Released June 2023
Bug Fixes
- Native authentication no longer fails when user deletes are attempted from the UI.
- Built in maintenance job Job History Cleanup no longer leaves deletion candidate CHAIN SKIPPED records in the JOB_HISTORY table in rare circumstances.
Obsidian 5.1.0
Released April 2023
Features / Enhancements
- Schedule Aliases now support fragments for configuration-time substitutions.
- New convenience job Database File Export Job for generating basic file extracts from database queries.
- New convenience job REST Invocation Job for making simple REST calls and storing results.
- Performance improvements in job failure handling.
Obsidian 5.0.4
Released February 2022
Features / Enhancements
- Log4j2 2.17.1 as fix for RCE vulnerability where attackers can modify log4j configuration.
- Restore missing default log4j2 configuration in installation artifacts.
Obsidian 5.0.3
Released December 2021
Features / Enhancements
- Log4j2 2.17.0 as fix for DOS vulnerability
- Fix native login issue showing as inactive on some databases.
Obsidian 5.0.2
Released December 2021
Features / Enhancements
- Log4j2 2.16.0 as permanent fix for RCE vulnerability
Obsidian 5.0.1
Released December 2021
Features / Enhancements
- Log4j2 2.15.0 as fix for RCE vulnerability
Bug Fixes
- Fix sporadic native login issue on some databases.
- Formatting fix in quick installer file
Obsidian 5.0.0
Released August 2021.
Features / Enhancements
- Java 11 (minimum Java version)
- Schedule Aliases including support in REST API and Embedded API
- MFA Support for UI logins
- New Author and Operator roles
- Convention-based role permissions by root job folder for Write, Author and Operator.[1]
- Bundled Jetty 10.0.2
- Legacy Embedded API (from Obsidian 1.5) dropped
- Signal handler disabled by default. Enabled only via configuration.
- Many library upgrades.
- UI javascript library updates.
Obsidian 4.10.6
Released April 2021.
Bug Fixes
- Correct issue where PostgreSQL database connection validation exceptions are masked.
- Fix UI styling issues in Firefox browser.
Obsidian 4.10.5
Released October 2020.
Features / Enhancements
- New LW instruction for day-of-month field in Cron to indicate last weekday of month.
Bug Fixes
- Fix for W day-of-month field in Cron skipping months where ordinal is last ordinal of the month and falls on the last Sunday of the month.
Obsidian 4.10.4
Released July 2020.
Bug Fixes
- Fix UTF-8 handling in REST API calls.
Obsidian 4.10.3
Released March 2020.
Features / Enhancements
- Introduce better handling for edge case where a long running job that loses connectivity to the Obsidian database gets marked as Died while it is still running and then eventually reconnects to the database and its heartbeat updates resume. Heartbeat updates will now be prevented and new special events are triggered when this case is detected and when the job finally terminates.
Bug Fixes
- Fix JobIds parameter in Embedded API for Job Dashboard (Last Occurrence of Jobs)
Obsidian 4.10.2
Released October 2019.
Features / Enhancements
- REST and Embedded API for Job Dashboard (Last Occurrence of Jobs)
- Timezone now included when dates are in event messages.
Obsidian 4.10.1
Released June 2019.
Bug Fixes
- Startup/Shutdown configuration of jobs not being applied in UI.
- Scheduler setting jobShutdownWaitTimeSeconds in Job category could not be set to -1 in the UI.
Obsidian 4.10.0
Released April 2019.
Features / Enhancements
- Support for automated Startup/Shutdown invocation of jobs.
- Parameters now have optional support for validation of list values to be unique.
- Formalized support for Ruby Script jobs via JRuby.
- Enhanced installer to allow selectivity of desired script libraries/jobs. Breaking change to automated installer files. [2]
- Formalized support for MS SQL 2016 & 2017
Obsidian 4.9.1
Released March 2019.
Bug Fixes
- ClasspathJobScanner fails on job classes with no @Description annotation
- In some cases, Job History Cleanup Job was not deleting certain history and related records.
Obsidian 4.9.0
Released February 2019.
Features / Enhancements
- Description/Parameter annotation support optional URLs arrays
- New built-in maintenance job Delete Notifications Job
- New subscribable event for first occurrence of a host not running a job due to not being one of the fixed hosts.
- Context class expanded to include some additional helpful attributes.
Bug Fixes
- Folder Selection in UI fixed to allow intermediary folders selections
- SlackEventHook fixed to include ERROR level
- Logout from My User page fixed to redirect to Login page
- Fixed an issue with PostgreSQL DDL that could report wrong exception on execution failures.
Obsidian 4.8.0
Released November 2018.
Features / Enhancements
- Improve performance of job activity view when retrieving large job errors.
Bug Fixes
- Corrected an issue where in some situations job conflict priority calculation was incorrect.
- Missed and Overlapped job events are now subscribable.
Obsidian 4.7.1
Released October 2018.
Features / Enhancements
- New LDAP Configuration Parameter to support additional group membership attributes.
Bug Fixes
- Correct Non-English Locale issues in database DDL/DML.
Obsidian 4.7.0
Released September 2018.
Features / Enhancements
- Optimized JobHistoryCleanupJob for better performance and reduced locking
- New REST and Embedded API function for targeted deletion of a single future one time submission including its parameters.
- Modified job_state index to improve job listing performance in cases where there are a large of future-dated ad-hoc submissions.
- PostgreSQL 10 Support
- Oracle 12c support
Bug Fixes
- Add missing job_history index on PostgreSQL installations
- Corrected issue where Get Schedules Embedded and REST APIs were setting all parameters to the ordinal of the last parameter.
Obsidian 4.6.2
Released August 2018.
Features / Enhancements
- Reduce locking in certain cases of job delete.
Bug Fixes
- Corrected NPE when performing recovery on a job that has transitioned from Disabled to Enabled state.
Obsidian 4.6.1
Released July 2018.
Features / Enhancements
- Performance improvements related to Job Result loading.
- Added informational logging for cases where licence key configuration will not applied.
Bug Fixes
- Corrected issue where stale admin_only hosts were not cleaned from database.
- Corrected issue where licence release failures were never logged due to shutdown state.
Obsidian 4.6.0
Released June 2018.
Features / Enhancements
- Support for starting a scheduler node in paused state.
- Several performance improvements for Job Activity view.
Bug Fixes
- Removed class reference that was causing failures running Obsidian against Java 10.
Footnotes
- ↑ There is a possibility of a breaking change to Embedded or REST API use due the need to change the User Role enumeration from a Java enum to an enum-style class to support this feature. Bringing in the upgraded Obsidian library and compiling should reveal any such broken use of these enumerations. Needed changes should be minor and self-explanatory.
- ↑
If you are using automated installer files from previous releases, you will need to add a new section of xml as of Obsidian 4.10.0 to handle a new UserInputPanel. Immediately after the UserInputPanel.15 closing brace, add the following:
<com.izforge.izpack.panels.UserInputPanel id="UserInputPanel.16"> <userInput> <entry key="script.beanshell" value="true"/> <entry key="script.jruby" value="false"/> <entry key="script.groovy" value="true"/> <entry key="script.jython" value="true"/> </userInput> </com.izforge.izpack.panels.UserInputPanel>
You can change the parameter values as desired. The above reflects the options for all versions prior to Obsidian 4.10.0.