Skip to content

v3.2.0

Latest
Compare
Choose a tag to compare
@rezib rezib released this 05 Sep 08:20
· 65 commits to main since this release
v3.2.0

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 of stats 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 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).
  • 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 in slurmrestd service drop-in configuration override (#320).
    • Fix protocols section in architecture page to mention Slurm internal authentication mechanism (with sackd) and clarify that munge is not involved between Slurm-web agent and slurmrestd.

🙏 Special thanks @rseaman2016 @Talavig @attssystem @digdilem @parapar @c-vinet @satishdotpatel for their feedback and contributions!