| User Opinions (4 votes) |
100%
0%
|
|
Thank you for rating this answer.
|
Article ID: 259
Last Updated: 18th October 2010 02:50:32 pm
LM-X License Manager version 3.6 includes over 75 enhancements and
fixes. Most of these changes were made in response to customer
feedback. For more information about how we incorporate customer
feedback into our development process, see our Knowledgebase article, "Customer-driven development."
Important changes
The
following improvements made in this release may affect your existing
code that was created using previous versions of LM-X. Please check
these changes carefully to determine any updates you may need to make in
your code.
Issue #
|
Description |
|
LMX-711 |
Remove LMX_OPT_NETWORK_LICENSE_KEY_CHECK_MODE option. |
LMX-708
|
Disable automatic heartbeats by default.
IMPORTANT: This change may have an affect on your existing license behavior, so be sure to check that your application still works as intended after upgrading to this new release. |
LMX-689 LMX-686 LMX-588 LMX-303 LMX-225
|
We've created a more consistent policy on how license features including borrowing, queuing and automatic server discovery
features work. Now, instead of enabling these features through API calls,
they are entirely controlled by environment variables. This allows the end-user to have more control without the need for the
software vendor to do additional work to implement the features.
The changes this enhancement has resulted in include:
- LMX_OPT_USE_ENV_PATH has been removed.
- The
LMX_Borrow and LMX_BorrowEarlyReturn functions have been removed and
replaced with the environment variable LMX_BORROW, which can be set by
the end user.
- The LMX_SetOption functions LMX_OPT_AUTOMATIC_SERVER_DISCOVERY and LMX_OPT_QUEUE have been removed. The environment variables LMX_AUTOMATIC_SERVER_DISCOVERY, LMX_BORROW, and LMX_QUEUE have been added to take the place of these functions.
|
LMX-665
|
Client
store files cannot be deleted from Java. To resolve this,
LMX_ClientStoreSave and LMX_ClientStoreLoad functions now use const char
*szString instead of const unsigned char *sString. |
LMX-685
|
Remove LMX_OPT_LICSERVICE functions LMX_OPT_LICSERVICE_URL, LMX_OPT_LICSERVICE_PROXY_HOSTNAME, LMX_OPT_LICSERVICE_PROXY_PORT, LMX_OPT_LICSERVICE_PROXY_USERNAME, and LMX_OPT_LICSERVICE_PROXY_PASSWORD. Made these functions parameters of LMX_Licservice_GetLicense.
|
LMX-690
|
Remove support for JDK v1.4. This was necessary as part of improvements to the Java wrapper.
|
Enhancements
LM-X v3.6 includes the following enhancements.
Issue #
|
Description |
|
LMX-795 |
Added new section describing all LM-X logs in end-user guide. |
LMX-794
|
Change LMX_MAX_VERY_LONG_STRING_LENGTH to 256 long length instead of 32.
|
LMX-781
|
Change timeout time on the client from 5 seconds to 30 seconds.
|
LMX-775
|
Add new error codes for errors sending and receiving messages over network. |
|
LMX-721 |
Added new extended client-side log. This new log, enabled by the end-user, reports all events that occurred during checkout requests.
|
LMX-717
|
Added ability for lmxendutil to print information about blacklisted features.
|
|
LMX-660 |
Allow terminal server clients with trial licenses.
|
LMX-630 LMX-690 |
Java API wrapper improvements. The .NET and Java wrapper have been completely remade. Numerous improvements have been made to make them both richer and more consistent with the C/C++ API. In particular, the Java wrapper has been significantly reworked, making it possible to do many things that were not possible until now.
|
LMX-532
|
Provide log file rotation, the frequency of which can be controlled in the configuration file.
|
|
LMX-440 |
GetLicenseInfo should also return licenses set with SetOption (...license_string). |
LMX-330
|
Enable limiting a node-locked license to a single session using lock-files.
|
|
LMX-170 |
Add a single-user limit for node locked licenses. A single-usage license is
essentially a one-count floating license for a single host, but
eliminates the need to set up a license server. A single-usage license
can be enabled using the new keyword SINGLE as a share option. |
|
LMX-140 |
Support using multiple license servers simultaneously. The license client will automatically maintain the connectivity with more than one server at the same time, providing the flexibility to use multiple servers in cases where a checkout request involves checking out more than one feature. For example, for an application that consists of multiple features, a client can check out Feature1 from ServerA and Feature2 from ServerB.
|
LMX-89
|
A
new flag, LMX_OPT_BLACKLIST has been added to LMX_SetOption to enable
blacklisting of licenses. When a local license is blacklisted,
attempts to checkout a license will result in the error message
"Feature is blacklisted." When a network license is blacklisted,
attempts to checkout a license will be treated as if the license does
not exist.
|
Fixes
LM-X v3.6 includes the following fixes.
Issue #
|
Description |
|
LMX-805 |
Bug with port numbers. |
|
LMX-798 |
Lmxendutil not returning user list.
|
|
LMX-797 |
Replace int nKeyHostidType with enum in HostidCompareCallBack.
|
|
LMX-772 |
An lmxconfigtool error occurs when license file is not specified.
|
LMX-763
|
Introduce new error code when wrong security config file is used.
|
LMX-755
|
Memory leak in Checkout/Checkin combination on Windows.
|
LMX-747
|
License client core dumps.
|
|
LMX-746 |
Token features checkout problem.
|
|
LMX-744 |
Old hostid bug.
|
LMX-733
|
When
specifying limits in the configuration file, an unexpected failure
occurred: "FAIL: Unable to apply count limit for <vendor>
because it exceeds the combined number of available licenses!"
|
LMX-719
|
Change order of operations done for checkout.
|
LMX-714
|
Bug with setting limits in license server configuration file.
|
LMX-705
|
Checking out license is slow when done from a web server with borrowing enabled.
|
LMX-702
|
Bug with backwards compatibility when using old client hostid with new license server.
|
LMX-698
|
Provide ability to sign dll's with digital signature.
|
LMX-696
|
Bug with backwards compatibility when using old custom hostids and new clients.
|
LMX-695
|
LOG_FILE setting missing in lmx-serv.cfg.
|
LMX-693
|
Bug in documentation. Replace MAJOR_VERSION and MINOR_VERSION with VERSION.
|
LMX-692
|
Issue using lmxendutil and LMX_GetLicenseInfo.
|
LMX-682
|
License file printing in extended license server log is not properly formatted.
|
LMX-681
|
LM-X v3.1 lmxendutil does not show details about who is using features when querying an LM-X v3.5 license server.
|
LMX-680
|
Remove lmxdev -genfeature filename.lmx from documentation.
|
LMX-671
|
Server log file should report an error if the log file cannot be opened or created.
|
LMX-663
|
Allow only exactly matching license to be reacquired with heartbeats. (For example, in cases there are two versions of a feature, ensure only the same version originally checked out can be reacquired if the license server is rebooted.)
|
LMX-646
|
Improve error code for removeuser command when the command fails due to inability to connect to license server.
|
LMX-642
|
Improve embedded string licensing syntax and documentation.
|
LMX-638
|
Change LMX_ServerFunction szMessage parameter to use char instead of unsigned char.
|
LMX-637
|
Change ServerUpTime used in LMX_GetLicenseInfo to a 32-bit value.
|
LMX-629
|
Mutex counter failure on Solaris 9.
|
LMX-621
|
Improve behavior of Solaris when connection to server is lost.
|
LMX-577
|
XML license template with two <LICENSE FILE> tags is not handled properly.
|
LMX-574
|
Improve the protection against license server duplication under Windows using named mutexes.
|
LMX-524
|
When Automatic Server Discovery and Trial are enabled at the same time, the trial does not start. |
LMX-518
|
Incorrect error message is reported when the log file extension is .txt instead of .log.
|
LMX-126
|
Performance improvements.
|
|