Release Notes

From Obsidian Scheduler
Revision as of 20:10, 9 June 2023 by Craig (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

Please 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


Obsidian 5.0.1

Released December 2021

Features / Enhancements

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

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

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

Obsidian 4.10.0

Released April 2019.

Features / Enhancements

Obsidian 4.9.1

Released March 2019.

Bug Fixes

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

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

  1. 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.
  2. 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.