Release Notes - RLM v12.4BL2 July 24, 2018 _____________________________________________ This is the first production release of v12.4. V12.4 is available on Mac, Windows, Linux (intel), and Solaris platforms. Note: v12.4BL2 will be the last release that supports the x86_w2 and x64_w2 platforms (visual studio 2005/2008). (Microsoft ceased support for VS2005 in April 2016, and for VS2008 in April 2018) Note: the old (file-based) internet activation product is no longer supported. ----------------------------------------------------------------------- *********************************************************************** Note: failover servers are not supported on HP/UX, AIX, or IBM Power Linux systems. Dynamic reservations are not supported on Sparc Solaris systems. *********************************************************************** This release fixes bugs P494-P500 and P503. 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. 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) - The internal processing for rehostable hostids has changed. Prior to v12.4, the rlm library changed working directories while creating and checking rehostable hostids, which potentially caused problems in multi-threaded programs. See the note in the API description of rlm_get_rehost() for more information. New License Keywords ____________________ - The new alias license is introduced. You can think of an alias license as the client-side equivalent of token-based licenses. See Alias Licenses in the Reference Manual for more information. - The token_locked keyword is deprecated. token_locked was not locked to anything, this is P501 (which is not published on our website). The new token_bound keyword has the functionality that was intended for token_locked. See the note in the Token-Based Licenses chapter of the Reference Manual. API additions _____________ - The rlm_license_ismetered() and rlm_product_ismetered() calls are added to determine if a license is a metered license. - If you enable the check of a server license, you can tell RLM to continue even if there are failures. See Server Integrity Checking and rlm_get_attr_lic_check() in the Reference Manual for more information. API changes ___________ - The rlm_act_keyinfo2() call is added. See rlm_act_keyinfo() in the Reference Manual for more information. - The callback function specified by rlm_auto_hb() has a new, extra parameter. See rlm_auto_hb() in the Reference Manual for more information. - The rlm_product_meter_cur_count() call is added. See rlm_products() in the Reference Manual 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 P494-P500 and P503. P494 - Actpro web services were broken in v12.3. This is fixed in v12.3BL3-p1 and v12.4BL1. Fix affects: web services. P495 - In actpro, if you put an "=" sign in the options string, it is saved, but after editing, it disappears. Anything after a 2nd "=" sign is discarded. This is fixed in v12.4BL1. Fix affects: rlc. P496 - On a CUSTOMER line if any keywords lack values, for example "password foo" instead of "password=foo", the client may crash when rlm_free() is called. This is fixed in v12.4BL1. Fix affects: client. P497 - In actpro, Anything after a double-quote in the notes field (including the quote) for a company is removed when editing. This is fixed in v12.4BL1. Fix affects: rlc. P498 - In actpro, selecting "alternate server/nodelock" in allowed hostid types doesn't get preserved when editing a product definition or activation key. This is fixed in v12.4BL1. Fix affects: rlc. P499 - The Actpro license generator doesn't write the new expiration date into the key if the "misc" field has quoted strings. This is fixed in v12.4BL1. Fix affects: actpro license generator. P500 - In actpro, the "text to prepend" fails if quotes are added. This is fixed in v12.4BL1. Fix affects: rlc. P503 - Under heavy compute load the get UUID code returns after 2 seconds even if the thread that actually gets the UUID is still running. Later that thread writes the buffer it was passed, which is on the stack and may no longer be valid. This can cause a segfault, or at least memory corruption. This is fixed in v12.4BL2. Fix affects: client and server. Platforms Supported __________________ Linux on arm9: 32-bit Linux on X86: redhat v9 (x86_l2) Linux on x64: 64-bit fedora core linux (x64_l1) Solaris32 on Sparc (sun_s1) Solaris64 on Sparc (sun64_s1) Solaris64 on Opteron (x64_s1) Windows 32-bit - Visual Studio 2005 (x86_w2) Windows 32-bit - Visual Studio 2010 (x86_w3) Windows 32-bit - Visual Studio 2015 (x86_w4) Windows 64-bit - Visual Studio 2005 (x64_w2) 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_w2 Microsoft Visual Studio 2005 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_w2: Microsoft Visual Studio 2005, 2008 x86_w3: Microsoft Visual Studio 2010 x86_w4: Microsoft Visual Studio 2015