Release notes for RunMyJobs release 2025.1.0.0

Impact Type Component Release Details
Impact Type Component Release Summary Details
Normal Defect Core 2025.1.0.0 "RunNow" do not work with a job with many EventWaits

Before: when a user chooses to execute the action “Run Now” on a Process that is scheduled to run in the future, the system adds a note to that Job. The message in this note cannot be longer than 1000 characters. Under certain circumstances the message could grow beyond this limit causing an error.

After: the message will be limited to 1000 characters. In case it is longer, the last 3 of those 1000 characters will be replaced by dots (a.k.a. ellipsis) to indicate that there was more text that didn’t fit.


Id: RCORE-49217
Normal Defect Core 2025.1.0.0 Add Clear including Pending option to System_RaiseClearEvent

Before: System_RaiseClearEvent Job supports only Raise and Clear actions.

After: It is possible to ‘Clear all pending’ and ‘Clear Including pending’ raised events using System_RaiseClearEvent Job.


Id: RCORE-45194
Normal Defect Core 2025.1.0.0 Custom library - LibraryJARCacheTable row not cleared when sources are removed if there are REL entrypoints.

Before: Custom Libraries incorrectly used stale compile jar files, when they included REL Entrypoints, and all the supplied sources were replaced by uploaded jarfiles.

After: Custom Libraries correctly remove stale compile jar files.


Id: RCORE-49364
Normal Defect Core 2025.1.0.0 Data Transformer missing line

Before: Reading excel files with empty lines was incorrect.

After: Reading excel files with empty lines was improved.


Id: RCORE-49154
Normal Defect Core 2025.1.0.0 Download of a linked jobfile results in a HTTP 500 error

Before: The linked file fails to open after the job completes and throws an exception.
After: The linked file should open successfully without throwing any exception.


Id: RCORE-47260
Normal Defect Core 2025.1.0.0 Handle multi-threading in Usage Reporting utility

Before: The usage report tool has a problem with multi-threading.
After: The tool is resistant to work in a multi-threaded environment.


Id: RCORE-49407
Normal Defect Core 2025.1.0.0 Recurrences in negative timezones are calculated in the wrong month

Before:  If you want to submit jobs in a negative timezone (E.g. America/New-York) using the Dates option (Recurrences) in the future month the jobs are calculated in the wrong month and you can’t save the recurrence.

After: This has been fixed.


Id: RCORE-48596
Normal Defect Core 2025.1.0.0 Remove lingering references to CategoryProcessTag

Before: SQL exception in report job definition due to obsolete CategoryProcessTag field in legacy imported report

After: SQL exception resolved in migration if legacy report includes CategoryProcessTag column


Id: RCORE-47362
Normal Defect Core 2025.1.0.0 Upgrade Tomcat used by Redwood-platform to 9.0.97

Before: RMJ was running on Tomcat 9.0.87, which is vulnerable to CVE-2024-38286, CVE-2024-34750, CVE-2024-52316, CVE-2024-52317 and CVE-2024-52318

After: RMJ is now hosted on Tomcat 9.0.97, which is the latest release and without known vulnerabilities.

NOTE: The configuration of RunMyJobs limits the impact of these vulnerabilities, making the believed risk of exploitation low, however the version is being upgraded out of precaution.


Id: RCORE-49228
Normal Defect Core 2025.1.0.0 Upgrade Tomcat used by Redwood-platform to 9.0.98

Before: RMJ was running on Tomcat 9.0.97, which already includes a fix for CVE-2024-52316 but remains vulnerable to CVE-2024-50379 and CVE-2024-56337.

After: RMJ has been upgraded to Tomcat 9.0.98, the latest release, which addresses these vulnerabilities, potentially mitigating the associated risks.

Note: While the configuration of RunMyJobs significantly limits the potential impact of these vulnerabilities, making the likelihood of exploitation low, the upgrade to the latest version of Tomcat has been carried out as a precautionary measure to enhance security.


Id: RCORE-49363
Normal Defect Core 2025.1.0.0 jgetfile with -direct never option can result in Java out of memory

Before: Out Of Memory issues could occur when transferring files between a Platform Agent and a Central Server

After: Optimized copying of files while transferring files between a Platform Agent and a Central Server reduces chances of Out Of Memory issues


Tickets: 125656, 128848
Id: RCORE-42376
Normal Defect General 2025.1.0.0 Import variant description

Before: Variant description was not imported with the variant

After: Variant description is imported with the variant using the language of the RFC user configured for the client


Id: RSC-806
Normal Defect Platform Agent 2025.1.0.0 Remove support for SSLv3, TLSv1.0 and TLSv1.1 completely from platform agent and jtools.

Before: Platform Agent and jtools still reported old ciphers and older security protocols sslv3, tls10 and tls11.
After: Platform Agent and jtools do not report (nor support) old and obsolete ciphers and security protocols (sslv3, tls10 and tls11) anymore.


