Release Notes - RLM v14.0BL2 November 11, 2019 __________________________________________________ This is the first production release of v14.0. V14.0BL2 is available on Mac, Windows, Linux (intel), and Solaris (intel). Notes: - RLM is no longer supported on NetBSD, v12.1 is the last supported version. - the old (file-based) internet activation product is no longer supported. - failover servers are not supported on HP/UX, AIX, or IBM Power Linux. - Dynamic reservations are not supported on Sparc Solaris systems. - The fix for P532 necessitated a change to the server's roam file name. Roaming isn't supported between RLM versions, but sometimes worked. It will not work across pre-v14 and v14 servers. ----------------------------------------------------------------------- *********************************************************************** This release fixes bugs P520-P543. For each bug, we will indicate which RLM components need to be updated for the bug fix. This indication will be of the form: Fix requires: server or Fix requires: rlm, settings This indication will list one or more of the following: - client - meaning you have to re-build your application. - rlm - meaning you need a new rlm binary (ie, you have nothing to re-build) - server - meaning you need a new rlm binary if you use the generic ISV server settings file, or a new ISV server if you use an ISV-specific server binary. - settings - meaning you need a new ISV server settings file. - actpro server - meaning you need a new activation pro server. Known Issues in this release ____________________________ On Windows, the Activation Pro setup procedure sometimes does not set the file modes correctly. Once your Activation Pro files are set up, follow the procedures in the "Security Considerations" section of the manual in the "Activation Pro Setup" chapter. On Windows 7, there is an optional Skype add-on to Firefox that interferes with the operation of some TiddlyWiki pages. To ensure that the RLM documentation can be displayed properly within Firefox (on Windows 7), the Skype Add-on should not be installed. For an up-to-date list of issues, see: http://www.reprisesoftware.com/publisher/licensing-software-issues.php Note: The documentation is contained in 5 manuals: Standard RLM Components * RLM Getting Started Guide - an introduction to the basic concepts of license management and RLM (PDF) * RLM Reference Manual - the complete reference to all core RLM components (PDF) * RLM License Administration Manual - The stand-alone License Administration manual, suitable for shipment to your customers (Wiki) Optional RLM Components * RLM Activation Pro Getting Started Guide - an introduction to the RLM Activation Pro software (PDF) * RLM Activation Pro Manual - Reference for the Optional RLM Activation Pro software (PDF) All manuals are in PDF format, and are available on the Reprise Website at: http://www.reprisesoftware.com/kits/RLM_Getting_Started_Guide.pdf http://www.reprisesoftware.com/kits/RLM_Reference.pdf http://www.reprisesoftware.com/kits/RLM_Activation_Pro_Getting_Started_Guide.pdf http://www.reprisesoftware.com/kits/RLM_Activation_Pro.pdf http://www.reprisesoftware.com/kits/RLM_License_Administration.pdf What's new __________ (See the reference manual for complete descriptions) - RLM clients can now communicate with RLMCloud using HTTPS. See Using RLM with HTTPS on page 158 for more information. - You can now disable certain hostid types in your application with the rlm_isv_cfg_disable_hostids() call in rlm_isv_config.c. See Appendix E . RLM Hostids on page 249 for more information. - Prior to RLM v14.0, there were several license keywords which could i not be set to a 0 value: client_cache, hold, host_based, max_roam, min_checkout, min_timeout, named_user, soft_limit, and user_based. Setting any of these to 0 would cause a syntax error in the license generator. These parameters can now all be set to 0 (which is the default, and if set to 0, the keyword doesn't appear in the license.) This is useful in Activation Pro, in case you want to have a non-zero default value in the product definition and override that to 0 (the RLM default) in the activation key. - ASH licenses now support a 4th checktype: "6hour". The activation server is checked every 6 hours with this type. Thsi type operates identically to .daily., except the check is done every 6 hours after server startup, rather than at midnight. See Alternate Server Hostids on page 144 for more information. - The RLM web interface now displays license pool status along with the license usage information. New License Keywords ____________________ - None. API additions _____________ - rlm_isv_cfg_disable_hostids(). See Appendix E - RLM Hostids on page 249 for more information. API changes ___________ - rlm_isv_cfg_disable_hostids(). See Appendix E - RLM Hostids on page 249 for more information. Options file changes ____________________ - None. Activation changes __________________ - RLM Activation Pro has new features. Please see the Activation Pro manual for details. Problems fixed in this release ______________________________ This release fixes bugs P520-P543. P520 - In Activation Pro, if any fulfillments are deleted from a subscription key, the key will be immediately re-enabled to be fulfilled. This is fixed in v13.0BL2-p2/v14.0BL1. Fix affects: actpro GUI P521 - If a client with a wound-back clock roams a license, it succeeds. But the roamed license is unusable due to clock windback. This is fixed in v14.0BL1. Fix affects: client P522 - In actpro, if an activation key is selected in the search box on the fulfillments screen, a mysql query error results if any fulfillments belong to a reseller. This is fixed in v13.0BL2-p3/v14.0BL1. Fix affects: actpro GUI P523 - If RLM_ROAM is set to a value > max_roam, and a license is checked out with rlm_checkout_product(), the client receive the RLM_EL_ROAM_TOOLONG error (-27), but the server checks out the license, making it unusable. This is fixed in v14.0BL1. Fix affects: client P524 - In actpro, if an activation key has only revoked fulfillments, and "Delete keys with revoked fulfillments" is selected from the admin->database tab, the keys will not be deletable if you search for a specific key in the search box. This is fixed in v13.0BL2-p4/v14.0BL1. Fix affects: actpro GUI P525 - In actpro, if a portal user is created for a contact, and then the contact is subsequently deleted, the portal user can then see all activation keys (and fulfillments/etc) that have no company assigned. This is fixed in v13.0BL2-p5/v14.0BL1. Fix affects: actpro GUI P526 - For ASH licenses, even though there is a daily tolerance, the server will reject the license on the first midnight reread if the transaction with the activation server fails This is fixed in v14.0BL1. Fix affects: server P527 - In the java API, if rlmAvailableProducts() returns > 1 product, when the RlmAvailableProducts instance is finalized it causes a double free of the underlying RLM_PRODUCTS struct This is fixed in v14.0BL1. Fix affects: Java client P528 - Non-Latin characters in username do not display correctly in the rlm web interface. This is fixed in v14.0BL1. Fix affects: windows client, server P529 - In RLMCloud, if you edit a server (for example, to change the password or contact), you are prompted to change the server machine even though it is the same. Doing so may cause the server to disappear. This was fixed on Apr 3, 2019 in v13.0BL2-p2. Fix affects: RLMCloud GUI. P530 - Machines with flash drives plugged in will be falsely identified as virtual machines. This is fixed in v14.0BL1. Fix affects: client, server. P531 - In activation pro, the activation key defaults form has blank entries. These blank entries aren't part of the key, however. This is fixed in v13.0BL2-p6/v14.0BL1. Fix affects: actpro GUI. P532 - If a server is serving 2 separate but nearly identical license pools, and a license is roamed from one, when the server is restarted each pool has the roamed license decremented from it's count This is fixed in v14.0BL1. Fix affects: server. Note that the fix for P532 necessitated a change to the server's roam file name. Roaming isn't supported between RLM versions, but sometimes worked. It will not work across pre-v14 and v14 servers. P533 - In activation pro, duplicate entries appear in the badhost table. This is fixed in v14.0BL1. Fix affects: actpro license generator. P534 - The Alternate Server Hostid "startup" check did a check every night at midnight. This is fixed in v14.0BL1. Fix affects: server P535 - If the license server is started without a reportlog, then a reportlog is specified and a reread is done, the new reportlog does not have INUSE records. This is fixed in v14.0BL1. Fix affects: server P536 - Re-activating an ASH rlm_server license results in a SERVER line with license=0 instead of license=xxx. This is fixed in v14.0BL1-p3. Fix affects: actpro license generator. P537 - bulk load of customer data in activation pro does not work. This is fixed in v14.0BL1-p2. Fix affects: actpro GUI. P538 - rlm_set_attr_reference_hostid() sets the reference hostid in the local rehostable, but does not transmit this to the activation server. This is fixed in v14.0BL1-p3. Fix affects: client. P539 - if an ISV name has uppercase characters, the ISV name must appear in a CUSTOMER line as all lowercase, however, lowercase does not work with HTTPS support. This is fixed in v14.0BL1-p3. Fix affects: client. P540 - The actpro "backup database" command does not work for databases larger than approx 10Mb. This is fixed in v14.0BL2. Fix affects: actpro GUI. P541 - In actpro, if you display activation keys and sort the table, then displaying a fulfillment fails. Also if you sort fulfillments, the back button doesn't work. This is fixed in v14.0BL2. Fix affects: actpro GUI. P542 - If 32-bit hostids are disabled via rlm_isv_cfg_disable_hostids(), RLM won't see the next hostid returned by _rlm_hostid_list(). The next hostid could be any other hostid type, depending on which hostids are present on the system. The result is a NOTTHISHOST error when there should be a match. This is fixed in v14.0BL2. Fix affects: client. (Note: rlm_isv_cfg_disable_hostids() was new in v14.0BL1). P543 - If the product name length + the version number length is > 40 characters, AND there is an rlm_demo license present, the client will crash on checkout. This is fixed in v14.0BL2. Fix affects: client. Platforms Supported __________________ Linux on X86: redhat v9 (x86_l2) Linux on x64: 64-bit fedora core linux (x64_l1) Solaris32 on x86 (x86_s1) Solaris64 on x86 (x64_s1) Windows 32-bit - Visual Studio 2010 (x86_w3) Windows 32-bit - Visual Studio 2015 (x86_w4) Windows 64-bit - Visual Studio 2010 (x64_w3) Windows 64-bit - Visual Studio 2015 (x64_w4) Mac OS/X intel (x86_m1) Mac OS/X intel 64-bit (x64_m1) RLM Build environment _____________________ arm9_l1: gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5) sun_s1, sun64_s1: SunOS 5.9 Generic sun4u sparc SUNW,Ultra-5_10 cc: Sun C 5.8 2005/10/13 x64_l1 Linux 2.6.15-1.2054_FC5 #1 SMP Tue Mar 14 15:48:20 EST 2006 x86_64 x86_64 x86_64 GNU/Linux gcc version 4.1.0 20060304 (Red Hat 4.1.0-3) x64_m1: Darwin 9.6.0 Darwin Kernel Version 9.6.0: Mon Nov 24 17:37:00 PST 2008; root:xnu-1228.9.59~1/RELEASE_I386 i386 gcc version 4.0.1 (Apple Inc. build 5465) x64_s1 SunOS 5.10 Generic_147148-26 i86pc i386 i86pc cc: Sun C 5.8 2005/10/13 x64_w3 Microsoft Visual Studio 2010 x64_w4 Microsoft Visual Studio 2015 x86_l2: Linux 2.4.20-6smp #1 Thu Feb 27 09:59:40 EST 2003 i686 i686 i386 GNU/Linux gcc version 3.2.2 20030222 (Red Hat Linux 3.2.2-5) x86_m1: Darwin 8.5.3 Darwin Kernel Version 8.5.3 Fri Feb 17 15:59:40 PST 2006; root:xnu-792.9.11.obj~1/RELEASE_I386 i386 i386 gcc version 4.0.1 (Apple Computer, Inc. build 5250) x86_w3: Microsoft Visual Studio 2010 x86_w4: Microsoft Visual Studio 2015