What's new
This topic describes the key changes per Qt License Server version. For a general overview of Qt License Server, see Overview.
Qt License Server 3.4.0
New features
Feature | Description |
---|---|
Default provisioning of qtlicd.ini | The qtlicd.ini file is automatically provisioned with default values. For more information, see Configuration file: qtlicd.ini. |
New options for easier usage | You can now configure the server address and manage terms and conditions from the CLI with qtlicensetool(.exe). For more information, see Configure the server address, Check server address, and Terms and conditions. |
New features supported with cloud Qt License Server backend | If you have a cloud Qt License Server backend, you can manage license accessibility for site and floating licenses in Qt Customer Portal. |
Lease renewal policy | You can now configure the passive lease renewal time if the license's lease renewal policy is passive . For more information, see License reservation renewal. |
Bug fixes for Qt License Server
- Fixed license usage calculation for logs.
- Fixed a column name in data export.
- Fixed a bug that caused the license lease end to be shorter than the license expiry date.
- Added a fix for
qt-license-server.service
to prevent server from restarting on failure (Linux). - Fixed an incorrect environment variable name and value in
qt-license-server.sevice
.
Bug fixes for Qt License Service
- Fixed unconditional renewal of reservations during startup.
- Fixed registration of
qtlicd
when the settings folder is missing. - Fixed
qtlicd
to correctly read settings with whitespace in values. - Fixed formatting issues in
qtlicd.ini
when adding new values. - Fixed error exit codes in
mocwrapper
andqtlicensetool
. - Fixed excessive CPU usage by
qtlicd
. - Added support for expired perpetual licenses.
- Fixed socket errors during some client application disconnections.
Qt License Server 3.3.2
Bug fixes for Qt License Server
- Fixed an issue where redundant reservations were not removed when restarting the Qt License Server in offline mode.
Bug fixes for Qt License Service
- Fixed an issue where mocwrapper did not handle quotes correctly on Windows when forwarding commands to the original moc.
- Fixed an issue where mocwrapper did not inherit environment variables on macOS and Linux.
- Fixed the execution statistics summary growing too fast. Now, a one second overlap in consumer execution times is allowed to treat them as a single record.
Qt License Server 3.3.1
Bug fixes for Qt License Server
- Disabled service version check in minor level to support forward compatibility.
- Fixed an error when the entitlement.json contains new attributes Qt License Server does not recognize.
- Added support for forward compatibility in the request payload content.
- Disabled data export feature in online mode.
- Fixed service installation script for Qt License Server on Linux.
Bug fixes for Qt License Service
- Added fixes to TCP connection error handling between client apps and Qt License Service.
- Added support for forward compatibility within major version number level:
- Client API version can be greater than the Qt License Service version.
- Qt License Service version can be greater than the Qt License Server version.
- Unknown attributes are ignored in licenses and only the known ones are utilized.
- Added a guard against double release of license.
- Fetching Qt License Server version is no longer skipped if it is already fetched.
- Fixed incorrect message for
ServiceVersionTooNew
status code.
Qt License Server 3.3.0
Note: If you have an existing entitlement.json file which has the "hosting": "qt"
defined, you need an updated version of the entitlement.json file. Download it directly from Qt Customer Portal or contact Qt for more information.
New features
Feature | Description |
---|---|
Online mode for on-premises Qt License Server | The on-premises Qt License Server operating in online mode downloads and syncs the needed licenses automatically from Qt Cloud. All license usage reports are also automatically uploaded into your Qt Customer Portal where you can download them from. For more information, see Install on-premises Qt License Server. Note: The online mode is now the default operation mode for on-premises Qt License Server. If you need to run the on-premises Qt License Server in offline mode, configure it accordingly. |
Qt Customer Portal integration | If you use the on-premises Qt License Server in offline mode, you can now find the needed offline license (entitlement.json) files from your Qt Customer Portal. |
High concurrency support | The on-premises Qt License Server has now better support for managing high traffic, especially with floating licenses. Qt License Server suppports configuring an incoming request queue to mitigate congestions. For more information, see QLS_MAX_QUEUE_SIZE in Qt License Server configuration. |
Bug fixes for Qt License Server
- If Qt License Server triggers a renewal while an active license reservation is ongoing, it upgrades the current reservation to a better license if one is available.
- On-premises Qt License Server:
- Added a
QLS_
prefix to all environment variables to avoid conflicts with other environment variables in the system. - Fixed regression in long-term access functionality.
- Added a
- Qt Cloud Qt License Server:
- Expired named perpetual licenses are valid for license reservations for products which are released before the expiry date.
Qt License Server 3.2.1
Bug fixes for Qt License Server
- Access control list (acl.json) management:
- Fixed users being able to reserve licenses even when not allowed.
- Fixed users being granted licenses from restricted pools.
- Fixed the default ACL not being removed when a new ACL was applied.
- Fixed long-term reservations not being removed after being blocked by new ACL rules.
- Fixed license usage reports for license numbers containing data that was not specified in the command.
Bug fixes for Qt License Service
- Fixed child process handling with mocwrapper (Qt Framework) and CMake integration.
- Fixed invalid SSL CA path on openSUSE, which caused HTTPS connections to fail.
- Ask operating system for TCP port instead of searching for a free one. This may have caused false alarms with virus scanners.
- Improved user-visible and system log error messages.
For a complete list of changes, see the Qt License Server 3.2.1 changelog.
Qt License Server 3.2.0
New features
Feature | Description |
---|---|
More detailed license usage reports | Qt License Service supports sending more fine grained license usage times to Qt License Server. This enables tracking license consumption with more detail in usage reports. |
Custom path for system logs | Support to store Qt License Server system logs into a given path, for example, into a network drive. |
Bug fixes for Qt License Server
- On-premises Qt License Server:
- When updating the local entitlement.json license file, current reservations should be removed.
- Qt Cloud Qt License Server:
- Fix missing licensee name in the reservation info.
- Optimizations for license reservation process.
Bug fixes for Qt License Service
- Built universal binaries for macOS.
- Changed TLS backend from OpenSSL to Secure Transport on macOS.
- Added periodical sync for locally imported offline license file.
- Release floating license reservation immediately on client application closing.
- Fixed invalid certificate authority file path on some Linux distributions, causing failing HTTPS connections with Qt License Server.
For a complete list of changes, see the Qt License Server 3.2.0 changelog.
© 2024 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.