## Slurm 23.11.7

### data_parser/v0.0.40

#### Add missing schema for job states query

modified field | .paths."/slurm/v0.0.40/jobs/state".get.responses."200".content
modified field | .paths."/slurm/v0.0.40/jobs/state".get.responses."default".content
new schema | .components.schemas."v0.0.40_openapi_job_state_resp"

## Slurm 23.11.6

### data_parser/v0.0.40

#### Add new endpoint

new path | .paths."/slurm/v0.0.40/jobs".delete
new path | .components.schemas."v0.0.40_openapi_kill_jobs_resp"
new path | .components.schemas."v0.0.40_kill_jobs_msg"
new path | .components.schemas."v0.0.40_kill_jobs_resp_msg"
Modified field | .components.schemas."v0.0.40_kill_jobs_msg".properties.flags.items.enum

## Slurm 23.11.5

### data_parser/v0.0.40

#### Add field

path | .components.schemas."v0.0.40_job_desc_msg".properties.cores_per_socket

## Slurm 23.11.2

### data_parser/v0.0.40

#### Added field

before

- .components.schemas."v0.0.40_job".properties.hold
- .components.schemas."v0.0.40_job".properties.priority.description
- .components.schemas."v0.0.40_job_desc_msg".properties.hold
- .components.schemas."v0.0.40_job_desc_msg".properties.priority.description
- .components.schemas."v0.0.40_job_info".properties.hold
- .components.schemas."v0.0.40_job_info".properties.priority.description

#### Add GRES_ONE_TASK_PER_SHARING and GRES_MULT_TASKS_PER_SHARING flags to /job_info, /job_desc_msg output

New property

- .components.schemas."v0.0.40_job_info".properties.flags
- .components.schemas."v0.0.40_job_desc_msg".properties.flags

## Slurm 23.11.1

### data_parser/v0.0.40

#### Renamed field

before

- .components.schemas.v0.0.39_job_mem_per_node

after

- .components.schemas.v0.0.39_mem_per_node

#### Renamed field

before

- .components.schemas.v0.0.39_job_mem_per_cpu

after

- .components.schemas.v0.0.39_mem_per_cpu

### openapi/slurmctld

#### Add field

add

- .components.schemas."v0.0.40_openapi_meta".properties.slurm.properties.cluster

add

- .components.schemas."v0.0.40_partition_info".properties.defaults.properties.partition_memory_per_cpu

add

- .components.schemas."v0.0.40_partition_info".properties.defaults.properties.partition_memory_per_node

add

- .components.schemas."v0.0.40_partition_info".properties.maximums.properties.partition_memory_per_cpu

add

- .components.schemas."v0.0.40_partition_info".properties.maximums.properties.oversubscribe

add

- .components.schemas."v0.0.40_partition_info".properties.maximums.properties.partition_memory_per_node

### openapi/slurmdbd

#### Add field

add

- .components.schemas."v0.0.40_openapi_meta".properties.slurm.properties.cluster

## Slurm 23.11.0

### openapi/slurmctld

#### New plugin

The openapi/slurmctld plugin forked from the openapi/v0.0.39 plugin.

#### Swap job exit codes to verbose output

Field modified | .components.schemas."v0.0.40_job_info".properties.exit_code
Field modified | .components.schemas."v0.0.40_job_info".properties.derived_exit_code

#### Remove the "required/memory" field. It would dump very large integers if the job required per cpu memory but dump correct amounts for per node memory.

Field removed | .component.schemas."v0.0.40_job".properties.required.properties.memory

#### Add timestamps for last change to data or generation times.

Fields added

.components.schemas."v0.0.40_openapi_job_info_resp".properties.last_backfill .components.schemas."v0.0.40_openapi_job_info_resp".properties.last_update .components.schemas."v0.0.40_openapi_nodes_resp".properties.last_update .components.schemas."v0.0.40_openapi_partition_resp".properties.last_update .components.schemas."v0.0.40_openapi_reservation_resp".properties.last_update .components.schemas."v0.0.40_openapi_licenses_resp".properties.last_update

### openapi/v0.0.38 (src/plugins/openapi/v0.0.38/openapi.json)

#### Deprecation notice

The v0.0.38 plugin has now been marked as deprecated.

### openapi/v0.0.37 (src/plugins/openapi/v0.0.37/openapi.json)

#### Removal notice

The v0.0.37 plugin has now been removed.

### openapi/slurmdbd

#### New plugin

The openapi/slurmdbd plugin forked from the openapi/dbv0.0.39 plugin.

#### Swap job exit codes to process exit codes

Field modified | .components.schemas."v0.0.40_job".properties.exit_code
Field modified | .components.schemas."v0.0.40_job".properties.derived_exit_code
Field modified | .components.schemas."v0.0.40_step".properties.exit_code

#### Switch StepID field to be string to match CLI format

Field modified | .components.schemas."v0.0.40_step".properties.step

#### Add fields to associations

Added | .components.schemas."v0.0.40_assoc".properties.accounting
Added | .components.schemas."v0.0.40_assoc".properties.id
Added | .components.schemas."v0.0.40_assoc".properties.comment

#### Removed field from associations

Removed | .components.schemas."v0.0.40_assoc".properties.usage

#### Add new /accounts_association endpoint

add

- .components.schemas."v0.0.40_openapi_accounts_add_cond_resp_str"
- .components.schemas."v0.0.40_openapi_accounts_add_cond_resp"
- .paths."/slurmdb/v0.0.40/accounts_association"

#### Add new /users_association endpoint

add

- .components.schemas."v0.0.40_openapi_users_add_cond_resp_str"
- .components.schemas."v0.0.40_openapi_users_add_cond_resp"
- .paths."/slurmdb/v0.0.40/users_association"

### openapi/dbv0.0.38 (src/plugins/openapi/dbv0.0.38/openapi.json)

#### Deprecation notice

The dbv0.0.38 plugin has now been marked as deprecated.

### openapi/dbv0.0.37 (src/plugins/openapi/dbv0.0.37/openapi.json)

#### Removal notice

The dbv0.0.37 plugin has now been removed.