Release Notes

From Obsidian Scheduler
Jump to: navigation, search

Please review our Upgrade Instructions.

Looking for old release notes? See Release Notes - Older Releases.

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.

Obsidian 4.5.1

Released April 2018.

Features / Enhancements

Bug Fixes

  • LDAPAuthenticator no longer fails when combining delimited base.dn with search user.
  • Defensively protect against possible stack overflow in SpringContextAware for cyclical annotation hierarchies.

Obsidian 4.5.0

Released March 2018.

Features / Enhancements

Bug Fixes

  • Last recovery cron patterns no longer fail crossing some boundaries
  • Not all job attributes were being applied in Obsidian initialization file. Pickup buffer minutes wasn't being used in both create and update cases, job folder wasn't being used in update cases.
  • Correct invalid Oracle index name

Obsidian 4.4.1

Released January 2018.

Features / Enhancements

  • Job Queuer, Spawn Locking, Last Recovery performance improvements, includes a new database index.

Bug Fixes

  • Admin UI restores previous search filter settings. In cases where the last job with a given Job Folder was deleted, or for screens that filter by Job Nickname, the filter was still applied but not visible resulting in no results returned. Now, any invalid options are automatically removed.
  • Last Recovery in rare cases would recover too far back.

Obsidian 4.4.0

Released October 2017.

Features / Enhancements

  • Fixed Hosts now support Blacklists
  • Job Results now support Custom Serialization/Deserialization and default Gson JSON for complex objects.
  • Configuration values may be specified as System Properties/Environment Variables.
  • Obsidian upgrades now support data-only upgrades (structural changes are pre-applied offline).
  • Job classes may now be partially introduced into the cluster and subsequently scheduled/executed without being attempted on missing hosts avoiding failures (via JobSpawner parameter skipSpawnAttemptsForUnavailableJobs).
  • Embedded API and REST APIs now return basic audit values (created/updated user/time)

Bug Fixes

  • Obsidian upgrades spanning multiple structural and data changes to a given table no longer fail.

Obsidian 4.3.0

Released June 2017.

Features / Enhancements

Bug Fixes

  • Fix issue in DisabledJobCleanupJob that fails to delete disabled jobs with chained and/or resubmitted records.

Obsidian 4.2.1

Released May 2017.

Bug Fixes

  • Recurrence schedules in server recovery will fail if last runtime doesn't exist.
  • A job that is configured against a job class that has since been removed from the cluster can now be loaded/deleted from the UI.
  • Delete Job - If the delete operation fails for any reason and the operator leaves the modal and returns, the error from the previous operation was still visible.

Obsidian 4.2.0

Released March 2017.

Features / Enhancements

  • Time Zone support in Cron patterns. Allows a cluster running in a single time zone to run jobs designated in different timezones.

Bug Fixes

  • LAST recovery mode wouldn't fire latest job on cluster recovery if the job had never fired or if the last runtime had been deleted by the maintenance job.
  • ALL recovery mode would fire first missed job, but the remaining ones wouldn't run and would be set as OVERLAPPED.
  • When creating a new schedule that overlaps one or more previously configured future runtimes with parameters, parameters are now deleted from the database.


Obsidian 4.1.0

Released February 2017.

Features / Enhancements

Bug Fixes

  • UI issue in Job Execution Subscriptions and Templates - selected jobs now displaying correctly after save/refresh.
  • UpdateConfigurationAction no longer fails in non-native Authentication mode if an empty Users element is provided.

Obsidian 4.0.2

Released October 2016.

Features / Enhancements

  • Job Parameters now support an optional description to be displayed in UI Help.

Bug Fixes

  • Fixed an issue where Cron special character L would not work if specified as the only value in a field.
  • Fixed 3.8.0 MySQL upgrade script.
  • Fixed an issue where Obsidian continued to attempt regular licence verification after a valid site licence had been configured.
  • Fixed an issue where table prefixes weren't used in all lookups.

Obsidian 4.0.1

Released August 2016.

Bug Fixes

  • Fixed bug where a chained job that became conflicted would not evaluate chain conditions once it was no longer conflicted.
  • Fixed catalina.base bug and dos line endings in jetty.sh script in bundled jetty server.
  • Fixed job parameter edit box resizing bug.

Obsidian 4.0.0

Released July 2016.

Features / Enhancements

Bug Fixes

  • GetConfiguration filtering no longer fails when Templates/Subscriptions are job targeted.

Obsidian 3.8.0

Released June 2016.

Features / Enhancements

  • Ad Hoc runs now may be submitted multiple times per minute. Chains may result in target jobs multiple times per minute. Existing behaviour of Chain All job configuration remains unchanged.
  • Script Job now supports best-effort interruption.
  • APIs for GET System Restore Configuration support filtering for both REST and Embedded.
  • Context for job execution now supports retrieving the chain source job config, when applicable. See also the Javadoc for Context.
  • Host names maximum length increased to 255 characters from 50.

Bug Fixes

Obsidian 3.7.1

Released April 2016.

Features / Enhancements

  • Job APIs windows now with improved locking/blocking on schedule modifications.

Bug Fixes


Obsidian 3.7.0

Released March 2016.

Features / Enhancements

Bug Fixes

  • SystemRestoreConfiguration export was only including the last schedule of a job.
  • Admin-only hosts fail on startup if not in consistent timezone as cluster.

Obsidian 3.6.1

Released February 2016.

Features / Enhancements

  • Enhance JobQueuer to reduce execution time when dealing with large numbers of chain-only jobs.

Bug Fixes

  • Fix issue where job that is scheduled and chained is scheduled late after being chained.

Obsidian 3.6.0

Released January 2016.

Features / Enhancements

Bug Fixes

  • AutoInterrupt not being set on jobs from System Restore.
  • RunningHostManager can, in rare cases, evaluate job metadata as a HostInformation entry.
  • Schedule calculation on outage looks back one minute too far when considering pickup buffer.