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.
- Add
- 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).
- Add link to related github issue for
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 agent 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).
- Translate HTTP/404 from
- 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
.
- Mention requirement of
🙏 Special thanks @rseaman2016 @Talavig @attssystem @digdilem @parapar @c-vinet @satishdotpatel for their feedback and contributions!