JobServer Release Notes

    Installation and Upgrade Procedures


Release Notes for 3.12.2

General Enhancements

API Changes

Fixed Issues

Database Upgrade Scripts



Release Notes for 3.12.0

General Enhancements

API Changes

Fixed Issues

Database Upgrade Scripts



Release Notes for 3.10.0

General Enhancements

API Changes

Fixed Issues

Database Upgrade Scripts

Database Migration Steps (for JobServer Standard edition only):
  1. Perform a graceful shutdown of your JobServer environment. The built-in HSQL database must be shutdown gracefully (no hard shutdown).
  2. Change the "dbUsername" property in conf/system-config.properties" to "JSUSER" in all capital letters. HSQL 2.x is now case sensitive and this change is required.
  3. Restart your JobServer environment.

Content Changes

Updated files:


Release Notes for 3.8.0

General Enhancements

API Changes

Fixed Issues

Database Upgrade Scripts



Release Notes for 3.6.24

General Enhancements

API Changes

Fixed Issues

Database Upgrade Scripts



Release Notes for 3.6.22

General Enhancements

API Changes

Fixed Issues

Database Upgrade Scripts



Release Notes for 3.6.20

General Enhancements

API Changes

Fixed Issues

Database Upgrade Scripts



Release Notes for 3.6.18

General Enhancements

API Changes

Fixed Issues

Database Upgrade Scripts



Release Notes for 3.6.16

General Enhancements

API Changes

Fixed Issues

Database Upgrade Scripts



Release Notes for 3.6.14

General Enhancements

API Changes

Fixed Issues

Database Upgrade Scripts



Release Notes for 3.6.12

General Enhancements

API Changes

Fixed Issues

Database Upgrade Scripts



Release Notes for 3.6.10

General Enhancements

API Changes

Fixed Issues

Database Upgrade Scripts



Release Notes for 3.6.8

RC release with minor bug fixes.

General Enhancements

API Changes

Fixed Issues

Database Upgrade Scripts



Release Notes for 3.6.7 beta

Beta release with schema install fix for mysql/oracle/psql. Fix only for new installs and not need for upgrade DB scripts.

General Enhancements

API Changes

Fixed Issues

Database Upgrade Scripts



Release Notes for 3.6.6 beta

Beta release with bug fixes.

General Enhancements

API Changes

Fixed Issues

Database Upgrade Scripts



Release Notes for 3.6.5 beta

Beta release with bug fixes.

General Enhancements

API Changes

Fixed Issues

Database Upgrade Scripts



Release Notes for 3.6.4 beta

Beta release with bug fixes.

General Enhancements

API Changes

Fixed Issues

Database Upgrade Scripts

Updated files:


Release Notes for 3.6.2 beta

This beta release adds support for JobServer Professional edition.

General Enhancements

API Changes

Fixed Issues

Database Upgrade Scripts

Apply 3.6.2 database migration script for all database versions.

Content Changes



Release Notes for 3.6.0 beta

Note, this is a beta release and currently only supports JobServer Standard edition on Linux.

General Enhancements

JobServer now provides advanced cluster processing and management using Mesos. This release includes integration with Mesos that enables JobServer to orchastrate job scheduling and processing across a dynamically allocated and managed Mesos cluster.

API Changes

Fixed Issues

Database Upgrade Scripts

Content Changes

Updated files:


Release Notes for 3.4.30

General Enhancements

API Changes

Fixed Issues

Database Upgrade Scripts

Content Changes

Updated files:


Release Notes for 3.4.28

General Enhancements

API Changes

Fixed Issues

Database Upgrade Scripts

Apply the 3.4.28 SQL database script to modify the schema for JobServer database.

Content Changes

Updated files:


Release Notes for 3.4.26

General Enhancements

API Changes

Fixed Issues

Database Upgrade Scripts

Content Changes



Release Notes for 3.4.24

General Enhancements

API Changes

Fixed Issues

Database Upgrade Scripts

Content Changes



Release Notes for 3.4.22

General Enhancements

API Changes

Fixed Issues

