LM-X License Manager version 4.4.6 includes the enhancements and fixes listed below. The changes in this release were made primarily in response to customer feedback. For more information about how we incorporate customer feedback into our development process, see Customer-driven development.
Breaking Changes
In this release, we changed the handling of HostIDs for floating licenses. The customer feedback on this functionality was significant enough to warrant breaking existing code that depended on the previous behavior.
Prior to this version, all possible HostID types were computed for every floating license checkout and sent to the license server. This resulted in relatively poor performance compared to LM-X v3, where such HostID types were non-existent.
If you use a client-side HostID for your floating licenses and want to retain the behavior prior to this release, you may want to add the following lines to the LM-X client library configuration section of your code:
LMX_SetOption(lmxHandle, LMX_OPT_HOSTID_ENABLED, (LMX_OPTION) LMX_HOSTID_ALL);
LMX_SetOption(lmxHandle, LMX_OPT_CLIENT_HOSTIDS_TO_SERVER, (LMX_OPTION) 1);
For more details please see the following sections in the LM-X Developers Manual:
- 2.3 Optimizing license checkout speed
- Under 4.2.4 LMX_SetOption: LMX_OPT_HOSTID_ENABLED and LMX_OPT_HOSTID_DISABLED option) and LMX_OPT_CLIENT_HOSTIDS_TO_SERVER options
Enhancements
LM-X v4.4.6 includes the following enhancements.
Issue # | Description |
---|---|
LMX-1963 | Create option to disable sending HostID types over network. |
LMX-1962 | Improve locking of client library to avoid security flaws. |
LMX-1830 | Reduce load time for web UI. |
Fixes
LM-X v4.4.6 includes the following fixes.
Issue # | Description |
---|---|
LMX-2008 | Visual Studio solution files for SDK are broken. |
LMX-1959 | Random crashes while running clients in parallel. |
LMX-1944 | Error logging creates broken text messages. |
LMX-1943 | Bug with empty HostIDs. |
LMX-1939 | Slow initial checkout under Windows. |
LMX-1936 | LMX Client library crashes due to improper error handling/argument validation. |
LMX-1921 | Single lock is per user instead of per machine under Windows. |
LMX-1894 | Issue with uploading a license to the server. |
LMX-1827 | Dongle and extended log causes license server to crash. |