News Date and Time
Jun 26 2023 18:00
We are pleased to announce the 2.6.0 GA release of the JS7 JobScheduler
This release brings a number of bug-fixes and features to the JobScheduler Controller, Agent and JOC Cockpit. JobScheduler is rebranded to JS7 JobScheduler to indicate major changes to architecture and features.
JS7 is the next generation Open Source Job Scheduler designed for performance, resilience and security.
Getting Started
- The JS7 Online Demo is available for immediate access.
- Consider the Getting Started section of the Product Knowledge Base.
Release
- Release Notes: Release 2.6.0
System Architecture
- JS-1955: Agent Cluster
- JS7 ships with a 4-tier Architecture that includes JOC Cockpit (GUI, API Server), Controller (orchestration), Director Agents and Subagents
- Full HA clustering in any tier, no single point of failure, for details see Agent Cluster
- JS-2048: Agent Cluster Watch is replaced by JOC Cockpit Cluster Watch
- No Agent required as an arbitrator for cluster operations
- JOC-1504: Allow JOC Cockpit to be operated as API Server
- Any number of API Server instances can be operated to allow access to the REST API from a number of network zones
Security Architecture
- JOC-1546: Add Identity Service for FIDO authentication
- Authentication with FIDO2 and Passkeys is supported
- For details see FIDO Identity Service
- JOC-1547: Add Identity Service for Certificate based Authentication
- For details see Certificate Identity Service
Migration
- JOC-1142: Convert Control-M® jobs to JS7
- JS7 offers similar job dependencies and scheduling features, see Migration of Control-M® Jobs
- Job migration is offered as a service
Features (major)
- JS-2028: Transfers orders to an updated Workflow
- JOC-1533: Provide task logs and order logs from files
- JOC-1554: Rollout Client improvements
- JOC-1556: Cancelling and suspending of child orders created by Fork or ForkList Instructions
Bug-fixes (major)
- JS-2060: ResetAgent command fails with Orders in BetweenCycles
- JS-2069: A suspended child Order in a branch of a Fork instruction doesn't leave the branch after cancellation
- JS-2066: Lifetime of Notices added by users should be respected
- JS-2065: Bug: Cluster blocks when restarting after active nodes's crash and change of ClusterWatch
3rd-Party Vulnerability Fixes
- JOC-1553: Update Jetty Version to 11.0.15 due to 3rd party vulnerability issues in Jetty (CVE-2023-26048, CVE-2023-26049)
- JS-2062: Upgrade Guava to 32.0.1-jre due to 3rd party vulnerability issues CVE-2020-8908 and CVE-2023-2976
- JOC-1511: Update snakeyaml to 2.0 due to 3rd party vulnerability CVE-2022-1471
- JITL-714: JS1 and JS7 KeePass CredentialStore Interface should not use vulnerable 3rd-party library simple-xml (CVE-2017-1000190, CVE-2017-14868)
Important
- Users of JobScheduler releases 1.x should consider changes and migration tools being available to upgrade to JS7.
- Please also take note of our Change Management information.