Database Upgrade Scripts

Content Changes



Release Notes for 3.4.20

General Enhancements

API Changes

Fixed Issues

Database Upgrade Scripts

Content Changes



Release Notes for 3.4.18

General Enhancements

API Changes

Fixed Issues

Database Upgrade Scripts

Content Changes



Release Notes for 3.4.16

General Enhancements

API Changes

Fixed Issues

Database Upgrade Scripts

Content Changes



Release Notes for 3.4.14

General Enhancements

API Changes

Fixed Issues

Database Upgrade Scripts

Content Changes



Release Notes for 3.4.12

General Enhancements

API Changes

Fixed Issues

Database Upgrade Scripts

Content Changes



Release Notes for 3.4.10

General Enhancements

API Changes

Fixed Issues

Database Upgrade Scripts

Content Changes



Release Notes for 3.4.8

General Enhancements

API Changes

Support for soafaces v2.6.4 with minor improvements to EMailAlert and ShellScript tasklets

Fixed Issues

Database Upgrade Scripts

Content Changes



Release Notes for 3.4.6

General Enhancements

API Changes

Support for soafaces v2.6.2

Fixed Issues

Database Upgrade Scripts

Content Changes



Release Notes for 3.4.4

General Enhancements

API Changes

Fixed Issues

Database Upgrade Scripts

Content Changes



Release Notes for 3.4.2

General Enhancements

API Changes

Fixed Issues

Database Upgrade Scripts

Apply the 3.4.2 database script to modify the schema for all non HSQL databases

Content Changes



Release Notes for 3.4.0

General Enhancements

API Changes

Fixed Issues

Database Upgrade Scripts

Apply the 3.4.0 database script to modify the schema.

Content Changes

Updated files:


Release Notes for 3.2.30

General Enhancements

API Changes

Fixed Issues

Database Upgrade Scripts

Content Changes



Release Notes for 3.2.28

General Enhancements

API Changes

Fixed Issues

Database Upgrade Scripts

Apply the 3.2.28 database script to modify the schema. This script applies changes to the js_jobdate table.

Content Changes



Release Notes for 3.2.26

General Enhancements

API Changes

Fixed Issues

Database Upgrade Scripts

Content Changes



Release Notes for 3.2.24

General Enhancements

Exclude Time Ranges by Days of the Week

This release enhanced the JobServer scheduling engine to provide the ability to specify exclude time ranges based on day(s) of the week. Previously exclude time ranges where applied equally to any day of the week, now with this enhancement, you can exclude time ranges for the Interval scheduling pattern in a more customizable way. So with this feature you can exclude time ranges differently for different days of the week and apply only certain exclude time ranges for certain days of the week. So you can exclude a time range Mon-Fri differently than over the weekend, for example.

Daily Schedule Times

This release enhanced the JobServer scheduling engine to provide the ability to allow a job to run multiple times per day. Perviously you could only have a reoccur time run once per day for a job (for the patterns Daily, Weekly and Monthly). Now with this feature you can enable a job to run multiple times a day on a regular cycle. And you can also customize different days of the week differently. So for example, you can have a job run twice a day in the mornings on Mon-Friday but only run once on Saturday and Sunday in the evenings. This feature provides a lot of powerful scheduling flexibility to the Daily, Weekly and Monthly scheduling patterns.

API Changes

Fixed Issues

Database Upgrade Scripts

Apply the 3.2.24 database script to modify the schema. This script adds a new column to the js_jobdate table.

Content Changes

Updated files:


Release Notes for 3.2.22

General Enhancements

API Changes

Fixed Issues

Database Upgrade Scripts

Content Changes



Release Notes for 3.2.20

General Enhancements

Schedule Forecasting

The Schedule Forescasting application was enhanced in this release to support reporting on all future times a job is expected to be scheduled. Currently, the Schedule Forecast application is limited to only reporting the immediate next schedule time for a job. This enhancement allows the application to report on all possible times a job is expected to get scheduled/run in the future, so this provides a more complete report of when jobs are expected to run in the future.

API Changes

Fixed Issues

