CodeMeter 8.30Release Date: 2025-Mar-28
Operating Systems Windows, Linux, Mac OS X
Download Windows (164.2MB): Click HereInfoWhen starting the installation program of the CodeMeter Runtime environment under Windows, a progress bar is displayed during the initial unpacking process. For an installation without displaying dialogs and other progress bars, the option '/q' must now also be set (CmSetup-93975).
New
Support of Windows ARM systemsThe CodeMeter Runtime installation program also contains libraries for ARM64-based Windows systems. The native library as well as the libraries for Java and .NET are installed additionally, as soon as it is recognized, that the processor is based on the ARM64 architecture. This means that applications or frameworks built directly for this platform can make full use of the CodeMeter functionality. Applications or frameworks built for Intel64 can access Intel64-based libraries via the emulation layer as before and thus use CodeMeter. This also includes the binding and use of activation-based CodeMeter license containers (CmActLicense), which are managed as before by the CodeMeter license server running in the emulation layer (CmRt-100375).
Features:CmRt-100710: Installer: Windows: The license information files (\*.wbb) for CmActLicense Firm Codes (5.xxx.xxx) can now be imported into the CodeMeter License Server by double-clicking even if the Wibu Shell Extension is not installed.
CmSetup-100080: Installer: Linux: Under Linux, the native 32-bit Java library for CodeMeter (libwibucmJNI.so) is now included in the 32-bit add-on installer (...libwibucm...). This means that 32-bit Java Runtime installations can access CodeMeter on 64-bit systems.
CmRt-100458: CodeMeter License Server: The API call of 'CmLtCleanup' with a Firm Item handle now deletes all deletable entries for the specified option from the Firm Item. Previously, the command had to be called separately for each product item for multiple deletions.
CmRt-100452: CodeMeter License Server: The server specification in the API (CmAccess2) or in the server search list in WebAdmin can now optionally also contain a port specification, for example 'myserver:22370'. This makes it possible, for example, to address CodeMeter instances available on the same computer within containers.
CmRt-100456: CodeMeter License Server: License Transfer: If the borrowing period of a license has been exceeded, specific errors are now set for exceeding the borrowing period when further calls for license allocation or use are made.
CmRt-100502: CodeMeter License Server: CmActLicense: License Transfer: CmActLicenses with SmartBind now bind exclusively to the TPM chip when a version 1.2 TPM chip is used, just as with version 2. This applies to all three binding levels (Loose, Medium, Tight). The TSS2 software module must be installed and usable by CodeMeter License Server. CmDust logs whether the TPM chip can be used. With TPM 1.2, the owner credentials can also be stored in CodeMeter Profiling in order to be able to use the keys in all cases.
CmRt-100521: CodeMeter License Server: When removing CmContainers, the serial numbers of the no longer existing CmContainers are now explicitly listed in the CodeMeter event log.
CmRt-88060: CodeMeter License Server: CmCloud: The new 'CmCloudContainerControl' command and the 'CM_GF_CLOUD_VERIFY_CONNECTION' flag can be used to test whether a connection to CmCloud is possible with the protocols required for use. Optionally, a specific CmCloud instance can be specified so that exactly this instance is addressed. In cmu, the new option '--verify-cloud-connection' can be used to test whether a connection to CmCloud is possible with the protocols required for use. Optionally, the '--url' option can be used to specify a specific CmCloud instance so that it is addressed.
CmRt-100937: CodeMeter License Server: CmActLicense: The license transfer from CmDongle to CmActLicense with Runtime Extension or CmReady did not work. A property transferred by the recipients in the context led to errors. As this property is not necessary, it is no longer transmitted. The license transfer of CmDongles now works as long as the CodeMeter runtime environment is at least 8.30.
CmRt-100931: CodeMeter License Server: A profiling entry DisableCountryIdentification=1 can be used to disable the loading of the system libraries that are necessary for recognizing the country code. This means that on older operating systems that do not yet contain these libraries and have not already been excluded by Wibu-Systems, this can be explicitly switched off and CodeMeter can then start properly. If country recognition is deactivated, licenses with country-specific conditions cannot be used.
CmRt-100847: CodeMeter License Server: CodeMeter License Server now accepts Update Files up to 4MB in size when importing (previously 1MB). The limit for the number of contained items is now 8192. This solves the problem especially with chained updates issued by CodeMeter License Central, which also contain old updates, because a current Context File is never submitted by these CmContainers (so-called push updates). These become larger and larger over time, all old updates are skipped during the import and only the open updates are imported.
CmRt-100513: CmDust: When using a 'CodeMeter.ini'-file for configuration, CmDust now outputs the path to the configuration file actually used.
CmRt-100443: cmu: When listing usable licenses via 'cmu -n', entries from old license transfers that can no longer be used are no longer displayed.
Bugfixes:CmRt-100560: CodeMeter License Server: CodeMeter License Server did not react correctly to feedback from CmCloudContainers, so that unnecessary attempts were made to release handles. The behavior has been changed and unnecessary calls are now omitted.
CmRt-67072: CodeMeter License Server: If all licenses of a Product Item are in use, error 212 (maximum number of licenses reached) now appears with every further attempt to use it. Previously, if the license access control list (ACL) was set, error 231 (access denied) was displayed.
CmRt-91783: CodeMeter License Server: The extended License Access Control List (ACL) now also works with user names that contain special characters, e.g. German Umlauts.
CmRt-94362: CodeMeter License Server: The automatic redirects when calling CodeMeter WebAdmin or some help from CodeMeter port 22350 to CodeMeter WebAdmin port 22352 are no longer active for security reasons. Instead, a small information page is now displayed where you can access CodeMeter WebAdmin directly via a link. The calls from applications and the start menu have been adapted accordingly so that you can reach CodeMeter WebAdmin or the help directly.
CmRt-101047: CodeMeter License Server: When using profiling by specifying a CodeMeter.ini file via the '-p' parameter, the entries were broken under Windows by replacing slashes with variable identifiers.
CmRt-100379: CodeMeter License Server: CmActLicense: The CodeMeter SmartBind binding under Linux has been improved with regard to the use of hard disks.
CmRt-100986: CodeMeter License Server: CmActLicense: CmActLicenses can still be loaded and processed by CodeMeter License Server and used as usual by the user, even if the content of the file has become very large due to the historical data caused by license transfer operations.
CmRt-100249: CodeMeter License Server: CmActLicense: It was no longer possible to read in large amounts of data in a CmActLicense. The previous restriction value of the internal list command has been increased
CmRt-100198: CodeMeter License Server: Linux: Many simultaneous connections of applications and libraries to CodeMeter could lead to crashes under Linux. The use of sockets has been revised so that many simultaneous connections are now possible without errors.
CmRt-100378: CodeMeter License Server: CmActLicense: License Transfer: The CodeMeter SmartBind binding under Linux has been improved with regard to the use of unique system identifiers.
CmRt-100885: CodeMeter License Server: During the log file rotation of the license tracking log, accesses that were no longer open could be transferred to the new log file if they were released at the same time as the log file rotation. The allocation or release of accesses is now only performed after the rotation.
CmRt-68266: CodeMeter Control Center: The wizard for creating Context Files under Windows on high-resolution screens was oversized and difficult to use. The appearance is now as expected.