Skip to content

v4.1.0

Latest
Compare
Choose a tag to compare
@rezib rezib released this 05 Feb 08:32
· 2 commits to main since this release
v4.1.0

Added

  • agent: Return local RacksDB enabled boolean and version in /info endpoint.
  • gateway: Return RacksDB enabled boolean feature flag of every clusters in /clusters endpoint.
  • conf:
    • Add racksdb > enabled parameter for the agent.
    • Add ldap > lookup_user_dn parameter for the gateway.

Changed

  • gateway:
    • Check RacksDB version executed by agent is greater or equal to the minimal supported version specified in gateway configuration settings (#415#417).
    • Do not return clusters global stats in /clusters endpoint anymore.
    • Lookup user DN in the scope of user base subtree before authentication on LDAP directory by default (#446,447→464). This can be reverted to the previous behavior by setting lookup_user_dn=no in [ldap] section of the gateway configuration.
  • agent:
    • Skip registering of RacksDB API endpoints when disabled (#440).
    • Report error in logs instead of failing with critical error when unable to load RacksDB database (#458).
  • frontend:
    • Reduce height of error message container when unable to retrieve infrastructure graphical representation from RacksDB in resources page.
    • Do not display infrastructure advanced graphical representation canvas in resources page when RacksDB is disabled in agent configuration for a cluster (#418#434).
    • Retrieve clusters stats asynchronously after the clusters list with their permissions (#428#435).
    • Bump Vue.js to version 3.5.13 (#397#450).
  • conf: Update description of agent > racksdb_version to describe its new semantic.
  • docs:
    • Explain RacksDB is now optional in quickstart guide, with method to disable integration feature in side note, and in overview and architecture pages.
    • Update configuration reference documentation.

Fixed

  • backend: Remove en_US.UTF-8 locale requirement for uwsgi services (#432#463).
  • agent: Fix No module named 'werkzeug.middleware' ModuleNotFoundError with Werkzeug < 0.15 (#419#420).
  • frontend:
    • Do not show fullscreen button on thumbnail when unable to retrieve infrastructure graphical representation from RacksDB.
    • Restore infrastructure graphical representation canvas on cluster change in resources page when coming from cluster on which RacksDB failed.
    • Reduce size of JS chunk by moving chart.js and luxon libraries in separate vendor chunk (#414#441).
    • Remove workaround for Firefox to avoid blurry lines in racks canvas, fixed in Firefox ESR >= 128 and Firefox >= 133 (#443).
    • Do not report ongoing issue when users do not have permission on view-stats action on a cluster in clusters list page.
    • Remove old values from dashboard timeseries charts only if their associated timestamps is older than the new suggested minimal timestamp on update (#454#466).
    • Update dependencies to fix CVE-2024-55565 (nanoid) and CVE-2025-24010 (vite).
  • pkgs: Bump dependency to RFL.web 1.3.0 to fix access to restricted endpoints with anonymous token or no token (#460,#462#461).
  • docs: Fix cp command to copy examples of uWSGI services provided in Slurm-web packages (#448#465).