Database Upgrade Scripts

Content Changes

Updated files:


Release Notes for 3.2.18

General Enhancements

API Changes

Fixed Issues

Database Upgrade Scripts

Content Changes



Release Notes for 3.2.16

General Enhancements

API Changes

soafaces 2.5.8

This release of JS has support for soafaces v2.5.8. This soafaces release includes a minor API change in JobContext to add a method to provide access for the orginal schedule date the job ran with.

Fixed Issues

Database Upgrade Scripts

Content Changes



Release Notes for 3.2.14

General Enhancements

API Changes

Fixed Issues

Database Upgrade Scripts

Content Changes

Updated Bundles: Updated folders/files:


Release Notes for 3.2.12

General Enhancements

API Changes

Fixed Issues

Database Upgrade Scripts

Apply 3.2.12 database migration script for all database versions.

Content Changes

Updated folders/files:


Release Notes for 3.2.10

General Enhancements

API Changes

Fixed Issues

Database Upgrade Scripts

Apply 3.2.10 database migration script for all database versions.

Content Changes

Updated folders/files:


Release Notes for 3.2.8

General Enhancements

API Changes

Fixed Issues

Database Upgrade Scripts

Apply 3.2.8 database migration script for all database versions.

Content Changes

Updated folders/files:


Release Notes for 3.2.6

General Enhancements

API Changes

Fixed Issues

Database Upgrade Scripts

Content Changes



Release Notes for 3.2.4

General Enhancements

API Changes

Fixed Issues

Database Upgrade Scripts

Content Changes



Release Notes for 3.2.2

General Enhancements

API Changes

Fixed Issues

Database Upgrade Scripts

Content Changes

Updated folders/files:


Release Notes for 3.2.0

General Enhancements

Download Reports

Enhancment to support downloading of reports form Job Tracker.

Remote Import

Implemented support for import between two JS instances. New Admin GUI for importing jobs and enhancments to command line jsmonitor commands to support same remote import/export features.

User Export/Import

Added ability to import and export jobs/apps from and to user's browser.

Patch Import

New features allowing for patch upgrades using new upgrade script.

SOAFaces 2.5.4

Minor documentation changes and UI fixes to Hello World bundles

API Changes

Fixed Issues

Database Upgrade Scripts

Apply 3.2.0 database migration script for all database versions.

Content Changes

Updated files:


Release Notes for 3.0.16

General Enhancements

Implement support for import between instances.

API Changes

Fixed Issues

Database Upgrade Scripts

Structural Distribution Changes

Updated files:

Release Notes for 3.0.12

General Enhancements

Imporved import capabilities and bug fixes for importing relating to orphaned db records.

API Changes

Fixed Issues

Database Upgrade Scripts

Apply 3.0.12 database cleanup script. Cleans up orphaned db records related to Issue #2348.

Structural Distribution Changes

Updated files:


Release Notes for 3.0.10

General Enhancements

SOAFaces 2.5.2 upgrade

Upgrade to use SOAFaces 2.5.2. This fixes issue with calling "soafaces://" service endpoints with no arguments.

API Changes

Fixed Issues

Database Upgrade Scripts

Apply 3.0.10 database migration script for Oracle only.

Structural Distribution Changes

JSCleanup Tasklet Update

The JobServer cleanup tasklet named:

   surda-jobserver-beans-jsutil-JobServerCleanup-v1-0-0.sfb

This SFB has changed and needs to be updated. Copy JSCleanup SFB file from the 3.0.10 release (found in the directory jobserver/soafaces) and place the file in the corresponding directory in your existing 3.0.x environment. The SFB will automatically expand after a minute or so and will be ready for use from Job Designer.



Release Notes for 3.0.8

General Enhancements

API Changes

Fixed Issues

Database Upgrade Scripts


Release Notes for 3.0.6

General Enhancements

API Changes

Fixed Issues

Database Upgrade Scripts


Release Notes for 3.0.4

General Enhancements

API Changes

Fixed Issues

Database Upgrade Scripts


Release Notes for 3.0.2

General Enhancements

