blob: 1af28e3da0c759058b3647aa6f164c6e84286251 [file] [log] [blame]
<!--#include virtual="header.txt"-->
<style>
h3 {
padding-top: 25px;
font-size: 20px;
text-transform: none;
letter-spacing: 0.1em;
font-weight: 600;
}
h4 {
padding-top: 25px;
font-size: 16px;
text-transform: none;
letter-spacing: 0.1em;
font-weight: 500;
}
.tchange {
width: 100%;
border: 0.1px solid black;
}
.trchange {
border: 0.1px solid black;
}
.tdfield {
width: 20%;
border: 0.1px solid black;
}
.tdchange {
width: 80%;
border: 0.1px solid black;
}
</style>
<h1>Slurm OpenAPI Plugin Release Notes</h1>
<p>These release notes are maintained to provide OpenAPI client programmers a
guide to where changes have taken place in the OpenAPI specifications from the
OpenAPI plugins which are mainly used by <a href="rest.html">slurmrestd</a>
but are also used to generate JSON or YAML output for multiple CLI commands.</p>
<p>All paths given are formatted for use with
<a href="https://stedolan.github.io/jq/">jq</a>. Make sure to always place the
paths in a single quote string to avoid shell replacements.</p>
<p>The OpenAPI specification should always be generated by slurmrestd once
fully configured for normal operation. Query 'GET /openapi/v3' from slurmrestd
to get the generated OpenAPI specification. The generated specification can
change depending on which plugins are loaded and how they are configured. Any
client must be careful to always use the current generated specification for
any target slurmrestd daemon. Development of clients should always be designed
to use the highest version of the plugins available to avoid needing to port
clients sooner than would be otherwise required.</p>
<!--#include virtual="openapi_release_notes/slurm-25.11.html"-->
<!--#include virtual="openapi_release_notes/slurm-25.05.html"-->
<!--#include virtual="openapi_release_notes/slurm-24.11.html"-->
<!--#include virtual="openapi_release_notes/slurm-24.05.html"-->
<!--#include virtual="openapi_release_notes/slurm-23.11.html"-->
<!--#include virtual="openapi_release_notes/slurm-23.02.html"-->
<!--#include virtual="openapi_release_notes/slurm-22.05.html"-->
<!--#include virtual="openapi_release_notes/slurm-21.08.html"-->
<!--#include virtual="openapi_release_notes/slurm-20.11.html"-->
<!--#include virtual="openapi_release_notes/slurm-20.02.html"-->
<hr size=4 width="100%">
<p style="text-align:center;">Last modified 25 May 2025</p>
<!--#include virtual="footer.txt"-->