Changelog
All notable changes to this project will be documented in this file.
Unreleased
Documentation
- Add what's new section to publish changelog and additional roadmap related material. Implemented in PR #472.
Maintenance
v1.2.0, 2026-03-27
Added
- Added
autoyessupport to the cancel command. PR #461 - Added a compact, sortable hashing strategy for step IDs and workspaces. PR #465
- Added extra Flux options. PR #459
Changed
- Updated Flux exclusive behavior to modify task information passed to allocation and launcher logic. PR #467
v1.1.11, 2025-07-24
Changed
- Made the Flux adapter aware of banks and queues. PR #453
- Enabled updating study configuration during execution. PR #445
- Dropped Python 3.7 and updated build system dependencies. PR #448
Fixed
- Sanitized paths of serialized scripts in script adapters. PR #451
Documentation
- Fixed a typo in
index.md. PR #439
v1.1.10, 2024-02-06
Added
- Added a
sacctfallback to the Slurm adapter to improve job tracking robustness. PR #405 - Added pager functionality to the
statuscommand. PR #420
Changed
- Synced the Read the Docs configuration with Poetry-based development environments. PR #399
- Updated Flux job state mappings for Flux versions
>= 0.26. PR #407 - Updated version information to be driven exclusively from
pyproject.toml, and connected it to the command line. PR #419 - Refactored the Flux adapter to avoid using
picklewhen communicating with Flux brokers installed in external environments. PR #415
Fixed
- Printed command-line usage when no arguments are provided. PR #404
- Added a missing shebang in unscheduled scripts from the LSF adapter. PR #411
- Fixed Dockerfile issue
DL3006. PR #418 - Patched broken Flux job cancellation. PR #428
- Insulated Slurm adapters from user customization of
squeueandsacctoutput formats. PR #431
Documentation
- Ported documentation to MkDocs and expanded feature and tutorial coverage. PR #403
Maintenance
- Bumped
certififrom2021.10.8to2022.12.7to address a security issue. PR #409 - Bumped
cryptographyfrom37.0.1to38.0.3to address a security issue. PR #410 - Updated the Poetry lockfile to address Dependabot-flagged security issues. PR #412
- Pinned Mermaid to
< 10.xdue to an API change. PR #422 - Bumped locked
certififrom2022.12.7to2023.7.22to address a security issue. PR #426
v1.1.9, 2023-05-29
Changed
- Delivered extensive improvements to the Slurm, LSF, and Flux adapters for cluster scheduling.
- Added a Rich-enabled status view.
- Improved workspace hashing.
- Improved parameter generation.
- Included additional background improvements and bug fixes.
v1.1.8, 2022-06-11
Changed
- Made the
Specificationclass easier to inherit. PR #280
Fixed
- Fixed a regression affecting the use of variables and parameters in scheduling parameters for study steps. PR #279
Documentation
- Updated the docs release version to
1.1.7. PR #278 - Added parameter generation documentation. PR #275
- Added the README as the long description so PyPI can render the Markdown README. PR #269
Maintenance
- Replaced a Unicode quote with an ASCII quote. PR #277