Release notes
This page contains the releases notes of Slurm-web with details about the new features, modifications and bug fixes coming with all releases.
This page is rendered based on the content of
CHANGELOG.md
in Slurm-web source code.
|
3.3.0 - 2025-03-18
Changed
-
gateway: Check RacksDB version executed by agent is greater or equal to the minimal supported version specified in gateway configuration settings (#415).
-
docs: Update package repository settings to install Slurm-web 3 despite Slurm-web 4 release with slurmweb-3 packages repository derivative and higher priority to avoid upgrade.
-
conf: Update description of
agent
>racksdb_version
to describe its new semantic. -
docs: Update configuration reference documentation.
-
pkgs:
-
Add dependency on
importlib_metadata
external library on Python < 3.8. -
Add requirement on RFL.settings and RFL.core >= 1.1.0.
-
Fixed
-
Fix DeprecationWarning with setuptools
pkg_resources
being used as an API. -
agent: Fix compatibility issue with Requests >= 2.32.2 (#350).
-
gateway:
-
Add support of strings in RacksDB/agent version parts comparison logic.
-
Fix crash with AttributeError in
asyncio.tasks
on Python 3.6 (#498). -
Catch generic
requests.exceptions.RequestException
when retrieving information from agents to avoidAttributeError
with more specific exceptions on old versions on Requests library (#391). -
Catch
JSONDecodeError
from simpleson external library and json standard library module not managed by Requests < 2.27.
-
-
frontend:
-
Missing bearer token in RacksDB infrastructure diagram request (#471).
-
Remove workaround for Firefox to avoid blurry lines in racks canvas, fixed in Firefox ESR >= 128 and Firefox >= 133 (#443).
-
Update dependencies to fix CVE-2024-45812, CVE-2024-45811 and CVE-2025-24010 (vite), CVE-2025-24964 (vitest), CVE-2025-27152 (axios), GHSA-67mh-4wv8-2f99 (esbuild), CVE-2024-47068 (rollup), CVE-2024-21538 (cross-spawn) and CVE-2024-55565 (nanoid).
-
3.2.0 - 2024-09-05
Added
-
gateway: Support custom LDAP user primary group attribute and group object classes (#342).
-
agent: Retrieve Slurm version from
slurmrestd
REST API and return value in response ofstats
endpoint. -
frontend: Display Slurm version in clusters list (#314).
-
ldap-check: Support custom LDAP user primary group attribute and group object classes (#342).
-
conf:
-
Add
ldap
>`user_primary_group_attribute` parameter for the gateway. -
Add
ldap
>`group_object_classes` parameter for the gateway. -
Add
cache
>`version` parameter for the agent.
-
-
docs:
-
Add link to related github issue for
slurmrestd
TCP/IP socket limitation in architecture page. -
Add warning about the pure documentation purpose of complete examples of gateway/agent configuration files.
-
Explain
[slurmrestd]
>version
agent setting is more intended for developers and should not be changed. -
Mention Slurm accounting is required in quickstart guide (#341).
-
Changed
-
agent: Check Slurm version returned from
slurmrestd
against hard-coded minimal version and log error if not greater or equal. -
frontend: Add intermediate cluster list width to 80% on large screens, before going down to 60% on even larger screens.
-
pkgs: Add requirement on RFL.core and RFL.authentication >= 1.0.3.
-
docs:
-
Update configuration reference documentation.
-
Update screenshots with latest UI changes.
-
Fixed
-
backend: handle rfl.settings.errors.SettingsSiteLoaderError when loading gateway and backend site configuration (#317).
-
gateway: Response with HTTP/501 and JSON error when requesting users with authentication disabled.
-
agent:
-
Translate HTTP/404 from slurmrestd into JSON error agent that can be interpreted by frontend and emit clear error message in logs (#321).
-
Detect responses from slurmrestd not formatted in JSON, translated into JSON error for frontend and emit clear error message in logs (#333).
-
Detect absence of warnings key in
slurmrestd
responses and emit warning log instead of crashing (#316).
-
-
genjwt: fix portability to Python < 3.8 in debug message.
-
ldap-check: fix usage of
user_name_attribute
configuration parameter (#340). -
frontend:
-
Support node names without digits in expand/fold logic (#328).
-
Update dependencies to fix CVE-2024-39338 (axios), CVE-2024-6783 (vue-template-compiler) and CVE-2024-4067 (micromatch).
-
Display empty list of users/account with light gray cross instead of dot in reservations page (#336).
-
Hide users disclosure from jobs filters panel when authentication is disabled (#330).
-
-
docs:
-
Mention requirement of
SLURMRESTD_SECURITY=disable_user_check
environment variable inslurmrestd
service drop-in configuration override (#320). -
Fix protocols section in architecture page to mention Slurm internal authentication mechanism (with
sackd
) and clarify thatmunge
is not involved between Slurm-web agent andslurmrestd
.
-
3.1.0 - 2024-07-03
Added
-
frontend:
-
gateway:
-
agent: Add
cpus
andnode_count
fields as provided byslurmrestd
in jobs list responses. -
docs: Add full gateway and agent configuration files examples.
-
conf:
-
Add
ldap
>`user_name_attribute` parameter for the gateway. -
Add
ui
>`hide_denied` parameter for the gateway.
-
Changed
-
frontend:
-
Use server icon instead of cpu chip icon to represent nodes in clusters list and clusters pop over menu.
-
Merge account column with user column in jobs list, the account is now displayed between parenthesis.
-
-
docs: Update configuration reference documentation.
-
pkgs:
-
Add requirement on RFL >= 1.0.2.
-
Add requirement on aiohttp.
-
Fixed
-
frontend:
-
gateway: Add possibility to configure custom LDAP user name attribute in alternative to
uid
(#305). -
conf: Add documentation precisions and examples in agent and gateway configuration definitions.
-
docs:
-
Typo in slurmrestd service name in quick start guide.
-
Use consistent URL format for
curl
commands onslurmrestd
Unix sockets. -
Fix agent and gateway configuration file extension in configuration files reference documentation.
-
Fix some agent and gateway configuration file extension typos in quickstart guide.
-
Invert initial setup and JWT signing key sections in quickstart to satisfy
slurm-web-gen-jwt-key
configuration requirement.
-