| Type | Component | Release | Details | ||
|---|---|---|---|---|---|
| Type | Component | Release | Summary | Details | |
| Defect | Connector | 2025.1.0.0 | FATAL ArrayIndexOutOfBoundsExceptions reported by HttpRequestHandler during Qualys vulnerability scans |
Before: Invalid HTTP REST calls into RMJ may throw FATAL log messages After: Invalid HTTP REST calls into RMJ will not result in FATAL log messages and are handled gracefully. Id: RCORE-48864 |
|
| 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 |
|
| Defect | Core | 2025.1.0.0 | Add the "Clear including Pending" option to the System_RaiseClearEvent System Job |
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 |
|
| 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 |
|
| 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 |
|
| 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. Id: RCORE-47260 |
|
| Defect | Core | 2025.1.0.0 | Having a proxy credential with incorrect hostname will result on failure to start the environment |
Before: Creating a proxy credential with a missing or null hostname resulted in no UI error and a startup failure with an error message in the scheduler.log file. Id: RCORE-47980 |
|
| 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 |
|
| 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 |
|
| 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 |
|
| 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 |
|
| Defect | Core | 2025.1.0.3 | Reduce potential memory consumption of CompileListener |
Before: In some cases when upgrading a Library, and there are a large number of Jobs in the system that use that Library, a large amount of memory would be used, which could even cause the update to fail. After: The amount of memory used during the update of a library is dramatically reduced. Id: RCORE-48311 |
|
| Defect | Core | 2025.1.0.4 | PlatformAgentService - potential cause of OOM |
Before: Executing System_Mail_Send job with an attachment produced by a platform agent resulted in creating a new JVM thread that would stay in waiting state until the server was restarted. Beside causing thread pool exhaustion, this could also lead to OutOfMemoryError. After: When reading mail attachments the input stream is properly closed and the JVM thread is returned to the pool. Id: RCORE-50297 |
|
| Defect | Core | 2025.1.0.5 | TimeWindow on Queue changes Schedule when restarting the server |
[MISSING RELEASE NOTE] Id: RCORE-46305 |
|
| 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 |
|
| 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. Id: RCORE-49424 |
|
| Defect | Platform Agent | 2025.1.0.0 | Update SQLPLUS Job Definition Type page |
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 |
|
| Defect | Platform Agent | 2025.1.0.2 | Platform Agent - VMS - fix uninitialised heap space issue |
Before: Platform Agent on some VMS could potentially fail at job completion. After: Platform Agent on VMS will no longer potentially fail during job completion. Id: RCORE-50085 |
|
| Defect | SAP | 2025.1.0.2 | BOBj - Don't send request without SessionId |
Before: We are sending a SOAP request to SAP Data Services even if the session is null. This is the correct scenario only for a Logon request. After: If the session is null and it is not a Logon request, an exception will be thrown, and no SOAP request will be sent. Id: RCORE-49757 |
|
| 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 |
|
| 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 |
|
| 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 |
|
| Improvement | Core | 2025.1.0.0 | Add a flag to calculate preconditions and scheduling parameters in chains based on top-level Chain scheduled time |
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 |
|
| 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 |
|
| Improvement | Core | 2025.1.0.0 | Increased characters limit for Raise Alert Name Pattern |
Before: There was a limit of 255 characters for the Job alert source, Process server alert source, and Queue alert source. After: Alerts Name Pattern field supports up to 1024 characters. Id: RCORE-47954 |
|
| 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 |
|
| 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 |
|
| Improvement | 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 |
|
| Improvement | 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 |
|
| 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 |
|
| Improvement | User Interface | 2025.1.0.0 | Login window for session timeout |
[MISSING RELEASE NOTE] Id: RCORE-49334 |