JAMS Scheduler Release Notes

V7.9.0

Note:

Review the Advisories and Manual Intervention Notices to see if you need to complete additional manual steps for an installation or upgrade.

New Features 

Desktop Client

  • Azure Key Vault Secret Provider - Added Azure Key Vault as a secret provider. Key vault values can now be used within JAMS Credentials for additional security. 

New Web Client

  • AI Features:

    • JAX AI Chat Assistant - Added JAX, a new AI chat assistant built into the JAMS Web Client. Use JAX to ask questions, troubleshoot errors, submit jobs, and configure JAMS - all in natural language.

    • JAMS MCP Server - Added the JAMS MCP (Model Context Protocol) server so external AI tools such as Cursor, VS Code, Claude Code, and Claude Desktop can connect to and operate JAMS using natural language. 

Enhancements

Agents

  • IBM i Agent TLS Support - Updated the JAMS IBM i Agent to version 6.2.11 and added support for TLS communication between the Agent and JAMS Scheduler. 

  • Improved Certificate and TLS Logging - Improved certificate and TLS verification logging. The Misconfigured Agent state now displays when an Agent and JAMS Server do not share a common encryption type. 

Desktop Client

  • Graph API Support 

    • Updated the Mail Trigger Schedule Item to use Microsoft Graph API to read/send email.  

    • Added Microsoft Graph API support to JAMS PowerShell cmdlets and Workflow Activities for email notifications. 

  • Show Related Entries in History - Added a Show Related Entries option in the History view to display related Jobs alongside the parent Job.  

  • AmazonEC2 Execution Method - Added a new AmazonEC2 Execution Method to reboot, start, stop, or terminate EC2 instances from a JAMS job. 

Installer

  • Legacy Web Client Removed from New Installations - New installations no longer include the legacy JAMS Web Client as an option. Existing installations continue to receive updates. 

  • JAMS V6 Client Removed - Removed the JAMS V6 Client as an installation option. 

  • Updated Components - Updated to require .NET 10 when PowerShell Core Jobs. Also, updated the WebView 2 (1.3.233.3), DevExpress (25.2.7), and Microsoft Visual C++ v 14 Redistributable (14.51.36231) components. 

New Web Client

  • Execution Methods 

    • Airflow Execution Method - Added a new Airflow Execution Method to create JAMS jobs that monitor Airflow DAG runs.  

    • AzureBlob Execution Method - Added a new AzureBlob Execution Method to upload, download, and delete Azure Blobs from a JAMS job. A new Connection Store item is available for storing connection details.

  • Installer 

    • .NET 10 Requirement - Updated the JAMS Web Client installer to require .NET 10. 

    • Silent Installation Support - Added support for silent (unattended) installation of the JAMS Web Client. 

  • UI Updates

    • Pinned Actions Column - The Actions column on the Jobs and Variables screens is now pinned to the right and remains visible when scrolling.  DevExpress (25.2.7), and Microsoft Visual C++ v 14 Redistributable (14.51.36231) components.

    • Monitor Details Tabs - Added Summary, Properties, Parameters, and Job History tabs to the Monitor Details pane.

    • Hold, Release, Reschedule, and Cancel from Monitor - Added the ability to hold, release, reschedule, and cancel entries directly from the Monitor.

    • Job Search and Quick Submission - Added Job Search to locate jobs without browsing the folder hierarchy, along with two new submission options: Quick Submit and Submit with Overrides.

    • Improved SSO Support - Improved single sign-on (SSO) support for ACL-based access control. Also, added support for Okta.

    • Sequence Tasks - Added the following Sequence Tasks: PowerShell, Command Script, Set Event, Wait For Event, and Clear Event.

    • Job Triggers and Dependencies - Added support for configuring Job Triggers and Dependencies from the Web Client.

    • History View - Added a History view for completed Monitor entries.

    • Query Management - Added Query Management to create saved queries for filtering the Monitor and History views by time frame, status, executing agent, and more.

  • REST API Job Submission Options - Added REST API support for submitting jobs with the Override Name and Depends On options.

Fixes

Agents

  • SSH Agents

    • Resolved an issue where SSH Agent Jobs could not reconnect when using direct logging. 

    • Resolved an issue where SSH Agent Jobs failed to reconnect to the correct agent behind a load balancer. 

    • Resolved an issue where an SSH Agent Job reported incorrect elapsed time in the job log after reconnecting. 

    • Resolved an issue where SSHAgentX Jobs using Direct Logging with Timestamped Log Names could become corrupted during a failover. 

  • Agent Stability Improvements - Resolved several Agent stability issues including Object reference errors, File Watch cancellation failures, and "Log file still open" errors. 

  • IBM i Agent Reconnection Status - Resolved an issue where IBM i (AS/400) v6 Agent Jobs remained stuck in "Waiting for reconnection" status after the Agent reconnected. The Monitor now updates to "Executing" once log output is received. 

