Release Notes

From Obsidian Scheduler
Revision as of 19:52, 15 September 2013 by Craig (talk | contribs)
Jump to navigationJump to search

Obsidian 2.1.1

Release September 2013.

Features / Enhancements

Bug Fixes

  • Postgres schema support - only supported public schema
  • LogCleanupJob does not validate specified LEVEL attribute.
  • LDAPAuthenticator issues
    • Assumed cn in building dn for authentication. Now configurable - see Advanced Configuration.
    • Assumed only uniqueMember for group membership. Now also checks other common attributes: 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.

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