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-2008Visual 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-1943Bug with empty HostIDs.
LMX-1939 Slow initial checkout under Windows.
LMX-1936  LMX Client library crashes due to improper error handling/argument validation.
LMX-1921Single 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.



  • No labels