Certificates

  • Failover Listener Issue - Resolved an issue in failover environments where deleting a Scheduler Listener could prevent the secondary Listener from taking over. 

Desktop Client

  • Email Schedule Item Recipient Limit - Resolved an issue where the "Send a Report as an E-mail" Schedule Item failed to send to more than two recipients. 

  • Quick Succession Job Submission - Resolved an issue where entries were skipped when multiple Jobs were submitted in quick succession.

  • Job Addition After Folder Rename - Resolved an issue where a Job could not be added to a folder immediately after renaming it. 

  • Workflow Job Failover - Resolved an issue where a Workflow Job could fail on a remote agent after a failover.

  • SSH Password First Auth Property - Added a new SSH Password First Auth property to the SFTP Connection Store item for password-first authentication on non-standard configurations. 

  • Dashboard Designer - Resolved an issue where Dashboards could not be opened from the Dashboard Designer. 

  • Configuration Menu Connection Deletion - Resolved an issue where a Connection referenced in the Configuration menu could be unintentionally deleted. 

  • License Expiration Messaging - Improved the warning message for licenses nearing expiration. 

  • Recurrence Schedule Item Audit Trail - Resolved an issue where Audit Trail messages for email errors were missing from History for the first entry using the Recurrence (Same Monitor Entry) Schedule Item.

  • Security and Export Fixes - Addressed security vulnerabilities. Unsupported characters in object file names are now replaced with an underscore during export. 

Executor

  • Regex Evaluation Timeout - Regex pattern evaluation now times out after 5 seconds to prevent Jobs from hanging. An error is recorded in the job log.

  • PowerShell Executor Executing State - Resolved an issue where Jobs run via the PowerShell Executor on the Local agent could get stuck in an Executing state after completing and could not be manually canceled. 

Integrations

  • OracleSubmitQuery Azure SQL - Resolved an issue where the OracleSubmitQuery parameter failed in an Azure SQL Database environment. 

  • SAPJobV2 Network Reconnection - Resolved an issue where a SAPJobV2 Job could fail if a network interruption triggered a reconnection to SAP. 

Scheduler

  • Scheduler Hang on Deleted Entry - Resolved an issue where the JAMS Scheduler stopped responding when updating an entry's properties after the entry was deleted.

  • Job Log Truncation During Failover - Resolved an issue where job logs were truncated when writing to a shared network location during a failover.

  • Failover Agent Recognition - Resolved an issue where Jobs failed after a failover because the associated agent was not recognized, displaying "Failed to start: Invalid Agent" or "Job cancelled while disconnected from JAMS Agent." 

  • Recurrence HoldTime Not Saved - Resolved an issue where the Recurrence (Same Monitor Entry) Schedule Item did not save the HoldTime for the next occurrence, causing Jobs to start immediately on Scheduler restart. 

  • IOCP Exception on Job Start - Resolved an issue where an IOCP exception could occur when starting routine or batch Jobs after an Agent or Executor service failure. 

  • Redundant Log Messages - Reduced repeated error messages in the JAMSScheduler and JAMSServer log files during initial Scheduler connection. 

  • Simultaneous Job Trigger Error - Resolved an issue where simultaneous Job Trigger completions could cause a "Collection was modified" error, preventing downstream Jobs from being submitted.

  • Scheduler Cache Performance - Improved Scheduler performance when refreshing its cache after a Job definition changes.

  • Recurrence Email Schedule Items Skipped - Resolved an issue where the Recurrence (Same Monitor Entry) option skipped EmailFailure and EmailOther Schedule Items on subsequent executions after a successful first run. 

  • Workflow Job Elapsed Time - Resolved an issue where a Workflow Job released to run again showed an incorrect elapsed time in the Monitor.

  • Set-JAMSFailoverStatus Error Reporting - Updated the Set-JAMSFailoverStatus cmdlet to return an error when a failover cannot be initiated.

SQL

  • SSIS Job Editor - Resolved an issue where the SSIS Job editor failed to open when only SQL Server 2016 Client Tools Backwards Compatibility and Client Tools SDK were installed. 

  • UpdatePropertyDefinition Error After Upgrade - Resolved an issue where an "UpdatePropertyDefinition could not be found" error appeared after upgrading the JAMS database.


V7.8.3

Note:

Review the Advisories and Manual Intervention Notices to see if you need to complete additional manual steps for an installation or upgrade.

New Features

Integrations

  • Added the ability to monitor Airflow DAGs in JAMS with the new Airflow Execution Method. A new Connection Store item is also available for saving the connection details.

  • Added the ability to upload, download, and delete an Azure Blob from a Job with the new AzureBlob Execution Method. A new Connection Store item is also available for saving the connection details.

