# Release Notes for Slurm 25.05 ## Upgrading Slurm 25.05 supports upgrading directly from 24.11, 24.05, and 23.11. See the [Upgrade Guide](https://slurm.schedmd.com/upgrades.html) for further details. ## Highlights * Optional support for [TLS encryption](https://slurm.schedmd.com/tls.html) for all Slurm RPC traffic. * Support for defining [multiple topologies](https://slurm.schedmd.com/topology.yaml.html) which can be applied to specific partitions. * Support for tracking and allocating [hierarchical resources](https://slurm.schedmd.com/hres.html) (beta). * Dynamic nodes can be [dynamically added](https://slurm.schedmd.com/dynamic_nodes.html#topology) to the network topologies. * Added support for an [OR operator](https://slurm.schedmd.com/sbatch.html#OPT_licenses) in license requests. * sacctmgr - Add support for [dumping and loading QOSes](https://slurm.schedmd.com/sacctmgr.html#SECTION_FLAT-FILE-DUMP-AND-LOAD). * slurmrestd - Add support for [TLS encryption](https://slurm.schedmd.com/tls.html) to listening sockets. * srun - Add new [\-\-wait-for-children](https://slurm.schedmd.com/srun.html#OPT_wait-for-children) option to keep the step running until all launched processes have been launched (cgroup/v2 only). * topology/block - Permit gaps within the block definitions. * jobcomp/kafka - New [option](https://slurm.schedmd.com/slurm.conf.html#OPT_enable_job_start) to send job information at job start in addition to job completion. * switch/hpe_slingshot - Support for > 252 ranks per node. * switch/hpe_slingshot - Support for [mTLS authentication](https://slurm.schedmd.com/slurm.conf.html#OPT_fm_mtls_ca) to the fabric manager. ## Configuration Changes * Autodetect the available cpus, and automatically set the connection management thread pool size to 2x that value. The ["conmgr_threads"](https://slurm.schedmd.com/slurm.conf.html#OPT_conmgr_threads) settings can be used to override this. * jobcomp/elasticsearch and jobcomp/kafka - Stop sending the batch script as part of the message by default. A new ["send_script"](https://slurm.schedmd.com/slurm.conf.html#OPT_send_script) option has been added if the batch script should be sent. ## REST API Changes [Slurm OpenAPI Plugin Release Notes](https://slurm.schedmd.com/openapi_release_notes.html) * Added new v0.0.43 API endpoints. * Deprecated v0.0.40 API endpoints (will be removed in Slurm 25.11). * Added [new endpoint](https://slurm.schedmd.com/rest_api.html#slurmV0043PostReservation) for creating reservations. ## Deprecations and Removals * Removed support for "FrontEnd" mode of operation. (Required compilation with "--enable-front-end".) * Marked cgroup/v1 support as deprecated.