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

Obsidian 3.5.2

Released December 2015.

Bug Fixes

  • With native authentication, at least one Admin User must still exist when making Role Changes.
  • Cleanup of some internal host management functionality.

Obsidian 3.5.1

Released November 2015.

Features / Enhancements

Bug Fixes

  • My User screen would fail when using LDAPAuthenticator. Now shows authorized roles.
  • Stale host and timezone records are predeleted on startup.

Obsidian 3.5.0

Released November 2015.

Features / Enhancements

  • Support for scanning and locating CGLIB-enhanced classes in Spring and Grails.
  • Improved runtime preview listing performance.
  • Automatic logging of Obsidian version number no longer requires special configuration.
  • Authenticator implementations including LDAP now support checking user validity when the "remember me" option is used to authenticate.
  • Runtime listing REST endpoint and Embedded API now support specifying a sort order, maximum quantity and parameter filtering, and now guarantee ordering by scheduled time.

Bug Fixes