Web Client

  • Added functionality to the new, early-access JAMS Web Client. See the Download the early-access JAMS Web Client page for the new installer. Uninstall any previous versions of the early-access JAMS Web Client before installing this newer version. The existing JAMS Web Client is available from within the JAMS installer.

Enhancements

Agent

  • Updated the IBM i Agent for the following:

    • Allow passwords to be longer than ten characters and allow for additional characters to be supported.

    • Allow line continuations in the Job script by using <space>+.

    • Include a version.txt in C:\Program Files\MVPSI\JAMS\Scheduler\Agents\IBMSeriesi to show the current version number.

Desktop Client

  • Updated existing Azure packages and removed any deprecated packages.

  • Updated Date Parameters to no longer be case-sensitive when submitting Jobs. For example, mm is equivalent to MM and is evaluated as month.

  • Updated JAMS to DevExpress v25.1.

Installer

  • Updated to provide a programmatic way to identify if the connected SQL instance is an Azure SQL Managed Instance directly within application.

  • Improved logging when creating the Scheduler Listener to confirm if the service stopped. The installer starts the JAMS Scheduler service if it had stopped it.

  • Updated to include the Microsoft Visual C++ v14 (14.50.35719) Redistributable.

Integrations

  • Upgraded to SAP .NET Connector version 3.1.6.0 to get the latest functionality.

  • Added three new standard Execution Methods to simplify the process of running Python scripts on Windows, Linux, and SSH Agents: PythonWindows, PythonUnix, and PythonSSH.

Fixes

Agent

  • Resolved an issue where a default root certificate authority was not found when setting up secure communication for JAMS Linux Agents.

Desktop Client

  • Updated to save report files (.repx) in XML to improve security. See the Advisories and Manual Intervention Notices at the top of this article for more information on required action.

  • Resolved an issue where a “Collection was modified; enumeration operation may not execute” error may be displayed when opening the Show Workflow option for a Monitor Entry.

  • Resolved issues with Resources, Batch Queues, and Agents where error messages may be displayed that another user changed the items when the system is heavily loaded.

  • Added a DirectoryStatWorkaround property to SFTP connections to resolve an issue where an “Unexpected reply FxpStatus” error may be displayed. By default, this option is off. Enable this option to resolve the error.

  • Added a “Kerberos” field in Server settings to configure the correct connection format for Kerberos environments when authenticating with the JAMS Desktop Client. If this option is not enabled, an error is displayed and the Desktop Client cannot connect.

  • Resolved an issue where using the “Move next” button when editing a Parameter may update the incorrect one.

  • Resolved issues where changes to properties were not being inherited from Execution Methods to the Job.

.Net API

  • Resolved an issue where an Object Reference Error may occur when cloning an Agent Definition.

Scheduler

  • Resolved an issue where a Job with a Runaway Schedule Item set to Cancel with Force to Abort action may not force the executing process to abort.

  • Resolved an issue where Folders created with the Web Client or JAMS REST API were not properly recognized. This caused errors when trying to delete Jobs in those Folders.

  • Updated to recreate the scheduler connector certificate if the JAMS database is recreated.

Services

  • Resolved an issue with ProcessNameFormats in system performance counters that may prevent the JAMS Server and Scheduler services from starting.

V7.8.2

Note:

Before downloading and upgrading to JAMS V7.7.2 or higher, please review Managing the JAMS Database and consult with your organization’s SQL Database Administrator. Microsoft requires changes to SQL Database connections. Ensure the common.config file in JAMS is updated accordingly, if needed, before proceeding with an upgrade.

Fixes

Agent

  • Resolved an issue where Agents disconnect repeatedly and cause dropped connections.

Scheduler

  • Resolved a lockup issue when sending Monitor updates. This may also have caused elevated MSMQ Queue counts.

  • Resolved an issue where a forced failover may not complete properly when using SSHAgent Jobs.

  • Resolved an issue where the JAMS Scheduler may become unresponsive when sending entries to the Monitor.

V7.8.1

Note:

Before downloading and upgrading to JAMS V7.7.2 or higher, please review Managing the JAMS Database and consult with your organization’s SQL Database Administrator. Microsoft requires changes to SQL Database connections. Ensure the common.config file in JAMS is updated accordingly, if needed, before proceeding with an upgrade.

New Features

Desktop Client

  • Added a new Connection Store item and Execution Method to run pipelines in Azure Data Factory.

Web Client

Added functionality to the new, early-access JAMS Web Client. See the Download the early-access JAMS Web Client page for the new installer. Uninstall any previous versions of the early-access JAMS Web Client before installing this newer version. The existing Web Client is available from within the JAMS installer.

Enhancements

Installer

  • Updated to add support for Windows Server 2025.

Integrations

  • Updated the SAP .NET Connector to version 3.1.5.0 to get the latest fixes and functionality.

