- Raises the minimum supported Python version to 3.9.
- Adds per-license expiration timestamp (Unix epoch) to the pool gauges (
count
andinuse
). - Fixes
numpy
dependency to versions before 2.0.
No functional changes.
- Fix a few issues in installation instructions, rename and ajust unit file.
- Fixes a bug that was still counting the last returned licenses as
checked-out and thus prevented the
rlm_license_checkout
counter from ever dropping back to zero. - Switch to poetry-dynamic-versioning plugin. This brings no functional / code changes, it only affects the way the package is built and how tags and releases are being done.
- Lowers minimum required Python version to 3.8.
- Fixes setting logging verbosity.
- Adds example configuration and PowerShell helper scripts to packaged files.
- Logging verbosity can now also be set through
RLM_EXPORTER_VERBOSITY
(environment / systemd) /verbosity
(file) to allow for increasing verbosity in a systemd unit override file (previously the command line would have been required to be changed, which can't be done in an override file). Using the command line option-v
or--verbose
is still supported (the maximum of both will be used in case more than one method for setting the level is used).
- Fixes a bug where returned licenses were incorrectly still reported as
checked-out or reserved in the
rlm_license_checkout
andrlm_license_reservation
gauges.
- Optionally report metrics on individual license checkouts / reservations.
Requires new configuration setting
RLM_CHECKOUT_DETAILS
(environment) /checkout_details
(file) to be switched on. - New configuration setting
RLM_IGNORE_PRODUCTS
(environment) /ignoreproducts
(file) to supply a regular expression for product names that should be ignored in the metrics. - Add timing metrics for the HTTP requests and the parsing operations.
- Package metadata and documentation changes only, no code changes.
- First public release.