API Changes

Fixed Issues

Database Upgrade Scripts

Apply 3.0.2 database migration script to upgrade from 3.0.0 database


Release Notes for 3.0.0

General Enhancements

Job Clustering

This release includes support for major new features with allows for running jobs on a cluster of Agent servers. This allows for job processing to be distributed across any number of machines and provides for job processing failover. With this features, JobServer supports massive scalability across any number of host machines at all tiers (GUI web server, job scheduling, and job processing).

Mule/SOA Support

Support for Mule has been present since release 2.0. This release offers better Mule support along with making Mule completely optional. You can now download JobServer with or without the Mule 2.2.1 distribution. Mule support has been improved including number of performance improvements and bug fixes. Access to web services using Mule is better than even. Download JobServer without Mule is a standard option now as well.

Mule/SOA Support

Support for Mule has been present since release 2.0. This release offers better Mule support along with making Mule completely optional. You can now download JobServer with or without Mule 2.2.1 distribution. Mule support has been improved including number of performance improvements and bug fixes. Access to web services using Mule is better than even.

Retire/Delete Jobs

This release includes better control over deleting of jobs. Jobs must now be retired before they can be deleted. This gives administrators better security over mission critical jobs by preventing deletion of jobs without proper authoriization.

API Changes

SOAFaces 2.5.0

Support for SOAFaces 2.5.0. Includes minor API changes for better support of MuleClient interface and some minor doc updates.

GWT 2.0.4

Upgrade to GWT 2.0.4 from GWT 1.7.1.

JobServer Tools Web Services API

JobServer Tools Web Services API has been changed to use a lighter weight web services API called Hessian. This replaces the previous SOAP/WSDL API. Now you can use the very simple Java based Hessian API to integrate with basic web services support with JobServer.

Fixed Issues

Database Upgrade Scripts

Apply 3.0.0 database migration script to upgrade from 2.6.20 database



Installation and Upgrade Procedures


JobServer Automated Patch Upgrade Procedures

The following are the procedures to upgrade an existing JS 2.x, or higher installation, to a newer JS 3.x version by patching your current JS installation. This patches an existing JS environment by using the JS upgrade script that you can run from the new JobServer software distribution. You can perform this upgrade without impacting the configuration or setup of the existing JS environment.

Patch upgrade steps:

  1. Shutdown your existing JobServer environment
  2. Download the new JobServer release (zip file for MS Win and tar.gz for Linux/Unix)
  3. Expand new JobServer zip (using unzip) or tar.gz (gzip -cd jobserver-std-v1-2.tar.gz | tar -xv)
  4. Run "upgrade.sh" or "upgrade.bat" script and follow instructions to complete the upgrade
  5. Manually apply all required database migration scripts between current release and release you are upgrading to. Database patches, if they exist, will be in the servicepack/rel-3-x-x directory for your database version.
  6. Start upgraded JobServer environment when you are ready.

JobServer Manual Upgrade Procedures

You should typically use the patch upgrade procedures described above unless you need to handle the upgrade process manually. These are the general procedures to upgrade from an existing 2.6.x or 3.x installation to a new 3.x release and environment. This installs a new fresh environment and gives steps to copy and move existing files, data and configurations to the new environment installation.

Upgrade steps:
  1. Shutdown existing JobServer environment.
  2. Backup existing JobServer database, EJS-DATA directory, license file, and configuration files.
  3. Install new JobServer instance in a new directory (refer to new installation instructions)
  4. Replace EJS-DATA directory, in new installation, with older existing EJS-DATA directory.
  5. Copy existing configuration files to new installation from existing JobServer conf directory. Check with support to see if there are new configuration properties that must be considered.
  6. Copy over soafaces SFB Bundles to new installation.
  7. If you are using Mule, copy any mule config file and jars from old installation to new installation
  8. Apply all required database migration scripts between current release and release you are upgrading to. Database patches, if they exist, will be in the servicepack/rel-3-x-x directory for your database version.
  9. Start new JobServer environment when you are ready.

Installing a new JobServer environment? Follow these instructions.