Announcement!
This is a notification for product news or an alert. If you have a question, please start a new discussion

INFO: Sage X3 2023 R1 will run Node.js 18: Check your Syracuse JavaScript custom modules

Syracuse 12.18 (delivered with 2023 R1) will run Node.js 18, which no longer supports node-fibers.

Although Sage does not officially support partner-developed Syracuse JavaScript bundles, the Sage X3 Syracuse Web Server technically allows you to develop such JavaScript bundles and to include them in the modules run by the Sage X3 Syracuse Server.

The Syracuse Server delivered with Sage X3 2023 R1 runs Node.js 18, which no longer supports node-fibers for asynchronous JavaScript programming.

If you have developed such JavaScript bundles and you have a dependency on the node-fibers package (or if you generate JavaScript code that uses node-fibers through streamline.js, for example), then you need to review your code and make sure you remove any dependency on node-fibers; otherwise, it will not function with Node.js 18 (And Syracuse 12.18).

Please follow general recommendations and guidelines available online on how to replace the use of node-fibers. The JavaScript developer community widely recommends async/await style programming.


This is general JavaScript information that is not specific to Sage X3, and Sage does not officially support custom JavaScript bundles.

Please note Sage does not officially support partner-developed JavaScript bundles for Syracuse. Your Sage Support team will not be able to answer you or advise you should you have questions related to this. Please contact your Sage Center of Excellence if you wish to request assistance from Sage on the matter.