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.3.2

Bug fixes for Qt License Server

  • Fixed an issue where redundant reservations were not purged 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

FeatureDescription
Online mode for on-premises Qt License ServerThe 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 integrationIf 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 supportThe 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.
  • 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 purged when a new ACL was applied.
    • Fixed long-term reservations not being purged 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

FeatureDescription
More detailed license usage reportsQt 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 logsSupport 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 purged.
  • 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.