Id: RCORE-49424
Normal Defect Platform Agent 2025.1.0.0 SQLPLUS Job Definition Type page is outdated.

Before: SQLPLus jobs only determines tnsnames.ora from ORACLE_HOME/network/admin or SQLPLUS DIR/network/admin.

After: From Oracle 18 and up Oracle uses a different path the set the tnsnames.ora. It uses ORACLE_BASE_HOME/network/admin to set the tnsnames.ora file. We should also detrmine if we have an ORACLE_BASE_HOME.


Id: RCORE-49190
Normal Defect User Interface 2025.1.0.0 Studio Job Library performance issue

Before: Opening the Studio Job Library could initially take a long time.

After: The Studio Job Library now uses “infinite scrollers” for both Folders and Jobs which take considerably less time to load and fetch more when scrolled to the end.


Id: RCORE-49219
Normal Improvement Connector 2025.1.0.0 Implement SSL support for AS400

Before: It was not possible to connect with SSL to AS400.

After: When setting ProcessServer Parameter SecureConnection to true we will connect with SSL to AS400.


Id: RCORE-49076
Normal Improvement Core 2025.1.0.0 Add 'Workflow Waiting On Job' at a Job level in a workflow

Before: There's no way to configure a workflow to wait for a job within it, except to wait for its step.

After: The 'Workflow waiting on job' flag is introduced at workflow job level, when set to true the workflow will wait for the job to complete. This value will be ignored if 'Step waiting on job' is set to true.


Id: RCORE-48928
Normal Improvement Core 2025.1.0.0 Add flag to calculate preconditions and scheduling parameters in chains based on top level context

Before: When a chain with 2 steps was run at 10PM, job at step 2 has a scheduling parameter start time set to 11PM and jobs in step 1 took longer then an hour, the job at step 2 got rescheduled for another day.

After: Introduced UseRelativeTime flag on job chain call, when set to true, the start time of the chain is used to evaluate job scheduling parameters (time window, start time) and preconditions (time window).


Tickets: 60886
Id: RCORE-39410
Normal Improvement Core 2025.1.0.0 Improve ExternalCompletion logic if the HTTP call fails

Before: When the HTTP call fails and the External Completion Strategy was set to external the job stays in Running state because the jobs wanted to be updated by an external system. However the external system could not be aware of the job running.

After: When the HTTP job gets a HTTP status code between 200 and 300 the External Completion Strategy is set. Outside these status codes the job will be put to Status Error and if http messages exists this will be printed in the stdlog.log file


Id: RCORE-48577
Normal Improvement Core 2025.1.0.0 Increase characters limit for Raise Alert Name Pattern

Before: There was limit of 255 characters for Job alert source, Process server alert source and Queue alert source.

After: That limit has been increased by 1024 characters.


Id: RCORE-47954
Normal Improvement Core 2025.1.0.0 Introduce new System job System_RaiseRemoteSystemEvent that takes a Remote System as an argument for the connection

Before: System_RaiseRemoteEvent doesn’t support Remote System as a connection parameter.

After: New System_RaiseRemoteSystemEvent Job supports Remote System as a connection parameter, System_RaiseRemoteEvent is deprecated.


Id: RCORE-48355
Normal Improvement Core 2025.1.0.0 Prevent import of a Workflow with non-unique sequence numbers for JobChainCalls.

Before: If duplicate objects (objects with the same business key) are detected during the import, they are ignored.

After: A new configuration is introduced: ImportingConfig DuplicateObjectHandlingOption, if set to IgnoreDuplicates the system will behave as before, if set to ErrorOnDuplicates the import will fail with an error if duplicates are detected.


Id: RCORE-48773
Normal Improvement SAP 2025.1.0.0 SAP_SNC: Extend SNC Tooling to accept Certificate Request / Response files

After:

Allows to download the PSE Certificate Request (sapsnc.csr).

Allows to upload the certificate response (sapsnc.cer).


Id: RSC-587
Major Defect Core 2025.1.0.0 Replace RWHttpUrlConnection with Java HttpClient in scheduler/jobservice code

Before: Communication between RMJ and the PlatformAgent (Server Initiated) was managed through a custom HTTP communication implementation.

After: To improve security, we updated the communication to use Java’s standard HttpClient. Additionally, for SSL connections, we now rely on Java's built-in certificate validation mechanism. ProcessServer parameter CheckAgentCertificate is now deprecated and has been replaced by the registry setting "VerifyServerCertificateTrust" with the default value set to “Verify”.

If you use a secure connection between RMJ and the PlatformAgent and the certificate had not been imported yet, the ProcessServer may fail to start. In such cases, set the "VerifyServerCertificateTrust" registry parameter to Warn. This will check the certificate but allow the ProcessServer to start and an operator message will be generated if the certificate cannot be verified.


Id: RCORE-47993