6.7.0
3 Nov 2023
Added coroutine support (async-await)
Plugins can now implement their logic as coroutines. Coroutine-enabled services or functions allow a thread waiting on the completion of some long-running operation (eg. a REST call to an external service) to be returned to the thread-pool so the thread can work on other tasks while the operation runs. Once the long-running operation completes, the next available thread can continue processing the relevant task. This mechanism ensures higher availability of threads for performing incoming tasks. Dramatic performance increases can be seen where lots of requests need to be serviced concurrently.
Please note: Even though the Server added support for coroutines, the plugin itself has to implement coroutines before it can take effect (See the release notes of the plugin to see whether it supports it).
Improved loading speed
The Designer now opens larger solutions much quicker. Our benchmark test showed solutions that took 16 minutes to open now open in under 1 minute (excluding the time it takes to download NuGet packages).
New Linx license support
Linx Designer & Server now support both new (version 2) and old licenses going forward. Linx Server running on Linux however can only support the new licenses.
Why are the licenses being changed?
Our old licenses used an encryption algorithm only available on Windows. This clashed with our vision to make Linx Server platform-independent. All new licenses now use a platform-independent encryption algorithm.
Do you need a new license?
No, only if you want to run Linx Server on Linux in the future. Otherwise, your old license will continue to work as before.
Various other GUI fixes, bugs and enhancements
Changed the "empty function" validator to be more descriptive
Change the wording of the 'Renew Linx' hyperlink on the Linx Server
Removed Feedback in the Designer due to the lack of interest in it. Feedback can still be given via the website or support@linx.software.
Fixed an issue where the status of a failed solution became stuck on "Retrieving solution state"
Fixed an issue where the Linx solution failed with a "method not found" exception after upgrading Linx Server
Fixed an issue where an update was erroneously indicated as a breaking change
Fixed an issue where "Save As" caused references to be lost
Last updated