Scheduler

  • Combined SQL version code to use SQL 2019 assemblies that provide support for older versions. This eliminates the need to specify the SQL version with a JAMS Parameter.

Fixes

Agent

  • Resolved an issue where Jobs may get stuck after establishing connection with Windows Outgoing Agents following a transient network outage.

  • Updated to recover from connection issues, added connection timeouts, and improved memory cleanup.

  • Resolved an issue where Jobs may get stuck for Connect on Demand Agents following a transient network outage.

Desktop Client

  • Resolved an error that occurred when opening the “Status Per Day Chart” report.

  • Resolved an issue where Encrypted Variables would become unencrypted when copied. Copying an encrypted variable to an older server will now clear the value instead of saving the decrypted value. Copying between servers with this fix will retain the value and it will remain encrypted.

  • Resolved an issue where releasing failed entries to run again may cause the Jobs to stay in the Waiting for Resources state.

  • Improved the Automate Credential property text to align it with the formatting used for the Azure Credential property.

Integrations

  • Updated Regex to properly detect z/OS Jobs that end with no RC code.

Scheduler

  • Improved the JAMS Server to watch for events from the JAMS Scheduler Service.

  • Improved memory cleanup.

  • Improved the performance of copying Job logs from the default log location to the common log location.

  • Resolved an issue where the Set-JAMSParameter cmdlet would complete before the Parameter value was updated.

  • Resolved an issue where Jobs running on an incoming/Interactive Agent would fail after a JAMS failover.

  • Resolved an issue where using the “Wait for all” setting on a Job Dependency resulted in the entry not being released after the completion of the Jobs being depended on.

  • Updated the Scheduler to stop repeating an entry if JAMS was unable to load the Job when attempting to start it.

V7.8.0

Note:

Before downloading and upgrading to JAMS V7.7.2 or higher, please review Managing the JAMS Database and consult with your organization’s SQL Database Administrator. Microsoft requires changes to SQL Database connections. Ensure the common.config file in JAMS is updated accordingly, if needed, before proceeding with an upgrade.

New Features

Desktop Client

  • Added support for Microsoft Graph API for sending emails and reports in JAMS. This includes a new Connection Store item for Microsoft Graph API.

Web Client

  • Added support for a new early-access JAMS Web Client that lets you view Jobs in the Monitor and submit ad-hoc Jobs. See the Download JAMS V7 page for the new installer. The existing Web Client is available from within the JAMS installer.

Enhancements

Desktop Client

  • Added a new Edit Selected option in the Job Definitions to change the Agent, Batch Queue, Execute As, or Enabled properties on multiple Jobs at one time. Also, removed the existing Change All option from the right-click menu.

  • Added a new SMTP Connection Store item for sending emails and reports using SMTP.

  • Removed the SMTP Server, SMTP Retry Count, and SMTP Relay settings from the Configuration shortcut. These options were replaced by a Mail Server setting on that screen. For upgrades, these SMTP values are automatically added to a new “Default_SMTP_Connection” in the Mail Server field.

Scheduler

  • Updated Rebex to version 7.0.9147.

Fixes

Desktop Client

  • Removed the MHT export format from the JAMSReport Execution Method.

  • Resolved an issue where Sequence Task Parameters may be duplicated after editing the Sequence Job.

PowerShell

  • Resolved an issue where an “Argument passed in is not serializable” error may be displayed for File Transfer Jobs.

  • Resolved an issue where PowerShell Core Jobs could fail to start when trying to load an assembly.

  • Resolved an issue where PowerShell Jobs failed to load the PowerShell Module due to an assembly file error.

V7.7.3

Note:

For complete release history including versions 7.7.2 through 7.0.1222, please refer to the full documentation or contact JAMS support.

Enhancements

Desktop Client

  • Added a new List View in the Task Toolbox to list the Jobs associated with Submit Job Tasks in a Sequence Job.

Installer

  • Updated the JAMS installer to include and install SQL Server Express 2022.

  • Updated to NET 8.0.11 and Visual Studio 14.42.34433 C++ 2015-2022 Redistributable.

  • A root Certificate Authority and Scheduler listener are now created as part of upgrades and installs if they do not already exist.

  • Updated the installer to require any missing prerequisites to be downloaded and installed manually. The installer no longer downloads the required .NET frameworks.

Scheduler

  • Added updates for issues with Agent connections and for Jobs staying in the Executing state on Connect On Demand Agents.

Fixes

Desktop Client

  • Resolved an issue where an Execution Method may not be imported correctly if it has a parameter with variable reference in it.

  • Resolved an issue where importing a Folder with a Relative Notification Job fails when the Search Path is inherited from a parent Folder.

  • Resolved an issue where an Agent may not be assigned when a Batch Queue is used.