Release Notes: Difference between revisions
From Obsidian Scheduler
Jump to navigationJump to search
No edit summary |
|||
| Line 183: | Line 183: | ||
* RunningHostManager can, in rare cases, evaluate job metadata as a HostInformation entry. | * 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. | * Schedule calculation on outage looks back one minute too far when considering pickup buffer. | ||
Revision as of 11:31, 5 June 2018
Please review our Upgrade Instructions.
Looking for old release notes? See Release Notes - Older Releases.
Obsidian 4.5.1
Released April 2018.
Features / Enhancements
- Upgrade of bundled Groovy library which addresses known Groovy memory leaks.
- Standalone mode now attempts graceful shut down when SIGTERM is issued.
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
- Custom Event Hooks allow for custom triggers on Obsidian events for things such as instant messaging, customized logging, etc.
- Slack Notifier implemented as an Event Hook
- Async job support
- Dynamic List Provider support
- LDAP Authenticator to support delimited value configurations for dn.base and Obsidian role/group mapping.
- Directory/File classes now provide folder/file in question throwing underlying filesystem exceptions.
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
- REST Endpoint and Embedded API for Licensing Health Check
- Support Markdown and customizable Formatting in Job description and Parameter description annotations
- Support timed wait as the new default on FOR UPDATE statements in Oracle - Advanced Configuration - Database Properties. Old or customized behaviour possible via configuration properties.
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
descriptionto be displayed in UI Help.
Bug Fixes
- Fixed an issue where Cron special character
Lwould 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
- All New User Interface
- Obsidian is now built using Java 7. No longer supports Java 6.
- Quick Start now uses Jetty.
- Many updated libraries including some that had been updated to Java 7.
- Breaking Change New H2 library. If you're using the H2 database, you will want to look into exporting and restoring your Obsidian environment's configuration.
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
- Fixed an issue where auto-interrupts were not firing.
Obsidian 3.7.1
Released April 2016.
Features / Enhancements
- Job APIs windows now with improved locking/blocking on schedule modifications.
Bug Fixes
- GET SystemRestoreConfiguration no longer fails when using non-native authentication.
Obsidian 3.7.0
Released March 2016.
Features / Enhancements
- New maintenance job Disabled Job Cleanup Job.
- Support for parameters that are required at runtime.
- Filter job schedules endpoint by start date and/or end date.
- Return runtime parameters for schedule-based one-time runs.
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
- Forked Jobs offer support for interruption.
- Job results support replacing job result value(s).
- Classpath com.carfey.properties no longer required. Applicable when using overrides.
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.