Impact | Type | Component | Release | Details | |||
---|---|---|---|---|---|---|---|
Impact | Type | Component | Release | Summary | Details | ||
Minor | Defect | Core | 2023.2.0.0 | Source jar files should not be copied to tomcat lib directories |
Before: In some cases the sources to some open source third-party dependencies were ending up in the compile path, which meant that in some cases this could cause compilation failures. After: These files no longer end up in the compile path Id: RCORE-45716 |
||
Minor | Defect | Third-Party Component | 2023.2.0.0 | Update guava library to 32.0.0 |
Before: The product shipped with guava 30.1.1, which was vulnerable to CVE-2020-8908 and CVE-2023-2976. After: The guava library is updated to 32.0.0, which resolves these vulnerabilities. NOTE: The product does not use the affected classes, and so is not vulnerable to either CVE, however we have decided to update the library out of an abundance of care. Id: ENV-2493 |
||
Minor | Defect | Third-Party Component | 2023.2.0.0 | Update spring-boot-actuator-autoconfigure to 2.7.12 |
The following 3rd-party libraries have been updated:
Id: ENV-2348 |
||
Minor | Defect | Third-Party Component | 2023.2.0.0 | Upgrade Tomcat to 9.0.75 |
Before: RunMyJobs was using Tomcat 9.0.73, in which a security issue has been found (CVE-2023-28709) After: Tomcat has been upgraded to 9.0.75, where the security issue is resolved. NOTE: The configuration of RunMyJobs precludes the vulnerability, however the version is being upgraded out of precaution. Id: ENV-2496 |
||
Normal | Defect | Connector | 2023.2.0.0 | AS400 Job is not correctly submitted after restarting process server |
Before: When the process server was restarted the AS400 job is not monitored anymore. An NPE is thrown and the job will never reach a final status. After: This has been fixed. When the Process Server is restarted the job is picked up again in the monitor tree and the job will reach a final status. Id: RCORE-45755 |
||
Normal | Defect | Connector | 2023.2.0.0 | AS400 jobs running into error |
Before: If an AS400 job is started the connection can still be invalid and a SocketException is thrown. The job will end up into error. After: If a SocketException is thrown when starting a job we will catch this exception and retry the start by creating a new connection. This is done AS400ConnectionRetry (default 5) times. Id: RCORE-45249 |
||
Normal | Defect | Connector | 2023.2.0.0 | AS400: Rename AS400ConnectionRetry to AS400JobConnectionRetry |
Before: The parameter AS400ConnectionRetry could only be set at ProcessServer level. Id: RCORE-45441 |
||
Normal | Defect | Connector | 2023.2.0.0 | Job submitted twice for same process id on AS400 |
Before: When submitting a job the jobinfo is retrieved in a separated call to the as400. It could be that the jobinfo retrieval runs into a ConnectionDroppedException. This causes to submit the job twice. After: When the job is submitted we will retrieve the jobinfo afterwards, but if this fail the job is not resubmitted anymore. Id: RCORE-45688 |
||
Normal | Defect | Connector | 2023.2.0.0 | Make connect and read timeout configurable |
2 new parameters can be added to a HTTP process definition:
Additionally two new configuration items have been for HTTP process timeouts:
Both values can be specified by a string of the form: nHnMn.mS This leads to the following results:
Id: RCORE-45259 |
||
Normal | Defect | Connector | 2023.2.0.0 | The connection was dropped by the remote AS/400 server |
Before: When starting a job the connection can still fails to the AS400. The job will end up in error with a connection failure. Id: RCORE-45432 |
||
Normal | Defect | Core | 2023.2.0.0 | Archive should work with a Global Privilege rather than a named role |
Before: Archiver processes could only be run with users that had the scheduler-administator role assigned After: all users that have the Archiver_Manager Global Privilege (default granted to roles scheduler-administrator and redwood-administrator) have the ability to run Archiver processes. Id: RCORE-45458 |
||
Normal | Defect | Core | 2023.2.0.0 | BusinessKeyResolver requires View permission on Object Definition to fetch a custom entity |
Before: View privilege rank for Object Definition is required for viewing Object Index. After: View privilege rank for Object Definition is not required for viewing Object Index. Id: RCORE-45148 |
||
Normal | Defect | Core | 2023.2.0.0 | CustomEntityTests and CustomForeignKeyTests failing |
[MISSING RELEASE NOTE] Id: RCORE-45797 |
||
Normal | Defect | Core | 2023.2.0.0 | DispatcherAgent ConcurrentModificationException |
Before: Occasional "DispatcherAgent.onMessage caught exception java.util.ConcurrentModificationException: null" errors and "Found InUse locks without jobs" warnings After: No occasional lock warning or errors reported in the scheduler log under heavy load of running jobs that made extensive use of job locks Tickets: 143273 Id: RCORE-41959 |
||
Normal | Defect | Core | 2023.2.0.0 | Enabled Default Retention by Setting Retention based on the number of executions of a job def per year |
Before: jobs where kept in the job list forever, if no system defaults where present and users did not set specific keep options on the job
Id: RCORE-43424 |
||
Normal | Defect | Core | 2023.2.0.0 | Error reporting after compilation failure can fail under memory pressure |
Before: Under some conditions, specifically when memory usage is high, it is possible that after a compilation failure an error is generated while trying to print out the compilation error. After: The compilation error will be generated correctly, and not suppressed. Id: RCORE-45682 |
||
Normal | Defect | Core | 2023.2.0.0 | Error when trying to call deprecated form of getRegisteredLogger |
Before: In certain cases, some modules were using a deprecated API, this API was removed in 9.2.10.0, thus causing some modules to break. After: This API has been added back in for binary compatibility. It has been marked as DEPRECRATED, and will be removed again in a future release. Note: The modules shipped with the product had all been updated to no longer use this API, however modules from previous upgrades still had references to this incorrect API. Id: RCORE-45503 |
||
Normal | Defect | Core | 2023.2.0.0 | Fix issue with SOAP requests |
Before: SOAP related jobs could run into problems as of version 9.2.11.0 Id: RCORE-45555 |
||
Normal | Defect | Core | 2023.2.0.0 | Imports of catalog car files should ignore import customizing options |
before: Installation items from catalog set options RunAsUser and Push Acceptors. Id: RCORE-45117 |
||
Normal | Defect | Core | 2023.2.0.0 | Interrupt RedwoodScript thread gives NPE |
BEFORE: In some circumstances, an error was shown when interrupting a thread from the support page AFTER: No error is shown when interrupting a thread from the support page Id: RCORE-45429 |
||
Normal | Defect | Core | 2023.2.0.0 | Introduce a Global Privilege that grants access to 'reply all equivalent type' |
Before: All users can use 'reply all equivalent type' to replay operator message. After: Only users with global privilege 'reply all equivalent type' can use this option to replay operator message. Id: RCORE-44794 |
||
Normal | Defect | Core | 2023.2.0.0 | REDWOOD.Redwood_Mail_Reactor_Handler should not be a "maintenance" job |
Before: Some of the builtin Mail Reactor definitions where marked as maintenance, causing them to be not visible easily by end users. After: The Mail Reactor definitions are now always visible. Id: RCORE-45528 |
||
Normal | Defect | Core | 2023.2.0.0 | Registry key "lastTimestamp" obsolete |
Before: Registry entry /configuration/jcs/billing/lastTimestamp was relocated to /system/UsageDataCollection/lastTimestamp. After: Both registry entries /configuration/jcs/billing/lastTimestamp and /system/UsageDataCollection/lastTimestamp are removed. Id: RCORE-45256 |
||
Normal | Defect | Core | 2023.2.0.0 | System_Upgrade should catch (and ignore) UnknownHostException |
Before: When catalog host is unknown, System_Upgrade job failed with an exception. After: When an exception is thrown when performing the upgrade of catalog admin, System_Upgrade job proceeds with messages logged. Id: RCORE-45792 |
||
Normal | Defect | Core | 2023.2.0.0 | Throw Exception when attempting to execute RunNow without the required privilege |
Before: Run Now action on processes could be run with all users After: All users that have the Allow Run Now Global Privilege (default granted to roles scheduler-administrator, scheduler-job-administrator, redwood-administrator and redwood-operator) have the ability to run the processes immediately by selecting Run Now action. Id: RCORE-45511 |
||
Normal | Defect | Core | 2023.2.0.0 | UsageDataCollector obsolete but still scheduled periodically |
Before: Usage data collector was possibly scheduled to run every day, after usage-data-collector.car was imported. After: All the jobs and recurrence of usage data collector are cancelled and the Job Definition UsageDataCollector cannot be submitted anymore. Id: RCORE-45257 |
||
Normal | Defect | Platform Agent | 2023.2.0.0 | Add possibility to specify a target user for sudo-test when platform agent starts in sudo mode. |
Before: After: Id: RCORE-45402 |
||
Normal | Defect | Platform Agent | 2023.2.0.0 | Exclude user 'nobody' from being used as 'test user' for platform agent in SUDO mode |
Before: pam_unix (sudo:auth): conversation failed pam_unix (sudo:auth): auth could not identify password for [nobody] pam_sss (sudo:auth): received for user nobody: 10 (User not known to the underlying authentication module) After: Id: RCORE-45315 |
||
Normal | Defect | Platform Agent | 2023.2.0.0 | Make client SSL-certificate verification work in Platform Agent |
Before: Id: RCORE-44779 |
||
Normal | Defect | Platform Agent | 2023.2.0.0 | Permissions on some files in the jobs directory should be more strict |
Before: Some files in the Platform Agent directory were world readable. Id: RCORE-45241 |
||
Normal | Defect | Platform Agent | 2023.2.0.0 | Update servicemanager icons |
Before: Old style Redwood branding was used for the Windows Platform Agent installer and Windows Platform Agent Service Manager. After: New Redwood branding is used for the Windows Platform Agent installer and Windows Platform Agent Service Manager. Id: RCORE-45523 |
||
Normal | Defect | Platform Agent | 2023.2.0.0 | Upgrade to OpenSSL 3.0.9; OpenSSL 1.1.1 will be EOL in Sept 2023 |
Before: Platform Agent and jtools were using OpenSSL version 1.1.1t Note that the following cipher suites are no longer supported: DHE-RSA-SEED-SHA DHE-DSS-SEED-SHA ADH-SEED-SHA ECDHE-ECDSA-RC4-SHA ECDHE-RSA-RC4-SHA AECDH-RC4-SHA ADH-RC4-MD5 SEED-SHA IDEA-CBC-SHA ECDHE-PSK-RC4-SHA RSA-PSK-RC4-SHA DHE-PSK-RC4-SHA RC4-SHA RC4-MD5 PSK-RC4-SHA Id: RCORE-45126 |
||
Normal | Defect | Platform Agent | 2023.2.0.0 | jmail does not construct servername and port correctly, when info is received from redwood server |
Before: After: Id: RCORE-45228 |
||
Normal | Defect | Platform Agent | 2023.2.0.0 | jscp fails with get_userpass: Credential system does not yet handle prompt of type SSH server: Password authentication |
Before: After: Id: RCORE-45327 |
||
Normal | Defect | SAP | 2023.2.0.0 | RunMyJobs import ISU transport failed |
Before: Since 9.2.9 XBP transport is not required to be installed, ISU transport cannot be installed properly without XBP transport After: ISU transport is now independent of XBP transport. Id: RSC-667 |
||
Normal | Defect | SAP | 2023.2.0.0 | Cater for skipped BW processes |
Before: Cannot monitor skipped processes in process chains. After: Process chains with skipped processes are properly monitored Id: RSC-664 |
||
Normal | Defect | SAP | 2023.2.0.0 | Possible recursion in DataServices service |
Before: SAP BOBJ DataSercices processes can potentially end up in an endless loop when session id gets invalidated After: Always get new session id by invalid session id. Id: RSC-680 |
||
Normal | Defect | SAP | 2023.2.0.0 | Potential NPE in System_RemoveRepliedMessages |
Before: Potential NPE by create/remove BW Chain operator messages After: Fixed NPE Id: RSC-672 |
||
Normal | Defect | SAP | 2023.2.0.0 | Running SAP_Info on a system that is not HANA aware causes an NPE |
Before: Running SAP_Info against some SAP systems would cause it to error out with a NullPointerException. After: Running SAP_Info against these systems works correctly. Id: RSC-671 |
||
Normal | Defect | User Interface | 2023.2.0.0 | Add Mass operations to: Create/Edit Report -> In tab "Colums" -> column "Display" |
Before: To create a report with specific columns, the user previously had to manually click or unclick each checkbox, even for reports with numerous columns. Now: The user can quickly select or deselect all columns at once to streamline the process. Id: RCORE-44800 |
||
Normal | Defect | User Interface | 2023.2.0.0 | CSRFTOKEN should be marked as secure when using https |
Before: When using the product over https, the CSRFTOKEN cookie was not set with the secure flag. After: When using the product over https, the CSRFTOKEN cookie now has the secure flag set, thus making it harder for the cookie to be intercepted. Id: RCORE-45492 |
||
Normal | Defect | User Interface | 2023.2.0.0 | Update info about HTML Chain Editor (deprecated) |
Before: In the user settings, “Use basic HTML Chain Editor” option is not deprecated. Id: RCORE-45430 |
||
Normal | Improvement | Connector | 2023.2.0.0 | Allow autocommit option to be configured |
Before: JDBC jobs always apply a ‘commit’ after the job is run. JDBC connections could not be influenced to to set the ‘auto commit’ function disabled. After: On a Database connection it is now possible to specify the Auto Commit option. The options are: Id: RCORE-44060 |
||
Normal | Improvement | Connector | 2023.2.0.0 | OraApps: Improvements to run Month End Close |
Add the “Depreciation Run” in RMJ. The “Depreciation Run” is started from a form in EBS. To start this in RMJ a JobChain has been build to start the “Depreciation Run”. Depending on the parameters we start the corresponding Concurrent programs and Request Sets. Id: RCORE-45642 |
||
Normal | Improvement | Platform Agent | 2023.2.0.0 | Add alternative context url option |
Before: After: Id: RCORE-43887 |
||
Normal | Improvement | SAP | 2023.2.0.0 | Set up session management for BOBJ connector |
Before: Dataservice job cannot get final status when the session id becomes invalid or the batch job is not started Tickets: 141063, 141345, 141806 Id: RCORE-41674 |
||
Major | Improvement | User Interface | 2023.2.0.0 | Extend Heap to the On-premise customers |
In order to optimise user experience, we introduced heap.io for tracking ergonomics, thus enables us to fine tune most frequently used interactions. Anonymized data on feature use is analyzed by Redwood’s Product Management Team to best prioritize, plan and design future features for our products. This data is not shared with any other external parties. Id: RCORE-45375 |