1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195
|
<h2 id="21080">Slurm 21.08.0<a class="slurm_link" href="#21080"></a></h2>
<p>All of the OpenAPI plugins have moved from "src/slurmrestd/plugins/openapi/"
to "src/plugins/openapi/".</p>
<h3>openapi/v0.0.35</h3>
<h4>Deprecation notice</h4>
The v0.0.35 plugin has now been deprecated.
<h3>openapi/dbv0.0.37</h3>
<h4>add plugin</h4>
<table class="tchange">
<tr class="trchange">
<td class="tdfield">new dbv0.0.37 openapi plugin</td>
<td class="tdchange">
<ul>
<li>clone of existing dbv0.0.36 openapi plugin</li>
<li>all paths renamed from v0.0.36 to v0.0.37</li>
</ul>
</td>
</tr>
</table>
<h4>rename previous -> reason</h4>
<table class="tchange">
<tr class="trchange">
<td class="tdfield">previous path</td>
<td class="tdchange">.components.schemas."dbv0.0.37_job".properties.state.previous</td>
</tr>
<tr class="trchange">
<td class="tdfield">new path</td>
<td class="tdchange">.components.schemas."dbv0.0.37_job".properties.state.reason</td>
</tr>
</table>
<h3>openapi/v0.0.37</h3>
<h4>add plugin</h4>
<table class="tchange">
<tr class="trchange">
<td class="tdfield">new v0.0.37 openapi plugin</td>
<td class="tdchange">
<ul>
<li>clone of existing v0.0.36 openapi plugin</li>
<li>all paths renamed from v0.0.36 to v0.0.37</li>
</ul>
</td>
</tr>
</table>
<h4>rename standard_in -> standard_input</h4>
<table class="tchange">
<tr class="trchange">
<td class="tdfield">previous path</td>
<td class="tdchange">.components.schemas."v0.0.37_job_response_properties".properties.standard_in</td>
</tr>
<tr class="trchange">
<td class="tdfield">new path</td>
<td class="tdchange">.components.schemas."v0.0.37_job_response_properties".properties.standard_input</td>
</tr>
</table>
<h4>rename standard_out -> standard_output</h4>
<table class="tchange">
<tr class="trchange">
<td class="tdfield">previous path</td>
<td class="tdchange">.components.schemas."v0.0.37_job_response_properties".properties.standard_out</td>
</tr>
<tr class="trchange">
<td class="tdfield">new path</td>
<td class="tdchange">.components.schemas."v0.0.37_job_response_properties".properties.standard_output</td>
</tr>
</table>
<h4>Add update_time field to Jobs query to allow clients to only get jobs list based on change timestamp.</h4>
<table class="tchange">
<tr class="trchange">
<td class="tdfield">new path</td>
<td class="tdchange">.paths."/jobs/".get.parameters[0]</td>
</tr>
</table>
<h4>add api to fetch reservation(s) info</h4>
<table class="tchange">
<tr class="trchange">
<td class="tdfield">added path</td>
<td class="tdchange">.paths."/reservations/"</td>
</tr>
<tr class="trchange">
<td class="tdfield">added path</td>
<td class="tdchange">.paths."/reservation/{reservation_name}"</td>
</tr>
<tr class="trchange">
<td class="tdfield">added path</td>
<td class="tdchange">.components.schemas."v0.0.37_reservation"</td>
</tr>
</table>
<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.37_job_properties".required</td>
</tr>
</table>
<h4>Correct preemption_mode type to list of strings</h4>
<table class="tchange">
<tr class="trchange">
<td class="tdfield">modify path</td>
<td class="tdchange">.components.schemas."v0.0.37_partition".properties.preemption_mode</td>
</tr>
</table>
<h4>Set UNIX timestamps to int64 instead of string</h4>
<table class="tchange">
<tr class="trchange">
<td class="tdfield">modify path</td>
<td class="tdchange">.components.schemas."v0.0.37_job_response_properties".properties.accrue_time</td>
</tr>
<tr class="trchange">
<td class="tdfield">modify path</td>
<td class="tdchange">.components.schemas."v0.0.37_job_response_properties".properties.eligible_time</td>
</tr>
<tr class="trchange">
<td class="tdfield">modify path</td>
<td class="tdchange">.components.schemas."v0.0.37_job_response_properties".properties.end_time</td>
</tr>
<tr class="trchange">
<td class="tdfield">modify path</td>
<td class="tdchange">.components.schemas."v0.0.37_job_response_properties".properties.preempt_time</td>
</tr>
<tr class="trchange">
<td class="tdfield">modify path</td>
<td class="tdchange">.components.schemas."v0.0.37_job_response_properties".properties.pre_sus_time</td>
</tr>
<tr class="trchange">
<td class="tdfield">modify path</td>
<td class="tdchange">.components.schemas."v0.0.37_job_response_properties".properties.resize_time</td>
</tr>
</table>
<h4>Add new fields to node properties</h4>
<table class="tchange">
<tr class="trchange">
<td class="tdfield">add path</td>
<td class="tdchange">.components.schemas."v0.0.37_node".properties.tres_used</td>
</tr>
<tr class="trchange">
<td class="tdfield">add path</td>
<td class="tdchange">.components.schemas."v0.0.37_node".properties.tres_weighted</td>
</tr>
<tr class="trchange">
<td class="tdfield">add path</td>
<td class="tdchange">.components.schemas."v0.0.37_node".properties.alloc_cpus</td>
</tr>
<tr class="trchange">
<td class="tdfield">add path</td>
<td class="tdchange">.components.schemas."v0.0.37_node".properties.idle_cpus</td>
</tr>
<tr class="trchange">
<td class="tdfield">add path</td>
<td class="tdchange">.components.schemas."v0.0.37_node".properties.alloc_memory</td>
</tr>
<tr class="trchange">
<td class="tdfield">add path</td>
<td class="tdchange">.components.schemas."v0.0.37_node".properties.partitions</td>
</tr>
</table>
<h4>replace nodes_online with state in /partitions endpoint<h4>
<table class="tchange">
<tr class="trchange">
<td class="tdfield">removed path</td>
<td class="tdchange">.components.schemas."v0.0.37_partitions_response".nodes_online</td>
</tr>
<tr class="trchange">
<td class="tdfield">added path</td>
<td class="tdchange">.components.schemas."v0.0.37_partitions_response".state</td>
</tr>
</table>
<h4>Add POST method for /associations<h4>
<table class="tchange">
<tr class="trchange">
<td class="tdfield">new path</td>
<td class="tdchange">.paths."/associations/".post</td>
</tr>
<tr class="trchange">
<td class="tdfield">new path</td>
<td class="tdchange">.components.schemas."dbv0.0.37_response_associations"</td>
</tr>
</table>
|