Skip to content

Latest commit

 

History

History
130 lines (85 loc) · 3.39 KB

CHANGELOG.rst

File metadata and controls

130 lines (85 loc) · 3.39 KB

Changelog

This file keeps track of all notable changes to the Cluster Agent.

Unreleased

  • Added support to set slurm restd version dynamically

2.2.2 2023-02-28

  • Added a timeout to the LDAP connection

2.2.1 2023-02-09

  • Added the ability to recover the agent when a connection to the LDAP server fails

2.2.0 2023-01-25

  • Capture rejection message from Slurm
  • Capture failure message from Slurm jobs

2.1.0 2023-01-03

  • Removed job-script parser to extract the name and values of the SBATCH parameters contained in the file.
  • Added logic to pull execution_parameters from job submissions and use them as job properties when jobs are submitted.

2.0.1 - 2022-12-05

  • Fix SBATCH parameter --exclusive
  • Fix logic that checks if both SLURMRESTD_JWT_KEY_PATH and SLURMRESTD_JWT_KEY_STRING parameters are set

2.0.0 - 2022-08-17

  • Introduce support to generate the Slurmrestd JWT by Python code instead of calling scontrol token.

1.6.3 - 2022-09-12

  • Fix report messages for rejected job submissions.
  • Add supporting file functionality to job submissions.

1.6.2 - 2022-07-28

  • Update code to fit Keycloak OIDC authentication instead of Auth0.

1.6.1 - 2022-07-26

  • Update patch version for publishing on Pypi.

1.6.0 - 2022-06-01

  • Added job-script parser to extract the name and values of the SBATCH parameters contained in the file.
  • Added a two-way mapping to translate parameters' names between the SBATCH namespace and the Slurm Rest API namespace.
  • Added execution directory support.
  • Add environment option for sentry.

1.5.0 - 2022-04-12

  • Disabled cluster data collectors.

1.4.0 - 2022-04-07

  • Moved LDAP support into slurm_user module.
  • Made slurm user mapping more extensible.
  • Fixed username mapping for NTLM auth type.

1.3.0 - 2022-04-05

  • Added jobbergate section for retrieving, submitting, and updating jobs from Jobbergate
  • Added support for looking up usernames from LDAP via email from auth token
  • Added unit tests for jobbergate section

1.2.0 - 2022-02-15

  • removed dependency on FastAPI and Uvicorn;
  • removed autoscheduling from the agent;
  • implemented a function to call sequentially the functions that collect slurmrestd data.

1.1.0 - 2022-01-25

  • implemented logic to authenticate against the Cluster API by Auth0 tokens;
  • changed logic to issue Slurmrestd JWT;
  • removed request module;
  • created identity module to handle client logics for the APIs (Cluster APi and Slurmrestd).

1.0.0 - 2022-01-19

  • bump project name from armada-agent to cluster-agent.

0.2.2 - 2022-01-11

  • fixed backend's partition route.

0.2.1 - 2021-10-19

  • changed the logging stack to use Loguru.

0.2.0 - 2021-10-14

  • changed function to issue slurm JWT token without passing the username explicitly.

0.1.3 - 2021-09-08

  • implemented the core functionalities of the agent: scrape slurmrestd for diagnostics, jobs, partitions and nodes data;
  • implemented GitHub workflows for testing and linting the code, as well as publishing it to AWS CodeArtifact.