Release Notes: Difference between revisions
From Obsidian Scheduler
Jump to navigationJump to search
No edit summary |
|||
| Line 1: | Line 1: | ||
== Obsidian 2.1 == | |||
Released July 2013. | |||
==== Features / Enhancements ==== | |||
* [[Obsidian_Tables|Table name prefix]] support. | |||
* [[Licences_%26_Nodes|Site licence]] support in public Obsidian bundle. | |||
* [[Advanced_Configuration#Properties_File|Programatic properties]] override support. | |||
* Alternate [[Advanced_Configuration#Configuration_Details|schema user/owner]] support. Additional Oracle details [[Obsidian_Tables#Oracle_Privileges|here]]. | |||
* [[Admin_Notifications#Deleting_a_Subscriber|Delete subscriber]] support. | |||
==== Bug Fixes ==== | |||
* Ensure all [[Admin_Logs|Event Log]] messaging to always use Display Name for enums. | |||
* Expand script job disabling to disable all potentially abused jobs. | |||
* Ensure internal class AnnotatedSchedulableJob is always excluded from available class listing in [[Admin_Jobs#Job_Nickname_and_Class|Job Admin]]. | |||
* Upgraded to more recent Oracle JDBC driver (11.2.0.3) | |||
* Various database metadata optimizations | |||
* [[Implementing_Jobs#Classpath_Scanning|Classpath scanner]] rescans on parameter changes. | |||
== Obsidian 2.0 == | == Obsidian 2.0 == | ||
Released June 2013. | Released June 2013. | ||
Revision as of 03:05, 2 July 2013
Obsidian 2.1
Released July 2013.
Features / Enhancements
- Table name prefix support.
- Site licence support in public Obsidian bundle.
- Programatic properties override support.
- Alternate schema user/owner support. Additional Oracle details here.
- Delete subscriber support.
Bug Fixes
- Ensure all Event Log messaging to always use Display Name for enums.
- Expand script job disabling to disable all potentially abused 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
- Classpath Scanning to automatically populate Job UI with available jobs.
- Fully customizable Email Templates.
- New Embedded API operations exposed so job configuration can be manipulated without REST API or UI.
- Custom Calendar support to add date-based exclusions to job schedules (e.g. holidays).
- New Limited Read role which restricts access to potentially sensitive configuration.
- New Built-in Jobs - file archival and file clean up.
- Easy job cloning in UI.
- Shell scripting job support.
- Additional job execution options - auto-retries on failure and new "Chain All" chaining mode.
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