Release Notes

From Obsidian Scheduler
Revision as of 02:36, 20 October 2013 by Carfey (talk | contribs)
Jump to navigationJump to search

Obsidian 2.2.0

Released October 2013.

Features / Enhancements

  • Dependency Injection (DI or IOC) Spring support.
  • File scanner job.
  • Python and Groovy libs updated. Python from jython.jar (version 2.5.2rc2) to jython-standalone-2.5.3.jar. Groovy from groovy-all-1.7.6.jar to groovy-all-2.1.8.jar.

Bug Fixes

  • DBAuthenticator is now defaulted configuration. Improved handling of bad configuration on startup.
  • Obsidian web app startup no longer attempts to start the scheduler with certain types of unrecoverable bad configuration.
  • Fixed issue where classpath scanner only worked in Admin Web Application if running with an embedded scheduler.
  • Fixed issue where Auto Failure Retry combined with triggered Job Chaining resulted in chaining failure.
  • Cleaned up Job History Search Results File Export that could contain garbage characters.
  • Fixed issue where job runtime preview fails when only disabled job state exists.
  • Fixed TRACE logging level - No logging output if level explicitly set to TRACE.
  • Remove unnecessary JAR files bundled with the installation package.

Obsidian 2.1.1

Released September 2013.

Features / Enhancements

Bug Fixes

  • Postgres schema support - only supported public schema.
  • LogCleanupJob does not validate specified LEVEL attribute.
  • LDAPAuthenticator assumed cn in building dn for authentication. Now configurable - see Advanced Configuration.
  • LDAPAuthenticator assumed only uniqueMember for group membership. Now also checks other common attributes, supporting ActiveDirectory. See LDAP Authenticator.
  • run.obsidian target execution classpath included in Obsidian bundle includes non-jar/non-resource files.
  • Site licence verification runs once on startup instead of every lease cycle.
  • Date parsing issue related to Locales on retrieving and refreshing licence. Fixed in release 1.2 of carfey-date.
  • In rare cases, job results in Job History listing could be mangled.
  • Proxy key server would fail on requests when run from time zones different from the master key server.
  • Oracle job results limited to 2000 characters - now unlimited on all platforms.

Obsidian 2.1

Released July 2013.

Features / Enhancements

Bug Fixes

  • Ensure all Event Log messaging to always use Display Name for enums.
  • Expand script job disabling to disable all potentially dangerous jobs.
  • Ensure internal class AnnotatedSchedulableJob is always excluded from available class listing in Job Admin.
  • Upgraded to more recent Oracle JDBC driver (11.2.0.3)
  • Various database metadata optimizations
  • Classpath scanner rescans on parameter changes.

Obsidian 2.0

Released June 2013.

Features / Enhancements

Bug Fixes

  • Improve logging of some trapped exceptions.
  • Improve handling of spawn locks to reduce contention.
  • Fix standalone execution from Ant script.

Obsidian 1.5.2

Released May 2013.

Features / Enhancements

  • Job nickname lengthened from 50 to 255 characters to allow more specific nicknames.
  • Database metadata loading restricted to known Obsidian application tables.
  • Add support in job listing endpoint for nickname and job custom parameter tag search.

Bug Fixes

  • Fixed JobHistoryCleanupJob failures that occurred when a record to be cleaned up had been interrupted.
  • Disallow failed job resubmission if the job is currently running. This prevents these resubmissions from potentially being ABANDONED due to execution duration exceeding pickup buffer minutes specified on the job. Job is available for resubmission once currently running job completes.

Obsidian 1.5.1

Released February 2013.

Features / Enhancements

  • Interruptable Jobs, including new REST API endpoint.
  • Spawning improvements to seek minute boundaries more consistently.
  • Runtime preview now defaults to start time to current time.
  • Improved licence handling for paid licences to increase reliability in case of outages.
  • A handful of minor UI tweaks and additions.

Bug Fixes

  • Fix connection handling when database connectivity is lost in spawner or queuer threads.
  • Fix criteria causing some running conflicts to be not found resulting in conflicted jobs running concurrently.
  • Improve messaging and details when failing to connect to MySQL.
  • Various UI fixes.
  • Events for jobs would sometimes be dispatched for the wrong target.

Obsidian 1.5

Released January 2013.

Features / Enhancements

  • REST API for a complete range of job, scheduling and host management features.
  • Export support in Excel, CSV and XML in Job History, Job, Job Runtimes, Log and Sent Notifications views.
  • Expected job run time parameters - See Expected Length. Events trigger in cases where execution duration is outside of defined threshold.
  • Display actual run duration in job history view
  • Enhance run once future date pattern to match actual future date. Contributes to consistency in job state absorption in new overlapping state ranges.
  • Allow single node to run without valid lease
  • Add 90/120 minutes pickup buffer option

Bug Fixes

  • Ad hoc submission validation text inconsistent
  • Job set to ad hoc active state would not allow one-time immediate submissions.
  • Workaround String indexoutofbounds issue with winstone server
  • Read-only users can submit one-time job runs.
  • Can't save unscheduled active job in postgresql
  • After saving new user, help icon disappears
  • MySQL - Audit columns hit truncation error when registered user is too long
  • Various display bugs

Obsidian 1.4.2

Bug Fixes

  • Lock wait timeout fix

Obsidian 1.4.1

Features / Enhancements

  • Conditional Chaining support.
  • Delete job support.
  • Job view filter inclusivity those with only future states.

Bug Fixes

  • Default initial sorts case insenstive
  • Status scheduling allowed for gaps
  • Failed conditional chain prevents scheduling of job
  • Schedule preview isn't ordered by effective date
  • JobHistory order by clause sometimes ignored

Obsidian 1.4

Features / Enhancements

  • View of saved job history results.
  • Add schedule shortcut link on Job view

Bug Fixes

  • Various display bugs