|
| 1 | +# Changelog |
| 2 | + |
| 3 | +All notable changes to this project will be documented in this file. |
| 4 | + |
| 5 | +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), |
| 6 | +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | + |
| 8 | +## [23.2.1](https://github.com/PySlurm/pyslurm/releases/tag/v23.2.1) - 2023-05-18 |
| 9 | + |
| 10 | +### Added |
| 11 | + |
| 12 | +- Classes to interact with the Job and Submission API |
| 13 | + - [pyslurm.Job](https://pyslurm.github.io/23.2/reference/job/#pyslurm.Job) |
| 14 | + - [pyslurm.Jobs](https://pyslurm.github.io/23.2/reference/job/#pyslurm.Jobs) |
| 15 | + - [pyslurm.JobStep](https://pyslurm.github.io/23.2/reference/jobstep/#pyslurm.JobStep) |
| 16 | + - [pyslurm.JobSteps](https://pyslurm.github.io/23.2/reference/jobstep/#pyslurm.JobSteps) |
| 17 | + - [pyslurm.JobSubmitDescription](https://pyslurm.github.io/23.2/reference/jobsubmitdescription/#pyslurm.JobSubmitDescription) |
| 18 | +- Classes to interact with the Database Job API |
| 19 | + - [pyslurm.db.Job](https://pyslurm.github.io/23.2/reference/db/job/#pyslurm.db.Job) |
| 20 | + - [pyslurm.db.Jobs](https://pyslurm.github.io/23.2/reference/db/job/#pyslurm.db.Jobs) |
| 21 | + - [pyslurm.db.JobStep](https://pyslurm.github.io/23.2/reference/db/jobstep/#pyslurm.db.JobStep) |
| 22 | + - [pyslurm.db.JobSearchFilter](https://pyslurm.github.io/23.2/reference/db/jobsearchfilter/#pyslurm.db.JobSearchFilter) |
| 23 | +- Classes to interact with the Node API |
| 24 | + - [pyslurm.Node](https://pyslurm.github.io/23.2/reference/node/#pyslurm.Node) |
| 25 | + - [pyslurm.Nodes](https://pyslurm.github.io/23.2/reference/node/#pyslurm.Nodes) |
| 26 | +- Exceptions added: |
| 27 | + - [pyslurm.PyslurmError](https://pyslurm.github.io/23.2/reference/exceptions/#pyslurm.PyslurmError) |
| 28 | + - [pyslurm.RPCError](https://pyslurm.github.io/23.2/reference/exceptions/#pyslurm.RPCError) |
| 29 | +- [Utility Functions](https://pyslurm.github.io/23.2/reference/utilities/#pyslurm.utils) |
| 30 | + |
| 31 | +### Changes |
| 32 | + |
| 33 | +- Completely overhaul the documentation, switch to mkdocs |
| 34 | +- Rework the tests: Split them into unit and integration tests |
| 35 | + |
| 36 | +### Deprecated |
| 37 | + |
| 38 | +- Following classes are superseded by new ones: |
| 39 | + - [pyslurm.job](https://pyslurm.github.io/23.2/reference/old/job/#pyslurm.job) |
| 40 | + - [pyslurm.node](https://pyslurm.github.io/23.2/reference/old/node/#pyslurm.node) |
| 41 | + - [pyslurm.jobstep](https://pyslurm.github.io/23.2/reference/old/jobstep/#pyslurm.jobstep) |
| 42 | + - [pyslurm.slurmdb_jobs](https://pyslurm.github.io/23.2/reference/old/db/job/#pyslurm.slurmdb_jobs) |
| 43 | + |
| 44 | +## [23.2.0](https://github.com/PySlurm/pyslurm/releases/tag/v23.2.0) - 2023-04-07 |
| 45 | + |
| 46 | +### Added |
| 47 | + |
| 48 | +- Support for Slurm 23.02.x ([f506d63](https://github.com/PySlurm/pyslurm/commit/f506d63634a9b20bfe475534589300beff4a8843)) |
| 49 | + |
| 50 | +### Removed |
| 51 | + |
| 52 | +- `Elasticsearch` debug flag from `get_debug_flags` |
| 53 | +- `launch_type`, `launch_params` and `slurmctld_plugstack` keys from the |
| 54 | + `config.get()` output |
| 55 | +- Some constants (mostly `ESLURM_*` constants that do not exist |
| 56 | + anymore) |
0 commit comments