All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Unreleased on the 23.2.x branch
- New Classes to interact with Database Associations (WIP)
pyslurm.db.Association
pyslurm.db.Associations
- New Classes to interact with Database QoS (WIP)
pyslurm.db.QualityOfService
pyslurm.db.QualitiesOfService
23.2.2 - 2023-07-18
- Ability to modify Database Jobs
- New classes to interact with the Partition API
- [pyslurm.Partition][]
- [pyslurm.Partitions][]
- New attributes for a Database Job:
extra
failed_node
- Added a new Base Class [MultiClusterMap][pyslurm.xcollections.MultiClusterMap] that some Collections inherit from.
- Added
to_json
function to all Collections
- Fixes a problem that prevented loading specific Jobs from the Database if
the following two conditions were met:
- no start/end time was specified
- the Job was older than a day
- Improved Docs
- Renamed
JobSearchFilter
to [pyslurm.db.JobFilter][] - Renamed
as_dict
function of some classes toto_dict
23.2.1 - 2023-05-18
- Classes to interact with the Job and Submission API
- Classes to interact with the Database Job API
- Classes to interact with the Node API
- Exceptions added:
- Utility Functions
- Completely overhaul the documentation, switch to mkdocs
- Rework the tests: Split them into unit and integration tests
- Following classes are superseded by new ones:
23.2.0 - 2023-04-07
- Support for Slurm 23.02.x (f506d63)
Elasticsearch
debug flag fromget_debug_flags
launch_type
,launch_params
andslurmctld_plugstack
keys from theconfig.get()
output- Some constants (mostly
ESLURM_*
constants that do not exist anymore)