blob: f8c5d2b68f7503273ce2f516d94d4ac03995f824 [file] [log] [blame]
<h2 id="20115">Slurm 20.11.5<a class="slurm_link" href="#20115"></a></h2>
<h3>openapi/dbv0.0.36</h3>
<h4>Mark job environment as required</h4>
<table class="tchange">
<tr class="trchange">
<td class="tdfield">new path</td>
<td class="tdchange">.components.schemas."v0.0.36_job_properties".required</td>
</tr>
</table>
<h4>Add state flags</h4>
<table class="tchange">
<tr class="trchange">
<td class="tdfield">new path</td>
<td class="tdchange">.components.schemas."v0.0.37_node".properties.state_flags</td>
</tr>
<tr class="trchange">
<td class="tdfield">new path</td>
<td class="tdchange">.components.schemas."v0.0.37_node".properties.next_state_after_reboot_flags</td>
</tr>
</table>
<h4>Correct description for previous state</h4>
<table class="tchange">
<tr class="trchange">
<td class="tdfield">path</td>
<td class="tdchange">.components.schemas."dbv0.0.36_job".properties.state.properties.previous</td>
</tr>
</table>
<h2 id="20113">Slurm 20.11.3<a class="slurm_link" href="#20113"></a></h2>
<h3>openapi/dbv0.0.36</h3>
<h4>Correct structure of dbv0.0.36_tres_list</h4>
<table class="tchange">
<tr class="trchange">
<td class="tdfield">path</td>
<td class="tdchange">.components.schemas."dbv0.0.36_tres_list"</td>
</tr>
</table>
<h4>Accept Job Query CSV parameters as a list (JSON array)</h4>
<table class="tchange">
<tr class="trchange">
<td class="tdfield">path</td>
<td class="tdchange">.paths."/jobs/".get.parameters</td>
</tr>
</table>
<h2 id="20111">Slurm 20.11.1<a class="slurm_link" href="#20111"></a></h2>
<h3>openapi/v0.0.36</h3>
<h4>Correct name for partition field</h4>
<table class="tchange">
<tr class="trchange">
<td class="tdfield">previous path</td>
<td class="tdchange">.components.schemas."v0.0.36_partition".properties."min nodes per job"</td>
</tr>
<tr class="trchange">
<td class="tdfield">new path</td>
<td class="tdchange">.components.schemas."v0.0.36_partition".properties."min_nodes_per_job"</td>
</tr>
</table>
<h4>Add node comment field</h4>
<table class="tchange">
<tr class="trchange">
<td class="tdfield">new path</td>
<td class="tdchange">.components.schemas."v0.0.36_node".properties.comment</td>
</tr>
</table>
<h2 id="20110">Slurm 20.11.0<a class="slurm_link" href="#20110"></a></h2>
<h3>openapi/dbv0.0.36</h3>
<h4>Initial Implementation of database queries.</h4>
<h3>openapi/v0.0.36</h3>
<h4>add plugin</h4>
<table class="tchange">
<tr class="trchange">
<td class="tdfield">new v0.0.36 openapi plugin</td>
<td class="tdchange">
<ul>
<li>clone of existing v0.0.35 openapi plugin.</li>
<li>all paths renamed from v0.0.35 to v0.0.36.</li>
</ul>
</td>
</tr>
</table>
<h4>Add error schema</h4>
<table class="tchange">
<tr class="trchange">
<td class="tdfield">path</td>
<td class="tdchange">.components.schemas."v0.0.36_error"</td>
</tr>
</table>
<h4>return array of nodes instead of dictionary</h4>
<table class="tchange">
<tr class="trchange">
<td class="tdfield">path</td>
<td class="tdchange">.components.schemas."v0.0.36_nodes_response"</td>
</tr>
</table>
<h4>return array of partitions instead of dictionary</h4>
<table class="tchange">
<tr class="trchange">
<td class="tdfield">path</td>
<td class="tdchange">.components.schemas."v0.0.36_partitions_response"</td>
</tr>
</table>
<h4>return array of pings instead of dictionary</h4>
<table class="tchange">
<tr class="trchange">
<td class="tdfield">path</td>
<td class="tdchange">.components.schemas."v0.0.36_ping"</td>
</tr>
</table>
<h4>Simplify possible signals for canceling jobs</h4>
<table class="tchange">
<tr class="trchange">
<td class="tdfield">path</td>
<td class="tdchange">.paths."/job/{job_id}".delete.parameters[1]</td>
</tr>
</table>
<h4>Simplify exclusive for jobs submissions</h4>
<table class="tchange">
<tr class="trchange">
<td class="tdfield">path</td>
<td class="tdchange">.components.schemas."v0.0.36_job_properties".properties.exclusive</td>
</tr>
</table>
<h4>Simplify nodes for jobs submissions</h4>
<table class="tchange">
<tr class="trchange">
<td class="tdfield">path</td>
<td class="tdchange">.components.schemas."v0.0.36_job_properties".properties.nodes</td>
</tr>
</table>
<h4>Change server URL</h4>
<table class="tchange">
<tr class="trchange">
<td class="tdfield">previous</td>
<td class="tdchange">.servers[0].url=/</td>
</tr>
<tr class="trchange">
<td class="tdfield">new</td>
<td class="tdchange">.servers[0].url=/slurm/v0.0.36/</td>
</tr>
</table>
<h4>Add operationId tag</h4>
<table class="tchange">
<tr class="trchange">
<td class="tdfield">parent path</td>
<td class="tdchange">.paths</td>
</tr>
</table>
<h4>prepend every schema with v0.0.36_</h4>
<table class="tchange">
<tr class="trchange">
<td class="tdfield">parent path</td>
<td class="tdchange">.components.schemas</td>
</tr>
</table>
<h4>add tags openapi and slurm</h4>
<table class="tchange">
<tr class="trchange">
<td class="tdfield">new path</td>
<td class="tdchange">.tags</td>
</tr>
</table>
<h4>add support contact</h4>
<table class="tchange">
<tr class="trchange">
<td class="tdfield">new path</td>
<td class="tdchange">.info.contact</td>
</tr>
</table>
<h4>populate response from partitions query</h4>
<table class="tchange">
<tr class="trchange">
<td class="tdfield">new path</td>
<td class="tdchange">.components.schemas.partitions_response</td>
</tr>
</table>
<h4>rename "node_info" to "nodes_response"</h4>
<table class="tchange">
<tr class="trchange">
<td class="tdfield">removed path</td>
<td class="tdchange">.components.schemas.node_info</td>
</tr>
<tr class="trchange">
<td class="tdfield">new path</td>
<td class="tdchange">.components.schemas.nodes_response</td>
</tr>
</table>
<h4>add jobs query response properties</h4>
<table class="tchange">
<tr class="trchange">
<td class="tdfield">new path</td>
<td class="tdchange">.components.schemas.diag</td>
</tr>
</table>
<h4>define response to diag</h4>
<table class="tchange">
<tr class="trchange">
<td class="tdfield">new path</td>
<td class="tdchange">.components.schemas.diag</td>
</tr>
</table>
<h4>add job query response properties</h4>
<table class="tchange">
<tr class="trchange">
<td class="tdfield">new path</td>
<td class="tdchange">.components.schemas.job_response_properties</td>
</tr>
</table>
<h4>remove "requested_node_by_index"</h4>
<table class="tchange">
<tr class="trchange">
<td class="tdfield">removed path</td>
<td class="tdchange">.components.schemas.job_response_properties.properties.requested_node_by_index</td>
</tr>
</table>
<h4>rename "pn_min_tmp_disk" to "minimum_tmp_disk_per_node"</h4>
<table class="tchange">
<tr class="trchange">
<td class="tdfield">removed path</td>
<td class="tdchange">.components.schemas.job_response_properties.properties.pn_min_tmp_disk</td>
</tr>
<tr class="trchange">
<td class="tdfield">new path</td>
<td class="tdchange">.components.schemas.job_response_properties.properties.minimum_tmp_disk_per_node</td>
</tr>
</table>
<h4>renamed "nodes" to "node_count"</h4>
<table class="tchange">
<tr class="trchange">
<td class="tdfield">removed path</td>
<td class="tdchange">.components.schemas.job_response_properties.properties.nodes</td>
</tr>
<tr class="trchange">
<td class="tdfield">new path</td>
<td class="tdchange">.components.schemas.job_response_properties.properties.node_count</td>
</tr>
</table>
<h4>add get job responses schema</h4>
<table class="tchange">
<tr class="trchange">
<td class="tdfield">new path</td>
<td class="tdchange">.components.schemas.job_submission_response</td>
</tr>
</table>
<h4>use job_submission for job_submit instead of job_properties</h4>
<table class="tchange">
<tr class="trchange">
<td class="tdfield">changed field</td>
<td class="tdchange">.paths."/job/submit".requestBody.content."application/json"</td>
</tr>
<tr class="trchange">
<td class="tdfield">changed field</td>
<td class="tdchange">.paths."/job/submit".requestBody.content."application/x-yaml"</td>
</tr>
<tr class="trchange">
<td class="tdfield">new path</td>
<td class="tdchange">.components.schemas.job_submission</td>
</tr>
</table>
<h4>Set type for "job_properties" schema</h4>
<table class="tchange">
<tr class="trchange">
<td class="tdfield">new path</td>
<td class="tdchange">.components.schemas.v0.0.36_job_properties.properties.type</td>
</tr>
</table>
<h4>add security bearer</h4>
<table class="tchange">
<tr class="trchange">
<td class="tdfield">new path</td>
<td class="tdchange">.security</td>
</tr>
</table>