v3.2.0
Added
- gateway: Support custom LDAP user primary group attribute and group object classes (#342).
- agent: Retrieve Slurm version from
slurmrestdREST API and return value in response ofstatsendpoint. - 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_attributeparameter for the gateway. - Add
ldap>group_object_classesparameter for the gateway. - Add
cache>versionparameter for the agent.
- Add
- docs:
- Add link to related github issue for
slurmrestdTCP/IP socket limitation in architecture page. - Add warning about the pure documentation purpose of complete examples of gateway/agent configuration files.
- Explain
[slurmrestd]>versionagent 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
slurmrestdagainst 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
slurmrestdinto JSON error agent that can be interpreted by frontend and emit clear error message in logs (#321). - Detect responses from
slurmrestdnot formatted in JSON, translated into JSON error for frontend and emit clear error message in logs (#333). - Detect absence of warnings key in
slurmrestdresponses 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_attributeconfiguration 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_checkenvironment variable inslurmrestdservice drop-in configuration override (#320). - Fix protocols section in architecture page to mention Slurm internal authentication mechanism (with
sackd) and clarify thatmungeis 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!