Dogs Of War Vu

Sim/Strategy/War => Steel Beasts Pro => News / Announcements: SB Pro => Topic started by: Rinix on May 28, 2026, 03:17:34 AM

Title: CodeMeter Runtime 9.00 released (IMPORTANT: No Windows 10 Support)
Post by: Rinix on May 28, 2026, 03:17:34 AM
CodeMeter 9.00
Release Date: 2026-May-22
Operating Systems Windows, Linux, Mac OS X
Download Windows (167.45MB): Click Here (https://www.wibu.com/support/user/user-software/file/download/17494.html)

Info

Important Changes and Discontinuations

Important Changes and Discontinuations
With CodeMeter 9.00, Wibu-Systems initiates a fundamental transformation of the CodeMeter Runtime architecture. This process will be implemented step by step in upcoming releases and will culminate in a universal runtime environment that serves both traditional CmDongles and new (Post-Quantum Cryptography) PQC-enabled CmDongles.
Wibu-Systems continues to guarantee full compatibility with the CodeMeter API and its behavior. Software that has been manually integrated with the API or that uses CodeMeter Protection Suite does not require any adjustments.
However, there are changes regarding the installation and control of CodeMeter Runtime.
Some features are no longer available in the same way as before and may require
adjustments during installation or testing:


New Users on Linux
In future, each CodeMeter service will run under its own dedicated user account on Linux. The CodeMeter installer creates these users via 'systemd' functionality. On systems without 'systemd' or custom configurations, users must be created manually. The installer adjusts permissions for files and folders, including those from prior versions. Downgrading to CodeMeter 8.40f is straightforward, as it restores permissions for the legacy user (CmRt-102863).

End of Windows 10 Support
Standard support for Windows 10 ended on October 10, 2025. Therefore, installation of CodeMeter 9.00 on Windows 10 is no longer possible. To continue providing Windows 10 support to your users, you can purchase Extended Support for Windows 10. Please contact your Wibu-Systems sales representative for this (CmRt-101169).

News

Universal Data in CmActLicense and CmCloudContainer
The Universal Data (UvD) Product Item Option, available for CmDongles since CodeMeter 6.70, now also supports CmActLicense and CmCloudContainer. It enables asymmetric algorithms with longer keys and prepares for post-quantum methods. In addition to storing key material with explicit algorithm specification, it allows up to 64 kB of data per entry. Data can be written at runtime by the software vendor depending on configuration. Reading, writing, and key usage can be secured with passwords stored as Universal Data. Each Product Item provides space for several thousand Universal Data entries.

New Licensing Option UserDefinedShare
The new CmAccess option UserDefinedShare enables sharing licenses when accessing with identical UserDefinedText parameter – similar to StationShare, but across machines. Software vendors can use serial numbers, device IDs, or client IDs for license allocation. (CmRt-102307).

New Service for Logging
The new CmLogger service handles logging for current and future CodeMeter Runtime components. Logging is enabled by default and configured via YAML files. Communication between components occurs securely, using IPC by default. CmLogger is integrated into the runtime environment installers across all platforms. Starting with this version, only the CodeMeter License Server logging is transitioned (CmRt-101124).

Linux RPM Installer for 64-Bit ARM
RPM-based Linux distributions now include an installer for ARM64 systems. This Lite installer has no graphical elements (CmSetup-100192).

Features
CmRt-101811: CodeMeter License Server: Archived CmCloudCredential files or multiple Update Files contained in a ZIP archive can now be imported into CodeMeter Control Center. This is particularly helpful for CmCloudCredentials delivered as ZIP archives.

CmRt-91372: CodeMeter License Server: It is now possible to retrieve the effectively maximum possible borrow duration for a borrowable Product Item from a network server via the Core API. This information is contained in the CMLTTRANSFEROPTIONS structure as the new parameter 'mulTransferSettingMaxBorrowPeriod' and takes into account any general borrow-duration limit configured on the server.

CmRt-95958: CodeMeter License Server: License Tracking: License Entry output has been extended to include the 'TicketLicenseId' assigned by CodeMeter License Central. This is appended at the end of the entry as the new argument 'TLID' (or TLID=none if absent), facilitating the correlation of technically similar or identical entries during evaluation.

CmRt-101594: CodeMeter License Server: For licenses with enabled Linger Time, the transition from regular usage to Linger Time upon reaching the clean-up timeout is now logged in the CodeMeter Event Log.

CmRt-101823: CodeMeter License Server: Optimizations have been implemented in the communication between CodeMeter License Server and CmCloud. This reduces the amount of data transferred and resulting delays.

CmRt-102775: CodeMeter License Server: Enhanced logging has been added for the Extended Access Control List (Extended ACL). When the diagnosis level is set to 3 (Info) in the profiling settings, detailed information about the determination of permissions and the evaluation of the Extended Access Control is written to the log file. This allows for a more precise analysis in case of ambiguities.

CmRt-101267: CodeMeter License Server: The limit of 65,536 license transfer operations over the entire lifetime of a Product Item has been removed. For additional license transfers, free entries in the license transfer history are now used again.

CmRt-101493: CodeMeter License Server: The 'ChaseAdReferrals' registry option is now available for querying access control rules in complex Active Directory environments, allowing the 'ADS_CHASE_REFERRALS_ALWAYS' parameter to be used when querying 'AD'.

CmRt-102814: CodeMeter License Server: The configuration of the CodeMeter IP binding has been expanded so that additional IP addresses can be specified for multi-bind scenarios using the new 'AdditionalBindAddressesServer' parameter. The existing 'BindAddress' parameter remains unchanged and ensures backward compatibility with older versions of 'wibucm'.

CmRt-102738: CodeMeter License Server: UvD operations can now also be performed via 'CmLAN'.

CmRt-69629: WibuCmNet.dll: The API for using Universal Data is now also fully available in .NET.

CmRt-55951: WibuCmNet.dll: In the .NET API, the 'CmGetBoxContents2()' call now also indicates the presence of Universal Data in the 'SetPios' return value.

CmRt-102880: cmu: Automatic time update can be enabled using the new option '--enable-auto-time-update'. A following hour value defines the frequency; if no value is specified, the time is updated every 24 hours. The functionality can be disabled again using '--disable-auto-time-update'.

CmRt-102662: cmu: The new option '--enable-network-server' now allows enabling the network server functionality via cmu as well. The change takes effect immediately, just like in CodeMeter WebAdmin. Use '--disable-network-server' to disable network request reception again.

CmRt-102275: cmu: The setting for automatic recovery of the 'codemtr.io' file on CmCard/uSD or other CmContainers with data exchange via this file can now be enabled or disabled using cmu with the '--file-io-autorecovery <on|off>' option.

CmRt-101980: cmu: The output of 'cmu --list-content' is now sorted by Product Code, feature map, and programming order. Previously, only the programming order was used.

CmRt-89664: CodeMeter Services: On Windows and macOS, the CodeMeter runtime environment services will in the future be automatically restarted by the operating system's service manager if they are unexpectedly terminated.

Bugfixes
CmSetup-100066: CodeMeter Installer: Windows: During a repair installation, the required files could not be found. The installers that were run are now stored in the system's installer cache. The next update or uninstallation of the installer will remove the old sources.

CmRt-102574: CodeMeter License Server: CmActLicense: When checking whether a license entry could be used for a cryptographic operation, the operation was incorrectly denied for a Module Item because the parent Product Item had already expired. However, the expiration date stored in the module item itself is the determining factor, provided it is still valid. This behavior has been corrected.

CmRt-100065: CodeMeter License Serve: CmActLicense: The mechanism designed to ensure that only a singe CodeMeter License Server instance can use CmActLicenses at a time has been made more robust against interference from a second CodeMeter License Server instance that has been started or attempts at dual use. The 'cmact.lock' file remains writable by anyone so that instances belonging to different users can work with it.

CmRt-102786: CodeMeter License Server: The notification before a firmware update was not displayed in the local language, but always in English. This issue has been resolved.

CmRt-101860: CodeMeter License Server: CmActLicense: For broken CmActLicenses managed via Runtime Extension or CmReady, CodeMeter Control Center displayed the wrong serial number in some cases. This was a display-only issue that has been corrected.

CmRt-102153: CodeMeter License Transfer: CmActLicense: The process of writing to 'CmActLicense' files has been hardened so that the 'CmActLicense' file remains intact even if the system experiences temporary or persistent write issues, such as a full hard drive.

CmRt-102322: CodeMeter License Server: CmActLicense: As part of the UX improvement, write errors in known directories such as CmActPath will be reported to the user in a consistent and as helpful as possible way.

CmRt-102833: CodeMeter License Server: Korean error messages are now available.

CmRt-82148: CodeMeter License Server: A CM_CE_BOXADDED event is now triggered on import of a CmCloudContainer.

CmRt-101661: CodeMeter License Server: CmCloud: When connecting to CmCloud fails, the precise error message "The CmCloudContainer is not accessible on the network." is now displayed instead of the misleading ,,User maximum reached".

CmRt-102514: CodeMeter License Server: For CodeMeter on ARM 32-bit, the new minimum requirements are GLIBC 2.38 and kernel 5.6; this ensures the relevant kernel and glibc mechanisms are available, so the Y2K38 issue no longer occurs.

CmRt-101988: CodeMeter License Server: The automatic repair of SD cards in Windows has been improved so that repairs are now triggered only when actually needed.

CmRt-103092: CodeMeter License Server: When the 'WibuCm' library was statically linked, deadlocks could occur if the library was loaded and released multiple times. In addition, after the static library was deinitialized, further 'CM-API' calls could cause crashes, even though in this case only an error should have been returned. This behavior has been fixed.

CmRt-102525: CodeMeter WebAdmin: In 'WebAdmin Dashboard', 'Windows Server 2025' was displayed as an unknown system. This issue has been resolved.

CmRt-102789: CodeMeter WebAdmin: In 'WebAdmin' simple mode, it was possible to create entries for license access permissions that consisted solely of blank spaces. As a result, the list could appear empty even though access by other clients was still being blocked. This issue has been resolved.

CmRt-102400: cmu: When activating an Update file for initial activation via 'cmu', the messages for 'CmActLicense' updates incorrectly alternated between 'CmActLicense' and 'CmDongle' in some instances, even though only a 'CmActLicense' was involved. This behavior has been corrected.