Skip to content

Changelog

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

Added

  • Ability to modify Database Jobs
  • New classes to interact with the Partition API
  • New attributes for a Database Job:
    • extra
    • failed_node
  • Added a new Base Class MultiClusterMap that some Collections inherit from.
  • Added to_json function to all Collections

Fixed

  • 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

Changed

  • Improved Docs
  • Renamed JobSearchFilter to pyslurm.db.JobFilter
  • Renamed as_dict function of some classes to to_dict

23.2.1 - 2023-05-18

Added

Changed

  • Completely overhaul the documentation, switch to mkdocs
  • Rework the tests: Split them into unit and integration tests

Deprecated

23.2.0 - 2023-04-07

Added

  • Support for Slurm 23.02.x (f506d63)

Removed

  • Elasticsearch debug flag from get_debug_flags
  • launch_type, launch_params and slurmctld_plugstack keys from the config.get() output
  • Some constants (mostly ESLURM_* constants that do not exist anymore)