Overview
Release 24.3.4.2 includes key enhancements along with an important bug fix to improve JavaScript node behavior. This update focuses on reducing delays in version creation and visual test startup particularly for large or complex projects and aligns JavaScript node execution more closely with standard JavaScript behavior.
Continuous Improvements
Improved Version Creation Performance in HUB: This release introduces key performance enhancements to significantly reduce version creation time in HUB, especially for large and complex projects. Users previously experienced delays of several hours when publishing new versions. With this update, the underlying processing has been optimized, minimizing database calls, improving JavaScript node formatting, and introducing better caching. These enhancement result in noticeably faster version creation and an improved user experience when managing projects.
Improved Visual Test Startup Time: Startup time for visual tests has been reduced through optimizations in JavaScript node formatting and execution, particularly in graphs with complex logic.
JavaScript Node Behavior Improvements: In addition to the bug fix, this release brings JavaScript node behavior closer to standard JavaScript, making it more intuitive to use. It also introduces support for certain syntax that previously resulted in errors, and in some cases, error messages are now more descriptive helping users debug more effectively.

You will automatically benefit from faster version creation and visual test startup when using the latest release. These improvements apply across the application, and no manual steps are needed to enable them.
Bug Fixes
We have fixed the following bug, ensuring these functionalities now work as expected:
KIT-15082 - Fixed an issue where JavaScript node arguments were set as constants, preventing reassignment and causing runtime errors. Arguments can now be reassigned as expected during node execution. This update also includes minor changes to how JavaScript nodes handle re-declaring arguments as variables, making their behavior more intuitive and aligned with standard JavaScript.

Graphs deployed from versions created after this release, or run from the current version, may experience this behavior change.
KIT-15124 - Fixed an issue where formatted prototypes for columnar tables failed to cache rule sources and destinations, resulting in data reference errors at runtime. This affected API-triggered graphs when expected input values were missing.